Bol vydať opravený vydanie knižnice libXpm 3.5.15, vyvinutej projektom X.Org a používanou na spracovanie súborov vo formáte XPM. V novej verzii boli odstránené tri zraniteľnosti, z ktorých dve (CVE-2022-46285, CVE-2022-44617) spôsobujú zacyklenie pri spracovaní špeciálne upravených súborov XPM. Tretia zraniteľnosť (CVE-2022-4883) umožňuje spustiť ľubovoľné príkazy pri vykonávaní aplikácií používajúcich libXpm. Pri spúšťaní procesov s privilegovanými právami súvisiacich s libXpm, ako sú programy s prívlastkom suid root, zraniteľnosť umožňuje zvýšiť svoje privilégia.
Zraniteľnosť je spôsobená osobitosťou fungovania knižnice libXpm so skomprimovanými súbormi XPM - pri spracovaní súborov XPM.Z alebo XPM.gz knižnica pomocou volania execlp() spúšťa externé utility na rozbalenie (uncompress alebo gunzip), ktorých cesta sa vypočítava na základe premennej prostredia PATH. Útok spočíva v umiestnení vlastných spustiteľných súborov uncompress alebo gunzip do prístupného adresára, ktorý sa nachádza v zozname PATH, ktoré budú vykonané v prípade spustenia aplikácie používajúcej libXpm.
Zraniteľnosť bola odstránená nahradením volania execlp za execl s použitím absolútnych ciest k utilitám. Dodatočne bola pridaná možnosť zostavenia „--disable-open-zfile“, ktorá umožňuje vypnúť spracovanie komprimovaných súborov a volanie externých utilít na rozbalenie.
Zdroj: opennet.ru
