Skip to content
Threat Feed
high advisory

Rocq: Soundness vulnerability in guard checker (CVE-2026-72704)

A soundness vulnerability in the Rocq kernel guard checker fails to revalidate recursive tree parameters after a transport rewrite, allowing the derivation of arbitrary mathematical proofs.

CVE search metadata

CVE search record: CVE-2026-72704. Severity: medium. CVSS: 6.3. EPSS: 0.18%. KEV: no. Product: Rocq kernel. Brief: Rocq: Soundness vulnerability in guard checker (CVE-2026-72704). Brief link: https://feed.craftedsignal.io/briefs/2026-10-rocq-guard-checker-cve/

CVE search record: CVE-2026-72703. Severity: medium. CVSS: 6.3. EPSS: 0.18%. KEV: no. Product: Rocq kernel. Brief: Rocq: Soundness vulnerability in guard checker (CVE-2026-72704). Brief link: https://feed.craftedsignal.io/briefs/2026-10-rocq-guard-checker-cve/

Triage facts

Revision 1
Applicability
Rocq kernel
Evidence
Unknown
Severity
High
Action
Elevated
Sources
2 public sources
Freshness
Revision 1Oct 26, 02:22 UTC
Vulnerabilities
2 CVEs
Source quality
A1Likely

What's new

  • 1. added coverage for Rocq kernel Oct 26, 02:22 via oss-security

A soundness flaw in the Rocq (formerly Coq) kernel guard checker allows the construction of a checked proof of False. The issue occurs because the guard checker fails to re-examine the recursive tree for an inductive type parameter after a transport (rewrite) operation modifies that parameter. By applying a rewrite along a type equality to a recursive argument, an attacker can bypass the termination checker, enabling the derivation of arbitrary propositions, including 0 = 1.

Impact

The vulnerability invalidates the logical consistency of proofs generated by the Rocq kernel. This allows users to construct proofs that are technically accepted by the kernel but mathematically unsound, which may impact the verification integrity of software, compilers, or cryptographic primitives relying on the Rocq proof assistant.

Recommendation

  • Inventory environments utilizing the Rocq (formerly Coq) proof assistant to verify mathematical proofs or extract verified code.
  • Monitor official Rocq development channels for patch releases addressing this guard checker deficiency.
  • Review critical proofs generated or re-checked by the affected version to ensure they do not rely on rewritten recursive arguments that might have bypassed guard checking.

Immediate actions

Identify and flag internal projects utilizing nested mutual fixpoints for immediate review.

Formal Methods Research Team 72h

Mitigations

Upgrade to the patched version of the Rocq kernel once released by the maintainers

immediate Engineering

CVE-2026-72704

Apply security patches or update to the version of the Rocq kernel that corrects guard checker cross-call logic.

immediate Development Operations

CVE-2026-72703