Basque Cyber Security Centre - Zibersegurtasun Euskal Zentroa

Hainbat ahultasun Node.js-n

Argitalpen data: 2018/08/28

Garrantzia: Handia

Kaltetutako baliabideak:

  • node, 10.9.0 baino lehenagoko bertsioak
  • node8, 8.11.4 baino lehenagoko bertsioak
  • node6, 6.14.4 baino lehenagoko bertsioak

Azalpena:

Node.js-ren hainbat ahultasun argitaratu dira. Horiek baliatuz erasotzaile batek zerbitzuaren ukapena eragin lezake, DSA edo ECDSA pasahitz pribatuak eskuratu, informazio sentikorra lortu edo Node.js prozesuak huts egin dezan eragin.

Konponbidea:

Ohartarazpen honetan azaltzen diren ahultasunak konpontzen dituzten bertsioetako batera eguneratu:

Xehetasuna:

  • OpenSSL: erasotzaile bat DSA edo ECDSA pasahitzak eskuratzeko gai izan liteke, hainbat sinadura sortuz eta bezeroen erantzunak aztertuz.
  • Ahultasuna Buffer.alloc()-en: asmo gaiztoko erabiltzaile batek formatu okerreko parametro bat bidal lezake Buffer.alloc() funtziora. Honek gaizki interpretatuko luke eta informazio sentikorra eduki lezaketen ezabatu gabeko memoria blokeak itzul litzake. Ahultasun horretarako CVE-2018-7166 identifikatzailea erreserbatu da.
  • Mugez kanpoko idazketa: baldintza batzuetan ez da zuzen kalkulatzen buffer jakin baten sarrerako byten luzera gehienezkoa. Ondorioz buffer horri esleitutako memoriaren mugetatik kanpo idatziko litzateke, eta horrek Node.js prozesuak huts egitea eragin lezake. Ahultasun horretarako CVE-2018-12115 identifikatzailea erreserbatu da.
Etiketak: Eguneraketa, Pribatutasuna, Ahultasuna