Urruneko ahultasuna OpenBSD IPv6 pilan

OpenBSD-n IPv6 helbidearen autokonfigurazioaz arduratzen den atzeko planoko slaacd prozesuan (IPv6 Estaturik gabeko Helbideen Autokonfigurazioa, RFC 4862), ahultasun bat identifikatu da, eta berariaz diseinatutako IPv6 bideratzaileen iragarkia (RA, Router Advertisement) buffer gainezkatzea dakar. .

Hasieran, IPv6 helbidea konfigurazio automatikoko funtzionaltasuna nukleo mailan inplementatu zen, baina OpenBSD 6.2-tik hasita, pribilegiorik gabeko slaacd prozesu ezberdin batera eraman zen. Prozesu hau RS (Router Solicitation) mezuak bidaltzeaz eta RA (Router Advertisement) erantzunak analizatzeaz arduratzen da bideratzaileari eta sareko konexio-parametroei buruzko informazioarekin.

Otsailean, slaacd-ek RDNSS (Recursive DNS Servers) zerrendan 7 zerbitzari zehazten baziren errore bat konpondu zuen. Gainbegiratze honek ikertzaile independenteen arreta erakarri zuen, slaacd kodea aztertzen saiatu ziren RA mezuetan eremuak analizatzean gertatzen diren beste akats batzuengatik. Azterketak erakutsi zuen kodean beste arazo bat dagoela, DNSSL (DNS Search List) eremua prozesatzen denean agertzen dena, domeinu-izenen zerrendak eta ostalariaren txantiloiak barne hartzen dituena DNSrako.

DNSSL zerrendako izen bakoitza mugatzaile nulu bat erabiliz eta ondorengo datuen tamaina zehazten duten byte bateko etiketak erabiliz kodetzen da. Ahulkortasuna zerrendetan analizatzeko kodean tamaina duen eremu bat sinatutako zenbaki oso mota duen aldagai batean kopiatzen duelako da ("len = datuak[pos]"). Horren arabera, bit esanguratsuena ezarrita duen eremuan balio bat zehazten bada, balio hori baldintza-operadorean zenbaki negatibo gisa hautemango da eta onar daitekeen gehienezko tamainaren egiaztapena (β€œbaldin (len > 63 || len + pos) + 1 > datalen) {β€œ) ez du funtzionatuko, eta horrek memcpy-ra deia ekarriko du kopiatutako datuen tamaina buffer-aren tamaina gainditzen duen parametro batekin.

Urruneko ahultasuna OpenBSD IPv6 pilan
Urruneko ahultasuna OpenBSD IPv6 pilan


Iturria: opennet.ru

Gehitu iruzkin berria