Security context

What an agent needs to avoid regressing past fixes and find the next vuln in this repo.

axone-protocol/axoned
main @ bb3b295
4
Fixes
0
CVEs
HIGH
Peak severity
100.0%
Coverage
Highlights
Denial of Service: 2 prior fixes. Scrutinize any change in this area.
x/logic/interpreter/registry.go: most-fixed (1 issue). Treat as high-risk during review.
1 high-severity fix in this history; regressions here are high-impact.
Recurring patterns

The bug types that recur here, drawn from past fixes, not open vulnerabilities.

Sandbox Escape: Allowing unsafe system predicates within the Prolog interpreter registry can permit malicious code to bypass the virtual machine sandbox, allowing execution of privileged operations like halting the engine or reconfiguring system-wide Prolog flags. Ensure strict blacklist/whitelist controls on all registered predicates.
Denial of Service: Uncaught gas-exhaustion panics during Prolog VM execution can bypass standard error-handling mechanisms and crash the validator node entirely. VM operations must safely recover from gas overflow panics and convert them into normal, non-crashing execution errors.
Denial of Service: Malformed option terms passed to signature verification predicates can trigger unhandled engine panics. Tight term structure matching and pattern validation must be enforced on any data processed by native cryptographical predicates.