Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain root or admin privileges
-
DeliveryCapture validly-signed permissive policy snapshot
-
ExploitIdentify opfilter-offline update window or offline-boot opportunity
-
ExecutionOverwrite store.db and data_signatures with captured snapshot
-
PersistSystem reboots, opfilter cryptographically validates replayed signatures
-
ImpactOutdated permissive policies enforced, file-access restrictions bypassed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Replay attack prevention
|
| Exploitation Conditions | Exploitation requires three concurrent conditions. First, the attacker must hold high-privilege write access (PR:H) to the macOS system path |
| Impact | The CVSS 4.0 score of 6.9 accurately reflects a constrained but meaningful risk: AV:L confines the attack surface to local system access, PR:H demands write privileges to a system-protected path, and AT:P (attack requirements present) encodes the strict timing or scenario dependency. The subsequent-system integrity and confidentiality impacts (SC:H/SI:H) are the most consequential metrics - a successful replay silently nullifies the product's core protection function for all downstream processes. EPSS data is absent from available intelligence; exploitation probability must be inferred as low given the absence of KEV listing, no identified POC, the high-privilege local access prerequisite, and the narrow exploitation window. Real-world risk is further bounded by ClearanceKit's niche macOS deployment footprint - this is a single-developer security tool with a small installed base, not enterprise-ubiquitous infrastructure. The 'Information Disclosure' tag from source intelligence does not conflict with CVSS (VC:N is correct for the vulnerable system), but organizations using ClearanceKit to enforce data-access boundaries on sensitive hosts should treat this as high-priority given that the entire value proposition of the product - its policy enforcement - is what gets bypassed. For the general population, operational priority is low. |
| Exploit ScenarioDerived | An attacker with root or equivalent privileges first reads and preserves a copy of |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 20, 2026
ClearanceKit's on-disk SQLite policy store on macOS is vulnerable to a replay attack that allows a high-privileged local attacker to substitute a previously-captured, legitimately-signed policy snapshot, causing the opfilter component to enforce outdated or permissive per-process file-access policies on the next boot. All releases prior to version 5.0.10 are affected, with exploitation gated to specific windows: the opfilter-update period when the Endpoint Security filter is offline, offline-boot scenarios, or decrypted-backup restoration. No public exploit code or CISA KEV listing exists at time of analysis, and EPSS data was not provided in available intelligence.
RemediationAI
The definitive fix is to upgrade ClearanceKit to version 5.0.10, which patches the replay vulnerability by introducing freshness binding into the ECDSA-signed payload, preventing previously-captured snapshots from being accepted as current. The vendor advisory is at https://github.com/craigjbass/clearancekit/security/advisories/GHSA-9hx3-5wp9-2qqg. If immediate upgrade is not feasible, restrict write access to /Library/Application Support/clearancekit/store.db and the data_signatures table to the minimum required system accounts using macOS discretionary access controls and System Integrity Protection where applicable - note this does not protect against root-level attackers or offline scenarios. Deploy independent file-integrity monitoring on store.db (using a tool that does not rely on ClearanceKit itself) to detect unauthorized modifications between policy updates; this provides detection but not prevention. Encrypted FileVault volumes reduce the decrypted-backup attack surface for offline scenarios. Note that no compensating control can fully substitute for the patch in offline-boot or backup scenarios, making the version 5.0.10 upgrade the only complete remediation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
ClearanceKit is a macOS Endpoint Security framework extension that intercepts file-system access events and enforces per-process access policies defined in an SQLite database at /Library/Application Support/clearancekit/store.db. Table integrity is validated using ECDSA signatures stored in a companion data_signatures table. The root cause class is CWE-294 (Authentication Bypass by Capture-Replay): the signed payload covers only canonical row content, with no version counter, monotonic sequence number, timestamp, or nonce. Consequently, an ECDSA signature over an older policy snapshot remains mathematically valid indefinitely - the cryptographic check proves authenticity of the rows at some point in time, but cannot establish recency. The opfilter component has no mechanism to reject a validly-signed but stale snapshot. The affected CPE string cpe:2.3:a:craigjbass:clearancekit:*:*:*:*:*:*:*:* covers all pre-5.0.10 versions. The 'Information Disclosure' tag in the source intelligence likely reflects a downstream consequence: once permissive policies are restored, previously-blocked processes may read sensitive files - but the direct flaw is policy integrity bypass, not a data leak in ClearanceKit itself.
Know when Clearancekit gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:P/PR:H/UI:N/VC:N/VI:H/VA:N/SC:H/SI:H/SA:N
Local vector with high privileges required; specific timing window maps to AC:H; scope change captures downstream policy enforcement integrity impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Clearancekit
View allClearanceKit 4.1 and earlier for macOS allows local authenticated users to completely bypass configured file access poli
ClearanceKit 5.0.4 and earlier allows local attackers with low-privilege accounts to bypass file-system access controls
Local authenticated attackers can bypass file access policies in ClearanceKit (macOS system extension) versions prior to
Local privilege escalation in ClearanceKit opfilter system extension allows root-level processes on macOS to completely
Policy signing key bypass in ClearanceKit prior to 5.0.10 permits any root process on macOS to forge valid signatures ov
ClearanceKit for macOS prior to version 5.0.4-beta-1f46165 fails to validate destination paths in dual-path file operati
ClearanceKit on macOS fails to enforce managed and user-defined file-access policies during startup, allowing local proc
EUVD-2026-46112
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB