Vulnerabilità in Glibc che colpisce i file suid compilati staticamente con dlopen

È stata individuata una vulnerabilità nella libreria standard C Glibc (CVE-2025-4802) che consente l'esecuzione di codice con i privilegi di un altro utente, stabiliti all'avvio di applicazioni con il flag suid. La gravità del problema è mitigata dalle condizioni in cui si manifesta: gli sviluppatori di Glibc non sono riusciti a trovare alcun programma suid a cui potesse essere applicata la vulnerabilità identificata. Tuttavia, non si può escludere che possano esistere programmi suid personalizzati che soddisfino le condizioni per effettuare l'attacco.

L'esploitazione della vulnerabilità è possibile solo per programmi suid assemblati staticamente che chiamano la funzione dlopen. Oltre ai programmi che chiamano direttamente dlopen, la vulnerabilità riguarda anche quelli in cui la funzione dlopen viene eseguita indirettamente a seguito della chiamata di setlocale o funzioni NSS, come getaddrinfo.

Il problema è causato dal trattamento della variabile d'ambiente LD_LIBRARY_PATH nel contesto delle applicazioni suid quando si chiama dlopen da programmi staticamente compilati (l'ignoranza di LD_LIBRARY_PATH si attivava solo durante il linking dinamico). Impostando il percorso in LD_LIBRARY_PATH, un attaccante può caricare una libreria fasulla dal proprio catalogo. La vulnerabilità si manifesta a partire dalla versione Glibc 2.27 (febbraio 2018) ed è stata risolta nella versione Glibc 2.39 (febbraio 2024).

Fonte: opennet.ru

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