CVE-2026-47134 in clearancekit
要約
〜によって VulDB • 2026年07月20日
ClearanceKitはmacOS上でファイルシステムへのアクセスイベントをインターセプトし、プロセスごとのアクセスポリシーを適用します。ディスク上のポリシーデータベース(`/Library/Application Support/clearancekit/store.db`)の署名に使用されるECDSA秘密鍵は、macOS System Keychainに格納されています。この鍵は、2段階のパターンである `SecKeyCreateRandomKey`(メモリ内生成)に続く `SecItemAdd(kSecValueRef:, kSecAttrAccess:)` (永続化)によって作成されました。バージョン5.0.10より前では、レガシーなSystem Keychain内の `kSecClassKey` アイテムに対して、`SecItemAdd` に渡される `kSecAttrAccess` は無視され(サイレントに)、永続化された鍵にはACL制限が継承されませんでした。同じアクセスビルダーを `kSecClassGenericPassword` アイテムに適用するとACLは正しくバインドされるため、この不具合はECキー固有の問題です。その結果、root権限で実行されている任意のプロセスが、任意のポリシーコンテンツに対して有効な署名を生成するために鍵を使用できるようになります。バージョン5.0.10はこの問題を修正しています。既知の回避策はありません。システム拡張機能を無効にし、「clearancekit policy signing key」とラベル付けされたSystem Keychainアイテムを手動で削除すると、偽造署名のパスを防止できますが、ポリシー適用機能も同時に無効になります。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.