CVE-2020-37268

Published: Ago 24, 2026 Last Modified: Ago 24, 2026
ExploitDB:
Other exploit source:
Google Dorks:
MEDIUM 6,8
Attack Vector: local
Attack Complexity: low
Privileges Required: none
User Interaction: passive
Confidentiality: N/A
Integrity: N/A
Availability: N/A
MEDIUM 6,3
Attack Vector: local
Attack Complexity: low
Privileges Required: none
User Interaction: required
Scope: changed
Confidentiality: none
Integrity: high
Availability: none

Description

AI Translation Available

Print Assumptions does not report that a definition was produced while universe checking was disabled when that definition reaches the caller through Parameter Inline in a module type. Applying a functor inlines the body of the parameter, and the inlining drops the record that the term was built under Unset Universe Checking, so the resulting constant carries no trace of the unsafe operation. A module implementation can therefore prove False using a universe inconsistency, expose it through an inlined parameter, and have Print Assumptions report the dependent proof as closed under the global context. Because Print Assumptions is the in-process audit used to confirm that a development rests on no unexpected assumptions, a dependency built this way passes that audit while proving arbitrary propositions. The standalone checker coqchk does reject the resulting compiled file. The project records this in dev/doc/critical-bugs.md under non-fixed bugs and rates the risk as moderate when coqchk is not used.

778

Insufficient Logging

Draft
Common Consequences
Security Scopes Affected:
Non-Repudiation
Potential Impacts:
Hide Activities
Applicable Platforms
Technologies: Cloud Computing, Not Technology-Specific
View CWE Details
https://github.com/endrazine/rocq-cve-poc-12155
https://github.com/rocq-prover/rocq
https://github.com/rocq-prover/rocq/blob/master/dev/doc/critical-bugs.md
https://github.com/rocq-prover/rocq/issues/12155
https://www.vulncheck.com/advisories/coq-and-rocq-prover-print-assumptions-omit…