Vulnerabilità in Glibc sfruttata tramite script PHP

È stata identificata una vulnerabilità nella libreria standard C Glibc (CVE-2024-2961) che provoca un overflow del buffer durante la conversione di stringhe opportunamente formattate in codifica ISO-2022-CN-EXT tramite la funzione iconv(). Il ricercatore che ha scoperto il problema prevede di presentare il 10 maggio alla conferenza OffensiveCon una relazione che menziona la possibilità di sfruttare la vulnerabilità attraverso applicazioni scritte in PHP. Si afferma che il problema riguardi l'intero ecosistema PHP e alcune applicazioni.

Durante la conversione delle stringhe in codifica UCS4, in conformità ai requisiti di RFC 1922, la libreria aggiunge alcuni caratteri di escape che evidenziano le parti della stringa in cui la codifica è stata modificata. La vulnerabilità è causata da un'errata verifica dei limiti dei buffer interni da parte della funzione iconv(), che può portare a un overflow del buffer massimo di 4 byte. In caso di overflow oltre il limite del buffer, possono essere scritti determinati valori fissi, come ‘$+I’, ‘$+J’, ‘$+K’, ‘$+L’, ‘$+M’ e ‘$*H’. Sebbene l'exploitation di tale vulnerabilità per l'esecuzione di codice sembri improbabile, secondo il ricercatore che ha scoperto il problema, ciò è stato sufficiente per preparare alcuni prototipi di exploit per un attacco remoto a PHP-applicazioni, portando all'esecuzione di codice.

La vulnerabilità è presente dal 2000 ed è stata corretta nella versione in sviluppo di Glibc 2.40. La correzione è anche disponibile come patch per le versioni di Glibc da 2.32 a 2.39. Negli aggiornamenti delle distribuzioni, è possibile monitorare la correzione della vulnerabilità sulle pagine di: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster