Kritieke kwetsbaarheden in Netatalk, die leiden tot externe code-executie

In Netatalk, de server voor de implementatie van de AppleTalk netwerkprotocollen en het Apple Filing Protocol (AFP), zijn zes extern te exploiteren kwetsbaarheden ontdekt die het mogelijk maken om hun eigen code met root-rechten uit te voeren door speciaal gevormde pakketten te verzenden. Netatalk wordt door veel fabrikanten van opslagapparaten (NAS) gebruikt voor bestandoverdracht en printertoegang vanaf Apple-computers, zoals toegepast in apparaten van Western Digital (het probleem is verholpen door Netatalk uit de WD-firmware te verwijderen). Netatalk maakt ook deel uit van vele distributies, waaronder OpenWRT (verwijderd sinds de OpenWrt 22.03-tak), Debian, Ubuntu, SUSE, Fedora en FreeBSD, maar wordt niet standaard gebruikt. De problemen zijn opgelost in de release van Netatalk 3.1.13.

Geconstateerde problemen:

  • CVE-2022-0194 - het ontbreken van een correcte controle van de grootte van externe gegevens in de functie ad_addcomment(), voordat deze in een vaste buffer worden gekopieerd. De kwetsbaarheid maakt het mogelijk voor een externe aanvaller om zonder authenticatie hun eigen code met root-rechten uit te voeren.
  • CVE-2022-23121 - onjuiste foutafhandeling in de functie parse_entries(), die optreedt bij het parseren van AppleDouble-gegevens. De kwetsbaarheid maakt het mogelijk voor een externe aanvaller om zonder authenticatie hun eigen code met root-rechten uit te voeren.
  • CVE-2022-23122 - het ontbreken van een correcte groottecontrole van externe gegevens in de functie setfilparams(), voordat deze in een vaste buffer worden gekopieerd. De kwetsbaarheid maakt het mogelijk voor een externe aanvaller om zonder authenticatie hun eigen code met root-rechten uit te voeren.
  • CVE-2022-23124 - het ontbreken van een correcte controle van de invoergegevens in de methode get_finderinfo(), wat leidt tot het lezen uit een gebied buiten de toegewezen buffer. De kwetsbaarheid maakt het mogelijk voor een externe aanvaller om zonder authenticatie informatie uit het geheugen van het proces te lekken. In combinatie met andere kwetsbaarheden kan de fout ook worden gebruikt voor code-executie met root-rechten.
  • CVE-2022-23125 - het ontbreken van een groottecontrole bij het parseren van het 'len'-element in de functie copyapplfile(), voordat gegevens in een vaste buffer worden gekopieerd. De kwetsbaarheid maakt het mogelijk voor een externe aanvaller om zonder authenticatie hun eigen code met root-rechten uit te voeren.
  • CVE-2022-23123 - gebrek aan validatie van externe invoer in de methode getdirparams(), wat leidt tot het lezen buiten het toegewezen geheugen. Deze kwetsbaarheid stelt een externe aanvaller in staat om zonder authenticatie gegevens uit het geheugen van het proces te lekken.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster