CVE-2026-47134 in clearancekitinformazioni

Riassunto

di VulDB • 21/07/2026

ClearanceKit intercetta gli eventi di accesso al file-system su macOS e applica politiche di accesso per processo. La chiave privata ECDSA utilizzata per firmare il database delle policy memorizzato sul disco (`/Library/Application Support/clearancekit/store.db`) è archiviata nel Keychain di sistema di macOS. La chiave è stata creata tramite la sequenza in due fasi `SecKeyCreateRandomKey` (in memoria) seguita da `SecItemAdd(kSecValueRef:, kSecAttrAccess:)` (persistenza). Prima della versione 5.0.10, per gli elementi `kSecClassKey` nel legacy System Keychain, il parametro `kSecAttrAccess` passato a `SecItemAdd` viene ignorato silenziosamente: la chiave persistita non eredita alcuna restrizione ACL (Access Control List). Lo stesso costruttore di accesso applicato agli elementi `kSecClassGenericPassword` associa correttamente l'ACL, rendendo questo bug specifico per le chiavi EC. Il risultato è che qualsiasi processo in esecuzione con privilegi root può utilizzare la chiave per produrre firme valide su contenuti policy arbitrari. La versione 5.0.10 risolve il problema. Non sono disponibili workaround noti. Disabilitare l'estensione di sistema e rimuovere manualmente l'elemento del System Keychain etichettato `clearancekit policy signing key` impedirebbe la via della firma contraffatta, ma disabiliterà anche l'applicazione delle policy.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

GitHub M

Prenotare

18/05/2026

Divulgazione

21/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00106

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!