Lunario dei Frati PatchatoriIl calendario dei santi delle CVE

22 aprile

Pack2TheRootHoly card for pack2theroot, generated with AI (Claude, Anthropic) for the Lunario dei Frati Patchatori.CC BY-NC-SA 4.0 root Pack2TheRoot SARCINA AD RADICEM
🤖 Immagine e testi generati con AI

⬇ Scarica il santino: ·

Incorpora nel tuo sito

San Pack2TheRoot, che spediva pacchi a root

Patrono dei gestori di pacchetti, dei controlli fatti un attimo troppo presto e delle distribuzioni che installano senza chiedere.

Vita

Il 22 aprile 2026 Telekom Security rivelò Pack2TheRoot, una corsa critica in PackageKit, il servizio che installa software su molte distribuzioni Linux. Fra il momento in cui una transazione veniva autorizzata e quello in cui veniva eseguita, le sue opzioni potevano cambiare: un utente locale senza privilegi poteva così far installare pacchetti come root, senza autenticarsi. Il difetto riguardava le versioni dalla 1.0.2 alla 1.3.4.

Preghiera

O San Pack2TheRoot, che consegni a root pacchi mai ordinati, fa' che i nostri servizi rileggano l'ordine al momento della spedizione. Amen.

Come si festeggia

Si festeggia aggiornando PackageKit alla 1.3.5 e controllando chi può davvero installare cosa.

Pacco firmato a mezzogiorno, contenuto cambiato all'una.

Scheda tecnica

Divulgata il
22 aprile 2026
CVE
CVE-2026-41651
CVSS
8.8
Prodotto
PackageKit · PackageKit

PackageKit is a a D-Bus abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API. PackageKit between and including versions 1.0.2 and 1.3.4 is vulnerable to a time-of-check time-of-use (TOCTOU) race condition on transaction flags that allows unprivileged users to install packages as root and thus leads to a local privilege escalation. This is patched in version 1.3.5. A local unprivileged user can install arbitrary RPM packages as root, including executing RPM scriptlets, without authentication. The vulnerability is a TOCTOU race condition on `transaction->cached_transaction_flags` combined with a silent state-machine guard that discards illegal backward transitions while leaving corrupted flags in place. Three bugs exist in `src/pk-transaction.c`: 1. Unconditional flag overwrite (line 4036): `InstallFiles()` writes caller-supplied flags to `transaction->cached_transaction_flags` without checking whether the transaction has already been authorized/started. A second call blindly overwrites the flags even while the transaction is RUNNING. 2. Silent state-transition rejection (lines 873–882): `pk_transaction_set_state()` silently discards backward state transitions (e.g. `RUNNING` → `WAITING_FOR_AUTH`) but the flag overwrite at step 1 already happened. The transaction continues running with corrupted flags. 3. Late flag read at execution time (lines 2273–2277): The scheduler's idle callback reads cached_transaction_flags at dispatch time, not at authorization time. If flags were overwritten between authorization and execution, the backend sees the attacker's flags.

Fonti: github.security.telekom.com

Si ricordano anche

Scorciatoie: ← → per spostarti, G giorno, S settimana, M mese, T oggi.

📅 Aggiungi al tuo calendario

Santi:Google CalendarApple, Outlook e altri (.ics)

Ricorrenze (feste, flagelli e miracoli):Google CalendarApple, Outlook e altri (.ics)

Su Google Calendar puoi anche incollare l’indirizzo in Impostazioni → Aggiungi calendario → Da URL. Il primo caricamento può richiedere qualche ora.