CVE-2026-47134 in clearancekitИнформация

Сводка

по VulDB • 20.07.2026

ClearanceKit перехватывает события доступа к файловой системе в macOS и применяет политики доступа на уровне каждого процесса (per-process). Закрытый ключ ECDSA, используемый для подписи базы данных политик на диске (`/Library/Application Support/clearancekit/store.db`), хранится в системном хранилище ключей macOS (System Keychain). Ключ был создан с использованием двухэтапного паттерна: `SecKeyCreateRandomKey` (в оперативной памяти) за которым следует `SecItemAdd(kSecValueRef:, kSecAttrAccess:)` (сохранение на диск). До версии 5.0.10 для элементов типа `kSecClassKey` в устаревшем System Keychain параметр `kSecAttrAccess`, передаваемый функции `SecItemAdd`, игнорируется без вывода предупреждений — сохраненный ключ не наследует ограничений ACL (списка управления доступом). Тот же механизм создания доступа, примененный к элементам типа `kSecClassGenericPassword`, корректно привязывает ACL, что делает эту уязвимость специфичной для EC-ключей. В результате любой процесс, работающий от имени root, может использовать этот ключ для формирования действительных подписей над произвольным содержимым политик. Версия 5.0.10 устраняет проблему. Известные обходные пути отсутствуют. Отключение системного расширения и ручное удаление элемента System Keychain с меткой `clearancekit policy signing key` предотвратит возможность подделки подписи, но также отключит принудительное применение политик.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Ответственный

GitHub M

Резервировать

18.05.2026

Раскрытие

21.07.2026

Модерация

принято

Вход

VDB-380774

EPSS

0.00106

KEV

Нет

Деятельности

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!