Kritične ranjivosti u Netatalku koje dovode do daljinskog izvršavanja koda

U Netatalku, serveru s implementacijom AppleTalk i Apple Filing Protocol (AFP), otkriveno je šest udaljenih ranjivosti koje omogućuju izvršavanje vlastitog koda s pravima root putem slanja posebno oblikovanih paketa. Netatalk koriste mnogi proizvođači uređaja za pohranu podataka (NAS) za omogućavanje razmjene datoteka i organizaciju pristupa pisačima s Apple računala, na primjer, korišten je u uređajima Western Digital (problem je riješen uklanjanjem Netatalk-a iz WD firmvera). Netatalk je također uključen u mnoge distribucije, uključujući OpenWRT (uklonjen od verzije OpenWrt 22.03), Debian, Ubuntu, SUSE, Fedora i FreeBSD, ali se ne koristi prema zadanim postavkama. Problemi su ispravljeni u izdanju Netatalk 3.1.13.

Otkrivene poteškoće:

  • CVE-2022-0194 — nedostatak pravilne provjere veličine vanjskih podataka u funkciji ad_addcomment(), prije nego što se kopiraju u fiksni spremnik. Ranjivost omogućuje udaljenom napadaču da bez autentifikacije izvrši svoj kod s pravima root.
  • CVE-2022-23121 — nepravilno rukovanje pogreškama u funkciji parse_entries(), koje se pojavljuju prilikom analiza AppleDouble zapisa. Ranjivost omogućuje udaljenom napadaču da bez autentifikacije izvrši svoj kod s pravima root.
  • CVE-2022-23122 — nedostatak pravilne provjere veličine vanjskih podataka u funkciji setfilparams(), prije njihovog kopiranja u fiksni spremnik. Ranjivost omogućuje udaljenom napadaču da bez autentifikacije izvrši svoj kod s pravima root.
  • CVE-2022-23124 — nedostatak pravilne provjere ulaznih podataka u metodi get_finderinfo(), što dovodi do čitanja izvan dodijeljenog spremnika. Ranjivost omogućuje udaljenom napadaču da bez autentifikacije iskorištava curenje informacija iz memorije procesa. U kombinaciji s drugim ranjivostima greška se može koristiti i za izvršavanje koda s pravima root.
  • CVE-2022-23125 — nedostatak provjere veličine prilikom analize elementa «len» u funkciji copyapplfile(), prije kopiranja podataka u fiksni spremnik. Ranjivost omogućuje udaljenom napadaču da bez autentifikacije izvrši svoj kod s pravima root.
  • CVE-2022-23123 — nedostatak provjere podataka koji dolaze izvana u metodi getdirparams(), što dovodi do čitanja izvan dodijeljenog bafera. Ova ranjivost omogućava udaljenom napadaču da bez autentifikacije omogućiti curenje informacija iz memorije procesa.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster