Security context

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

oblac/jodd
master @ 3a0790e
10
Fixes
1
CVEs
CRITICAL
Peak severity
50.0%
Coverage
Highlights
Auth Bypass: 2 prior fixes. Scrutinize any change in this area.
jodd-core/src/main/java/jodd/util/ClassLoaderUtil.java: most-fixed (1 issue). Treat as high-risk during review.
3 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.

Deserialization of Untrusted Data: Unsafe deserialization allowed arbitrary class loading and code execution when processing JSON metadata. This is a critical risk addressed via strict classname allowlisting.
Command Injection: Executing commands inside an intermediate system shell wrapper allowed shell command injection, requiring direct raw array execution without shell parsing.
Auth Bypass: Implicit session creation when retrieving or invalidating sessions could bypass intended authentication flow logic.