Clearancekit
Approved changes feed: RSS · Atom
cpe:2.3:a:craigjbass:clearancekit:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Craigjbass (cd8bd09b-798a-50d9-b3a8-d81c2e420a1b) |
|---|---|
| Product | Clearancekit (f2785673-b2b0-5363-9b57-bc27b3e0bb3c) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/craigjbass/clearancekit |
purl2cpe | 2026-07-28 16:41:14.224633 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-47134 |
vulnerable | 2026-07-29 00:54:59.834659 |
ClearanceKit: Policy signing key in System Keychain has permissive ACL allowing any local-root process to forge signed policy
ClearanceKit intercepts file-system access events on macOS and enforces per-process access policies. The ECDSA private key used to sign the on-disk policy database (`/Library/Application Support/clearancekit/store.db`) is stored in the macOS System Keychain. The key was created via the two-step pattern `SecKeyCreateRandomKey` (in-memory) followed by `SecItemAdd(kSecValueRef:, kSecAttrAccess:)` (persist). Prior to version 5.0.10, for `kSecClassKey` items in the legacy System Keychain, `kSecAttrAccess` passed to `SecItemAdd` is silently ignored — the persisted key inherits no ACL restriction. The same access builder applied to `kSecClassGenericPassword` items correctly binds the ACL, making this bug specific to the EC key. The result is that any process running as root can use the key to produce valid signatures over arbitrary policy content. Version 5.0.10 fixes the issue. No known workarounds are available. Disabling the system extension and manually removing the System Keychain item labelled `clearancekit policy signing key` would prevent the forged-signature path but also disables policy enforcement.
Published: 2026-07-20T21:17:22.539Z
Updated: 2026-07-21T14:56:09.708Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47133 |
vulnerable | 2026-07-29 00:54:59.834471 |
ClearanceKit's signed policy tables lack monotonic counter, allowing replay of older legitimately-signed snapshots
ClearanceKit intercepts file-system access events on macOS and enforces per-process access policies. Prior to version 5.0.10, each table in the on-disk SQLite policy store (`/Library/Application Support/clearancekit/store.db`) is verified using an ECDSA signature stored in the `data_signatures` table. The signed payload contains only the canonical row content, with no version counter or freshness binding. An attacker who can write `store.db` and the matching `data_signatures` row — feasible during the opfilter-update window when the Endpoint Security filter is offline, or via offline-boot / decrypted-backup scenarios — can substitute a previously-captured legitimately-signed snapshot. opfilter accepts the older snapshot as fully valid on next boot because the existing signatures still verify. Version 5.0.10 patches the issue.
Published: 2026-07-20T21:12:26.245Z
Updated: 2026-07-21T14:09:08.557Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40604 |
vulnerable | 2026-06-08 08:01:20.868457 |
ClearanceKit: opfilter system extension can be suspended or signalled by a root process, disabling file-access policy enforcement
ClearanceKit intercepts file-system access events on macOS and enforces per-process access policies. Prior to 5.0.6, the opfilter Endpoint Security system extension (bundle ID uk.craigbass.clearancekit.opfilter) can be suspended with SIGSTOP or kill -STOP, or killed with SIGKILL/SIGTERM, by any process running as root. While the extension is suspended, all AUTH Endpoint Security events time out and default to allow, silently disabling ClearanceKit's file-access policy enforcement for the duration of the suspension. This vulnerability is fixed in 5.0.6.
Published: 2026-04-21T17:41:53.580Z
Updated: 2026-04-21T20:36:53.181Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40599 |
vulnerable | 2026-06-08 08:01:20.864112 |
ClearanceKit: Ad-hoc signed binaries can spoof Apple process identities in the global allowlist
ClearanceKit intercepts file-system access events on macOS and enforces per-process access policies. Prior to 5.0.5, ClearanceKit incorrectly treats a process with an empty Team ID and a non-empty Signing ID as an Apple platform binary. This bug allows a malicious software to impersonate an apple process in the global allowlist, and access all protected files. This vulnerability is fixed in 5.0.5.
Published: 2026-04-21T17:37:05.064Z
Updated: 2026-04-21T18:35:04.258Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40191 |
vulnerable | 2026-06-08 08:01:20.030507 |
ClearanceKit has a policy bypass via dual-path Endpoint Security events checking only source path
ClearanceKit intercepts file-system access events on macOS and enforces per-process access policies. Prior to 5.0.4-beta-1f46165, ClearanceKit's Endpoint Security event handler only checked the source path of dual-path file operations against File Access Authorization (FAA) rules and App Jail policies. The destination path was ignored entirely. This allowed any local process to bypass file-access protection by using rename, link, copyfile, exchangedata, or clone operations to place or replace files inside protected directories. This vulnerability is fixed in 5.0.4-beta-1f46165.
Published: 2026-04-10T20:19:35.909Z
Updated: 2026-04-15T15:12:11.855Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-34218 |
vulnerable | 2026-06-08 07:59:11.906890 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33632 |
vulnerable | 2026-06-08 07:59:10.502254 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33631 |
vulnerable | 2026-06-08 07:59:10.501885 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.