CVE-2026-72704
Last modified
CVE-2026-72704 is a medium-severity vulnerability rated 6.3/10 on the CVSS scale. The guard checker in Rocq Prover does not recheck the recursive tree representation of an inductive type parameter after that parameter has been changed by transport. A fixpoint may apply a rewrite along an equality between types to its recursive argument, which the guard checker accepts because the inductive type is preserved, while the recursive tree recorded for the parameter is altered. EPSS estimates a 0.12% chance of exploitation in the next 30 days.
Description
The guard checker in Rocq Prover does not recheck the recursive tree representation of an inductive type parameter after that parameter has been changed by transport. A fixpoint may apply a rewrite along an equality between types to its recursive argument, which the guard checker accepts because the inductive type is preserved, while the recursive tree recorded for the parameter is altered. A second fixpoint that calls the first inherits the altered recursive tree without verification, so a call that is not structurally decreasing is accepted as terminating. The resulting non-terminating definition proves that a natural number equals its own successor and therefore False, from which any proposition follows. The demonstration uses two axioms that follow from univalence and are consistent with the calculus of inductive constructions, so the contradiction comes from the guard check rather than from the assumptions. A fix is proposed but not merged.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| rocq-prover | rocq | <= 9.2.0 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-72704?
How severe is CVE-2026-72704?
How do I fix CVE-2026-72704?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-72699The Grav Login plugin (getgrav/grav-plugin-login) before 3.9…5.3
- CVE-2026-7270An operator precedence bug in the kernel results in a scenar…7.8
- CVE-2026-72700The getgrav/grav-plugin-login Composer plugin before 3.9.1 (…7.5
- CVE-2026-72701Grav CMS before 2.0.16 contains a timing vulnerability in Ut…3.7
- CVE-2026-72702Grav CMS before 2.0.16 contains an origin validation bypass …5.4
- CVE-2026-72703The guard checker in Rocq Prover treats a parameter of a nes…6.3
- CVE-2026-72705The guard checker in Rocq Prover does not follow recursive c…6.3
- CVE-2026-72708SPIP before 4.4.18 contains an unauthenticated blind SQL inj…7.5
- CVE-2026-72709SPIP before version 4.4.18 contains a missing authorization …9.8
- CVE-2026-7271A vulnerability was detected in DV0x creative-ad-agent up to…5.5
- CVE-2026-72710SPIP before 4.4.18 contains a mass assignment vulnerability …9.8
- CVE-2026-72711The Lean 4 kernel does not check that the body of an opaque …6.3
Are you affected by CVE-2026-72704?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
