Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 13297|Atbildi: 2

[Linux] Linux Glibc bibliotēkas kritiskās drošības ievainojamības labošanas paziņojums (svarīgi)

[Kopēt saiti]
Publicēts 30.01.2015 18:36:02 | | |
Sveiki, pirms dažām dienāmLinuxGNU glibc standarta bibliotēkas funkcijā gethostbyname ir atklāta bufera pārpildes ievainojamība, un ievainojamības numurs ir CVE-2015-0235. Hakeri var izmantot gethostbyname funkciju sēriju, lai izpildītu attālo kodu un iegūtu toserverisŠai ievainojamībai ir daudz sprūda ceļu un liela ietekme, lūdzu, pievērsiet uzmanību un īslaicīgi novērsiet to savlaicīgi, un mēs to atjaunināsim pēc iespējas ātrākSpoguļošanaLabojums. Lūdzu, ziniet.

1. Ievainojamības izlaišanas datums
2015Janvāris 27, 2019


2. Programmatūra un sistēmas, kuru sekmīga izmantošana ir apstiprināta
Glibc 2,2Līdz 2.17 (ietver versijas 2.2 un 2.17)

3. Ievainojamības apraksts
GNU glibcStandarta bibliotēkas funkcijā gethostbyname tika atklāta bufera pārpildes ievainojamība, un ievainojamības numurs ir CVE-2015-0235. Glibc ir C bibliotēka, kas nodrošina sistēmas izsaukumus un pamatfunkcijas, piemēram, open, malloc, printf utt. Visas dinamiski savienotās programmas izmanto Glibc. Attālais uzbrucējs var izmantot šo ievainojamību, lai izpildītu patvaļīgu kodu un paaugstinātu lietotāja, kas darbojas lietojumprogrammu, privilēģijas.

4. Ievainojamības noteikšanas metodes


Izpildiet norādījumusDarbībaVar.
#include <netdb.h>   
#include <stdio.h>   
#include <stdlib.h>   
#include <virkne.h>   
#include <errno.h>   
#define KANĀRIJPUTNIŅŠ "in_the_coal_mine"   
struct {   
  ogļu buferis[1024];   
  char canary[sizeof(CANARY)];   
} temp = { "buferis", KANĀRIJU };   
int main(void) {   
  struct hostent resbuf;   
  struct hostent *rezultāts;   
  Int Herrno;   
  int atgūšana;   
  /*** strlen (vārds) = size_needed -sizeof (*host_addr) - sizeof (*h_addr_ptrs) - 1; ***/   
  size_t len = sizeof(temp.buffer) -16*sizeof(bez paraksta) - 2*sizeof(char *) - 1;   
  char name[sizeof(temp.buffer)];   
  memset(vārds, '0', len);   
  name[len] = '\0';   
  retval = gethostbyname_r(nosaukums,&resbuf, temp.buffer, sizeof(temp.buffer), &rezultāts, &herrno);   
  if (strcmp(temp.canary, CANARY) !=0) {   
    puts ("neaizsargāts");   
    izeja(EXIT_SUCCESS);   
  }   
  if (retval == ERANGE) {   
    puts("neievainojams");   
    izeja(EXIT_SUCCESS);   
  }   
  puts("nevajadzētu notikt");   
  izeja(EXIT_FAILURE);   
}


Saglabāt kā GHOST.c
Palaidiet gcc GHOST.c -o GHOST


$./GHOST   
nav neaizsargāts
Ir veiksmīgs remonts.


5. Iesakiet remonta plānus


Īpaša piezīme: Tā kā glibc ir Linux sistēmas pamatsastāvdaļa, lai izvairītos no ielāpu ietekmes uz serveri, ieteicams izvēlēties piemērotu laiku remontam un pirms remonta noteikti dublēt, izmantojot momentuzņēmumu darbību.



Centos 5/6/7:


yum atjauninājums glibc


Ubuntu 12/14
apt-get atjauninājums
apt-get instalēt libc6


Debian 6


wget -O /etc/apt/sources.list.d/debian6-lts.listhttp://mirrors.aliyun.com/repo/debian6-lts.list
apt-get atjauninājums
apt-get instalēt libc6




Debian 7


apt-get atjauninājums
apt-get instalēt libc6


Opensuse 13


zypper atsvaidzināt
Zypper atjauninājums glibc*


Aliyun Linux 5u7


wget -O /etc/yum.repos.d/aliyun-5.repohttp://mirrors.aliyun.com/repo/aliyun-5.repo  
yum atjauninājums glibc





Iepriekšējo:C# kopējiet un ielīmējiet teksta informāciju starpliktuvē
Nākamo:html dl dt dd tag elementa sintakse struktūra un lietojums
Publicēts 30.01.2015 20:51:58 |
ir novērsts.
Publicēts 31.01.2015 18:49:17 |
bāze | 3.7 kB 00:00     
bāze/primary_db | 4.6 MB 00:01     
EPEL | 4.4 kB 00:00     
EPEL / primary_db | 6.3 MB 00:02     
Ekstras | 3.4 kB 00:00     
Ekstras/primary_db |  30 kB 00:00     
atjauninājumi | 3.4 kB 00:00     
atjauninājumi/primary_db | 2.1 MB 00:00     
Atjaunināšanas procesa iestatīšana
Atkarību novēršana
--> Notiek darījumu pārbaude
---> pakotne glibc.x86_64 0:2.12-1.132.el6_5.2 tiks atjaunināta
--> apstrādes atkarība: glibc = 2.12-1.132.el6_5.2 pakotnei: glibc-devel-2.12-1.132.el6_5.2.x86_64
--> apstrādes atkarība: glibc = 2.12-1.132.el6_5.2 pakotnei: glibc-headers-2.12-1.132.el6_5.2.x86_64
--> apstrādes atkarība: glibc = 2.12-1.132.el6_5.2 pakotnei: glibc-common-2.12-1.132.el6_5.2.x86_64
--> Apstrādes atkarība: glibc = 2.12-1.132.el6_5.2 pakotnei: nscd-2.12-1.132.el6_5.2.x86_64
---> pakotne glibc.x86_64 0:2.12-1.149.el6_6.5 būs atjauninājums
--> Notiek darījumu pārbaude
---> pakotne glibc-common.x86_64 0:2.12-1.132.el6_5.2 tiks atjaunināta
---> pakotne glibc-common.x86_64 0:2.12-1.149.el6_6.5 būs atjauninājums
---> pakotne glibc-devel.x86_64 0:2.12-1.132.el6_5.2 tiks atjaunināta
---> pakotne glibc-devel.x86_64 0:2.12-1.149.el6_6.5 būs atjauninājums
---> Pakete glibc-headers.x86_64 0:2.12-1.132.el6_5.2 tiks atjaunināta
---> pakotne glibc-headers.x86_64 0:2.12-1.149.el6_6.5 būs atjauninājums
---> pakotne nscd.x86_64 0:2.12-1.132.el6_5.2 tiks atjaunināta
---> pakotne nscd.x86_64 0:2.12-1.149.el6_6.5 būs atjauninājums
--> Pabeigta atkarības atrisināšana

Atkarības atrisinātas

=========================================================================================
Pakotnes Arch versijas repozitorija lielums
=========================================================================================
Updating:
glibc x86_64 2.12-1.149.el6_6.5 atjauninājumi 3.8 M
Atkarību atjaunināšana:
glibc-common x86_64 2.12-1.149.el6_6.5 atjauninājumi 14 M
glibc-devel x86_64 2.12-1.149.el6_6.5 atjauninājumi 983 k
glibc-headers x86_64 2.12-1.149.el6_6.5 atjauninājumi 612 k
NSCD x86_64 2.12-1.149.el6_6.5 atjauninājumi 223 k

Darījumu kopsavilkums
=========================================================================================
Jaunināt 5 paketi

Kopējais lejupielādes lielums: 20 M
Vai tas ir labi [y/N]: y
Pakotņu lejupielāde:
(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     
-----------------------------------------------------------------------------------------
Kopā 4.6 MB/s |  20 MB 00:04     
Skriešanas rpm_check_debug
Transakciju pārbaudes izpilde
Transakcijas pārbaude ir veiksmīga
Notiek darījums
  Atjauninājums: glibc-2.12-1.149.el6_6.5.x86_64 1/10
  Atjauninājums: glibc-common-2.12-1.149.el6_6.5.x86_64 2/10
  Atjauninājums: glibc-headers-2.12-1.149.el6_6.5.x86_64 3/10
  Atjaunināšana : glibc-devel-2.12-1.149.el6_6.5.x86_64 4/10
  Atjaunināšana : nscd-2.12-1.149.el6_6.5.x86_64 5/10
  Tīrīšana : glibc-devel-2.12-1.132.el6_5.2.x86_64 6/10
  Tīrīšana : glibc-headers-2.12-1.132.el6_5.2.x86_64 7/10
  Tīrīšana : nscd-2.12-1.132.el6_5.2.x86_64 8/10
  Tīrīšana : glibc-common-2.12-1.132.el6_5.2.x86_64 9/10
  Tīrīšana : glibc-2.12-1.132.el6_5.2.x86_64 10/10
  Pārbauda: nscd-2.12-1.149.el6_6.5.x86_64 1/10
  Pārbauda: glibc-common-2.12-1.149.el6_6.5.x86_64 2/10
  Pārbaude : glibc-devel-2.12-1.149.el6_6.5.x86_64 3/10
  Pārbauda: glibc-headers-2.12-1.149.el6_6.5.x86_64 4/10
  Pārbauda: glibc-2.12-1.149.el6_6.5.x86_64 5/10
  Pārbauda: glibc-headers-2.12-1.132.el6_5.2.x86_64 6/10
  Pārbauda: nscd-2.12-1.132.el6_5.2.x86_64 7/10
  Pārbauda: glibc-devel-2.12-1.132.el6_5.2.x86_64 8/10
  Pārbauda: glibc-2.12-1.132.el6_5.2.x86_64 9/10
  Pārbauda: 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                                                      

Atkarība atjaunināta:
  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         

Pabeigts!
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com