Security context

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

vlang/v
master @ 932c562
51
Fixes
50
CVEs
CRITICAL
Peak severity
13.9%
Coverage
Highlights
Cryptographic Issues: 13 prior fixes. Scrutinize any change in this area.
crypto.ecdsa: most-fixed (2 issues). Treat as high-risk during review.
27 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns

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

Cryptographic Issues: The project has suffered from multiple implementation-level cryptographic failures. These include keystream reuse vulnerabilities in OFB, CTR, and ChaCha20 modes, as well as state-corruption and incorrect counter propagation that degrade cryptographic security.
Memory Safety: Improper handling of C-string conversions and direct FFI interactions with external libraries like SQLite can lead to memory safety violations, including use-after-free and passing non-null-terminated strings to C functions.
Auth Bypass: Routing and session-handling flaws in the veb and x/sessions packages historically allowed security controls to be bypassed. Specifically, registering middleware could silently skip security pre-request hooks, and lack of HMAC signature verification let clients forge session cookies.