I Netatalk, en server der implementerer AppleTalk og Apple Filing Protocol (AFP), er der fundet seks sårbarheder, der kan udnyttes eksternt, hvilket muliggør eksekvering af brugerdefineret kode med root-rettigheder ved at sende specielt formaterede pakker. Netatalk bruges af mange producenter af netværkslagringsenheder (NAS) til at muliggøre filudveksling og adgang til printere fra Apple-computere, eksempelvis blev det anvendt i Western Digital-enheder (problemet er løst ved at fjerne Netatalk fra WD-firmware). Netatalk indgår også i mange distributioner, herunder OpenWRT (fjernet siden OpenWrt 22.03), Debian, Ubuntu, SUSE, Fedora og FreeBSD, men bruges ikke som standard. Problemerne er blevet rettet i version 3.1.13 af Netatalk.
Identificerede problemer:
- CVE-2022-0194 — mangel på korrekt størrelse kontrol af eksterne data i funktionen ad_addcomment(), inden de kopieres til en fast buffer. Sårbarheden giver en ekstern angriber mulighed for at udføre sin kode med root-rettigheder uden at skulle autentificere sig.
- CVE-2022-23121 — forkert fejlhåndtering i funktionen parse_entries(), der opstår under parsing af AppleDouble-poster. Sårbarheden tillader en ekstern angriber at udføre sin kode med root-rettigheder uden at skulle autentificere sig.
- CVE-2022-23122 — mangel på korrekt størrelse kontrol af eksterne data i funktionen setfilparams(), inden data kopieres til en fast buffer. Sårbarheden gør det muligt for en ekstern angriber at eksekvere sin kode med root-rettigheder uden autentifikation.
- CVE-2022-23124 — mangel på korrekt kontrol af inddata i metoden get_finderinfo(), hvilket fører til læsning fra området uden for den allokerede buffer. Sårbarheden tillader en ekstern angriber at lække oplysninger fra processens hukommelse uden at skulle autentificere sig. I kombination med andre sårbarheder kan fejlen også udnyttes til at udføre kode med root-rettigheder.
- CVE-2022-23125 — mangel på størrelse kontrol ved parsing af elementet "len" i funktionen copyapplfile(), inden data kopieres til en fast buffer. Sårbarheden giver en ekstern angriber mulighed for at eksekvere sin kode med root-rettigheder uden at skulle autentificere sig.
- CVE-2022-23123 — mangel på validering af indkommende data i metoden getdirparams(), hvilket resulterer i læsning uden for det tildelte bufferområde. Sårbarheden giver en fjernangriber mulighed for at lække oplysninger fra procesens hukommelse uden autentificering.
Kilde: opennet.ru
