Skip to main content

Rocq Prover CVE-2026-72714

| EUVDEUVD-2026-65143 MEDIUM
Incomplete Cleanup (CWE-459)
2026-08-24 disclosure@vulncheck.com GHSA-95gm-3748-rx8v
6.8
CVSS 4.0 · Vendor: vulncheck
Share

Severity by source

Vendor (vulncheck) PRIMARY
6.8 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
5.5 MEDIUM

Local vector (requires compiling a proof file), no privileges needed to craft one, passive user interaction required to load it, integrity fully undermined with no confidentiality or availability impact.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
P
Scope
X

Lifecycle Timeline

2
Analysis Generated
Aug 24, 2026 - 20:34 vuln.today
CVE Published
Aug 24, 2026 - 20:17 cve.org
MEDIUM 6.8

DescriptionCVE.org

Rocq Prover does not restore the universe graph's copy of the universe checking flag when a module that locally disabled the check is closed. Local Unset Universe Checking inside a module is expected to last only until the module ends, and the global flag is restored, but the universe graph keeps its own copy which is left disabled. The two views then disagree: Test Universe Checking reports the check as enabled while the kernel continues to accept universe-inconsistent terms. With the constraint between two universes no longer enforced, Hurkens' paradox applies and yields a proof of False, from which any proposition follows. The proof uses no axioms, plugins or unsafe features once the module has closed, and Print Assumptions reports it as closed under the global context, so neither the assumption audit nor the flag query reflects the actual kernel state. No fix is available.

AnalysisAI

Universe checking state desynchronization in the Rocq Prover allows the kernel to continue accepting universe-inconsistent terms after a module using Local Unset Universe Checking is closed, despite user-visible diagnostics reporting the check as enabled. Once the module closes, Hurkens' paradox can be applied without axioms, plugins, or unsafe features to derive a proof of False, from which any proposition is provable. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Persist
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Exploitation requires that the target's Rocq session compiles a proof document (.v file) containing a module block that uses `Local Unset Universe Checking` - this is the specific construct that triggers the flag desynchronization. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 score of 6.8 (AV:L/AC:L/AT:N/PR:N/UI:P/VI:H) accurately captures the local-access, passive-interaction nature of the vulnerability: an attacker must supply a proof file that a user then compiles. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation No vendor-released patch is identified at the time of analysis - the CVE description explicitly states 'No fix is available.' Monitor the upstream issue at https://github.com/rocq-prover/rocq/issues/22287 and the VulnCheck advisory at https://www.vulncheck.com/advisories/rocq-prover-through-universe-checking-state-desynchronised-after-module-close for patch availability. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-72714 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy