161 matches found
z3
Z3 Z3 is a theorem prover from Microsoft Research. It is licensed under the MIT license. Windows binary distributions include C++ runtime redistributables If you are not familiar with Z3, you can start here. Pre-built binaries for stable and nightly releases are available here. Z3 can be built...
zeno
Zeno Framework Installation cd git clone https://github.com/Traxes/zeno --recursive sudo pip3 install termcolor tqdm git clone https://github.com/Z3Prover/z3 --recursive cd z3 python3 scripts/mkmake.py --python cd build make sudo make install cd /zeno Usage /zeno$ PYTHONPATH=$PYTHONPATH:$HOME/zen...
tamarin-prover
The Tamarin prover repository This README describes the organization of the repository of the Tamarin prover for security protocol verification. Its intended audience are interested users and future developers of the Tamarin prover. For installation and usage instructions of the Tamarin prover se...
evmbench-certora-agent-harness
EVMBench Certora Agent Harness Configurable agent harness for iterative smart-contract spec generation/refinement using: EVMBench-style tasks openai/frontier-evals - project/evmbench Certora Prover Certora/CertoraProver LLM backend: OpenAI API, OpenRouter API, local Ollama, or mock mode What this...
Rocq Prover 9.2.0 Universe Checking Bypass Proof of Concept
Rocq Prover versions up to and including 9.2.0 contain a kernel soundness vulnerability caused by improper restoration of universe checking state when a module closes. The Local Unset Universe Checking directive can leave the kernel's universe graph with validation disabled even after the global...
...[ More ]
Coq versions 8.11 through 8.20 and Rocq Prover versions through 9.2.0 contain a proof auditing vulnerability involving the Parameter Inline mechanism in module functors. Definitions created with universe checking disabled can be inlined without preserving the unsafe universe checking metadata,...
Rocq Prover 9.1 Guard Checker Bypass Proof of Concept
Rocq Prover versions 8.20 through 9.1 contain a kernel soundness vulnerability in the termination guard checker. The finduniformparameters function fails to examine cross-calls between nested mutually recursive fixpoints, incorrectly treating changing parameters as uniform and accepting recursive...
Rocq Prover 9.1.0 Higher Order Fixpoint Guard Checker Bypass
Rocq Prover version 9.1.0 and earlier contain a kernel soundness vulnerability in the termination guard checker. The checker incorrectly accepts recursive functions passed as higher order arguments to other fixpoints, allowing recursive calls on values that are not structurally decreasing. This...
...[ More ]
Rocq Prover versions up to and including 9.2.0 contain a kernel soundness vulnerability in the termination guard checker. Recursive functions involving type transport through the rew construct can corrupt the internal recursive argument tree representation, allowing subsequent fixpoints to be...
[SECURITY] Fedora 44 Update: zenon-0.8.5-41.fc44
Zenon is an automated theorem prover for first order classical logic with equality, based on the tableau method. Zenon can read input files in TPTP, Coq, Focal, and its own Zenon format. Zenon can directly generate Coq proofs proof scripts or proof terms, which can be reinserted into Coq...
[SECURITY] Fedora 45 Update: zenon-0.8.5-45.fc45
Zenon is an automated theorem prover for first order classical logic with equality, based on the tableau method. Zenon can read input files in TPTP, Coq, Focal, and its own Zenon format. Zenon can directly generate Coq proofs proof scripts or proof terms, which can be reinserted into Coq...
[SECURITY] Fedora 45 Update: prooftree-0.14-14.fc45
Prooftree is a program for proof-tree visualization during interactive proof development in a theorem prover. It is currently being developed for Coq and Proof General. Prooftree helps against getting lost between different subgoals in interactive proof development. It clearly shows where the...
[SECURITY] Fedora 45 Update: alt-ergo-2.4.3-5.fc45
Alt-Ergo is an automated theorem prover implemented in OCaml. It is based on CCX - a congruence closure algorithm parameterized by an equational theory X. This algorithm is reminiscent of the Shostak algorithm. Currently CCX is instantiated by the theory of linear arithmetics. Alt-Ergo also...
PRA-TLS: Attestation of a Client Application for TEE
Trusted Execution Environments TEEs are secure foundations for protecting sensitive information and executing computations over confidential data. Processing in an isolated execution environment enclave is invoked by an untrusted application in the Rich Execution Environment REE. Then the enclave...
Classical Verifier Position Verification from Non-Local Games
Secure position verification certifies that a remote prover occupies a claimed location, a task that is provably impossible with classical resources alone against colluding adversaries. Most existing quantum position verification schemes require transmitting quantum states between verifiers and...
CVE-2026-48100
Prior to version 1.3.0 , the Payy Ethereum L2 zk-rollup suffered from a circuit soundness failure in the agg_agg function. The system failed to verify that the unused tail of a public messages array was zero, allowing a registered prover to insert forged burn messages into a valid proof. This fla...
CVE-2026-72714
A flaw was found in Rocq Prover. When a module that locally disabled the universe checking flag is closed, the prover fails to restore the universe graph's copy of this flag. This desynchronization allows the kernel to accept terms that are inconsistent with the universe, even though the system...
CVE-2026-72705
A flaw was found in Rocq Prover. The guard checker component fails to properly track recursive calls when a fixpoint passes itself as a higher-order argument to another fixpoint. This oversight allows for the creation of a type that is logically equivalent to its own negation, which can lead to t...
CVE-2026-72703
A flaw was found in Rocq Prover. The guard checker incorrectly processes parameters of nested mutual fixpoints when cross-calls occur between different bodies of the fixpoint. This oversight allows the system to accept non-terminating definitions as structurally decreasing. This critical logical...
CVE-2026-72703
The guard checker in Rocq Prover treats a parameter of a nested mutual fixpoint as uniform without examining calls between the different bodies of that fixpoint. finduniformparameters in kernel/inductive.ml inspects only self-recursive calls, so when no body calls itself the function concludes th...