Vulnerabilità in PackageKit che consente di ottenere diritti di root in diverse distribuzioni Linux

In PackageKit, un'astrazione D-Bus che unifica le operazioni di gestione dei pacchetti, è stata identificata la vulnerabilità Pack2TheRoot (CVE-2026-41651), che consente a un utente non privilegiato di installare o rimuovere pacchetti arbitrari e ottenere accesso root al sistema. Il problema si manifesta a partire dalla versione 1.0.2 (2014) ed è stato risolto nella release di PackageKit 1.3.5.

Il problema è stato identificato dai ricercatori di Deutsche Telekom utilizzando il modello AI Claude Opus. È stato preparato un exploit funzionante, operativo nella maggior parte delle distribuzioni con PackageKit, ma saranno pubblicati informazioni dettagliate sulla vulnerabilità in un secondo momento, per consentire agli utenti di aggiornare i propri sistemi. La possibilità di sfruttare la vulnerabilità è stata dimostrata in Ubuntu Desktop 18.04/24.04.4/26.04, Ubuntu Server 22.04 — 24.04, Debian Desktop 13.4, RockyLinux Desktop 10.1 e Fedora 43 Desktop/Server. Lo stato della risoluzione delle vulnerabilità nelle distribuzioni può essere valutato su queste pagine (se la pagina non è disponibile, significa che gli sviluppatori della distribuzione non hanno ancora iniziato a esaminare il problema): Debian, Ubuntu, SUSE, RHEL, Gentoo, Arch, Fedora, FreeBSD.

La vulnerabilità è causata da una condizione di corsa nella gestione dei flag di transazione nel processo in background di PackageKit, che consente di modificare i parametri dell'operazione tra l'autorizzazione e l'avvio dell'operazione con il pacchetto. Un attaccante può inviare una richiesta D-Bus per eseguire un'operazione consentita per un utente non privilegiato e successivamente inviare una richiesta D-Bus ripetuta. Se la richiesta ripetuta arriva prima dell'effettivo inizio dell'operazione autorizzata, è possibile sovrascrivere i flag della transazione già avviata e modificare lo stato memorizzato in cache.

In questo modo, una transazione autorizzata già avviata verrà eseguita con parametri modificati, invece che con quelli originali, utilizzando i parametri trasmessi nella seconda richiesta. Sostituendo le informazioni sul pacchetto da installare, è possibile installare un pacchetto qualsiasi al posto di quello autorizzato, incluso un pacchetto salvato localmente dall'attaccante. L'installazione del pacchetto avviene con i diritti di root, pertanto, per ottenere l'accesso root nel sistema, l'attaccante può aggiungere nel pacchetto il proprio scriptlet, eseguito automaticamente prima o dopo l'installazione.

Vulnerabilità in PackageKit che consente di ottenere diritti di root in diverse distribuzioni Linux


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