Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 13297|Válasz: 2

[linux] Linux Glibc könyvtár kritikus biztonsági sebezhetőségi javítási értesítés (Fontos)

[Linket másol]
Közzétéve 2015. 01. 30. 18:36:02 | | |
Helló, néhány napjaLinuxA GNU glibc szabványkönyvtár gethostbyname funkciójában puffertúlterhelési sebezhetőséget fedeztek fel, és a sebezhetőségi szám CVE-2015-0235. A hackerek a gethostbyname funkciósorozatot használhatják távoli kód végrehajtására és annak megszerzéséreszerverEnnek a sebezhetőségnek sok trigger-útvonala van, és nagy hatása van, kérjük, figyelj rá, és idővel ideiglenesen javítsd meg, és minél előbb frissítjük,TükrözésJavítás. Kérlek, tudd.

1. Sebezhetőség kiadásának dátuma
20152019. január 27.


2. Olyan szoftverek és rendszerek, amelyeket sikeresen használtak
Glibc 2.2Egészen 2.17-ig (beleértve a 2.2 és 2.17-es verziókat is)

3. A sebezhetőségek leírása
GNU glibcA szabványos könyvtár gethostbyname funkciójában egy puffertúlterhelés sérülékenysége került fel, és a sebezhetőségi szám CVE-2015-0235. A Glibc egy C könyvtár, amely rendszerhívásokat és alapvető funkciókat biztosít, mint például open, malloc, printf stb. Minden dinamikusan összekapcsolt program Glibc-et használ. Egy távoli támadó kihasználhatja ezt a sebezhetőséget, hogy tetszőleges kódot hajtson végre, és növelje az alkalmazást futtató felhasználó jogosultságait.

4. Sebezhetőség-észlelési módszerek


Kövesd az utasításokatMűködésTud.
#include <netdb.h>   
#include <stdio.h>   
#include <stdlib.h>   
#include <string.h>   
#include <errno.h>   
#define KANÁRI"in_the_coal_mine"   
struct {   
  char buffer[1024];   
  char canary[sizeof(CANARY)];   
} temp = { "buffer", CANARY };   
int main(void) {   
  struct hostent resbuf;   
  struct hostent *eredmény;   
  int herrno;   
  int retval;   
  /*** strlen (név) = size_needed -méret (*host_addr) - mérete (*h_addr_ptrs) - 1; ***/   
  size_t len = sizeof(temp.buffer) -16*sizeof(nem jelölt karakter) - 2*sizeof(karakter *) - 1;   
  karakter name[sizeof(temp.buffer)];   
  memset (név, '0', lens);   
  name[len] = '\0';   
  retval = gethostbyname_r(name,&resbuf, temp.buffer, sizeof(temp.buffer), &result, &herrno);   
  if (strcmp(temp.canary, CANARY) !=0) {   
    puts ("sebezhető");   
    exit(EXIT_SUCCESS);   
  }   
  if (retval == ERANGE) {   
    puts ("nem sebezhető");   
    exit(EXIT_SUCCESS);   
  }   
  puts("nem kellene megtörténnie");   
  exit(EXIT_FAILURE);   
}


Mentsd el GHOST.c néven
Futtasd a gcc GHOST.c -o GHOST


$./GHOST   
Sérülékeny
Ez egy sikeres javítást jelent.


5. Javasolj javítási terveket


Különleges megjegyzés: Mivel a glibc a Linux rendszer alapvető komponense, a javítás hatásának elkerülése érdekében ajánlott kiválasztani megfelelő időpontot a javításra, és mindenképp visszamenteni a snapshot műveleten keresztül javítás előtt.



Centos 5/6/7:


Finom frissítés glibc


Ubuntu 12/14
apt-get frissítés
apt-get install libc6


Debian 6


wget -O /etc/apt/sources.list.d/debian6-lts.listhttp://mirrors.aliyun.com/repo/debian6-lts.list
apt-get frissítés
apt-get install libc6




Debian 7


apt-get frissítés
apt-get install libc6


Opensuse 13


zypper frissítés
ZYPPER frissítése glibc*


Aliyun Linux 5u7


wget -O /etc/yum.repos.d/aliyun-5.repohttp://mirrors.aliyun.com/repo/aliyun-5.repo  
Finom frissítés glibc





Előző:C# másolj és illeszts be szöveginformációt a clipboardra
Következő:html dl dt dd tag element syntax structure and usage
Közzétéve 2015. 01. 30. 20:51:58 |
Megjavították.
Közzétéve 2015. 01. 31. 18:49:17 |
alap | 3,7 kB 00:00     
Alap/primary_db | 4,6 MB 00:01     
Epel | 4,4 kB 00:00     
epel/primary_db | 6.3 MB 00:02     
Extrák | 3,4 kB 00:00     
extrák/primary_db |  30 kB 00:00     
frissítések | 3,4 kB 00:00     
frissítések/primary_db | 2.1 MB 00:00     
Frissítési folyamat beállítása
Függőségek feloldása
--> Tranzakcióellenőrzés fut
---> Csomag glibc.x86_64 0:2.12-1.132.el6_5.2 frissítésre kerül
--> Feldolgozási függőség: glibc = 2.12-1.132.el6_5.2 a csomaghoz: glibc-devel-2.12-1.132.el6_5.2.x86_64
--> Feldolgozási függőség: glibc = 2.12-1.132.el6_5.2 a csomaghoz: glibc-headers-2.12-1.132.el6_5.2.x86_64
--> Feldolgozási függőség: glibc = 2.12-1.132.el6_5.2 a csomaghoz: glibc-common-2.12-1.132.el6_5.2.x86_64
--> Feldolgozási függőség: glibc = 2.12-1.132.el6_5.2 csomaghoz: nscd-2.12-1.132.el6_5.2.x86_64
---> Csomag glibc.x86_64 0:2.12-1.149.el6_6.5 frissítés lesz
--> Tranzakcióellenőrzés fut
---> Csomag glibc-common.x86_64 0:2.12-1.132.el6_5.2 frissítésre kerül
---> glibc-common.x86_64 0:2.12-1.149.el6_6.5 csomag frissítés lesz
---> Csomag glibc-devel.x86_64 0:2.12-1.132.el6_5.2 frissítésre kerül
---> glibc-devel.x86_64 0:2.12-1.149.el6_6.5 csomag frissítés lesz
---> Csomag glibc-headers.x86_64 0:2.12-1.132.el6_5.2 frissítésre kerül
---> Csomag glibc-headers.x86_64 0:2.12-1.149.el6_6.5 frissítés lesz
---> Csomag nscd.x86_64 0:2.12-1.132.el6_5.2 frissítésre kerül
---> Csomag nscd.x86_64 0:2.12-1.149.el6_6.5 frissítés lesz
--> Befejezett függőségi megoldás

Függőségek megoldása

=========================================================================================
Csomagarch verzió tároló mérete
=========================================================================================
Updating:
glibc x86_64 2.12-1.149.el6_6.5 frissítések 3.8 M
Frissítés függőségekhez:
glibc-common x86_64 2.12-1.149.el6_6.5 frissítések 14 M
glibc-devel x86_64 2.12-1.149.el6_6.5 frissítések 983 k
glibc-headers x86_64 2.12-1.149.el6_6.5 frissítések 612 k
NSCD x86_64 2.12-1.149.el6_6.5 frissítések 223 k

Tranzakciós összefoglaló
=========================================================================================
5 csomag(ok) frissítése

Teljes letöltési méret: 20 M
Ez rendben van [y/n]: y
Csomagok letöltése:
(1/5): glibc-2.12-1.149.el6_6.5.x86_64.rpm | 3.8 MB 00:00     
(2/5): glibc-common-2.12-1.149.el6_6.5.x86_64.rpm |  14 MB 00:03     
(3/5): glibc-devel-2.12-1.149.el6_6.5.x86_64.rpm | 983 kB 00:00     
(4/5): glibc-headers-2.12-1.149.el6_6.5.x86_64.rpm | 612 kB 00:00     
(5/5): NSCD-2.12-1.149.el6_6.5.x86_64.rpm | 223 kB 00:00     
-----------------------------------------------------------------------------------------
Összesen 4,6 MB/s |  20 MB 00:04     
Futás rpm_check_debug
Tranzakcióteszt futtatása
A tranzakcióteszt sikeres
Futtató tranzakció
  Frissítés: glibc-2.12-1.149.el6_6.5.x86_64 1/10
  Frissítés: glibc-common-2.12-1.149.el6_6.5.x86_64 2/10
  Frissítés: glibc-headers-2.12-1.149.el6_6.5.x86_64 3/10
  Frissítés: glibc-devel-2.12-1.149.el6_6.5.x86_64 4/10
  Frissítés: nscd-2.12-1.149.el6_6.5.x86_64 5/10
  Tisztítás: glibc-devel-2.12-1.132.el6_5.2.x86_64 6/10
  Tisztítás: glibc-headers-2.12-1.132.el6_5.2.x86_64 7/10
  Tisztítás: nscd-2.12-1.132.el6_5.2.x86_64 8/10
  Tisztítás: glibc-common-2.12-1.132.el6_5.2.x86_64 9/10
  Tisztítás: glibc-2.12-1.132.el6_5.2.x86_64 10/10
  Ellenőrzés: nscd-2.12-1.149.el6_6.5.x86_64 1/10
  Ellenőrzés: glibc-common-2.12-1.149.el6_6.5.x86_64 2/10
  Ellenőrzés: glibc-devel-2.12-1.149.el6_6.5.x86_64 3/10
  Ellenőrzés: glibc-headers-2.12-1.149.el6_6.5.x86_64 4/10
  Ellenőrzés: glibc-2.12-1.149.el6_6.5.x86_64 5/10
  Ellenőrzés: glibc-headers-2.12-1.132.el6_5.2.x86_64 6/10
  Ellenőrzés: nscd-2.12-1.132.el6_5.2.x86_64 7/10
  Ellenőrzés: glibc-devel-2.12-1.132.el6_5.2.x86_64 8/10
  Ellenőrzés: glibc-2.12-1.132.el6_5.2.x86_64 9/10
  Ellenőrzés: glibc-common-2.12-1.132.el6_5.2.x86_64 10/10

Updated:
  glibc.x86_64 0:2.12-1.149.el6_6.5                                                      

Függőség frissítve:
  glibc-common.x86_64 0:2,12-1.149.el6_6,5 glibc-devel.x86_64 0:2,12-1.149.el6_6,5   
  glibc-headers.x86_64 0:2.12-1.149.el6_6.5 nscd.x86_64 0:2.12-1.149.el6_6,5         

Teljes!
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com