Highlights
Auth Bypass: 11 prior fixes. Scrutinize any change in this area.
Jelly: most-fixed (3 issues). Treat as high-risk during review.
8 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.
Auth Bypass: Permission validation endpoints fell back to global scopes rather than validating permissions against the local job context (e.g., Job.CONFIGURE), potentially allowing unauthorized users to reset quality gates.
Sandbox Escape: User-defined Groovy script parsers executed without sandbox validation, allowing complete control over the Jenkins host until integrated with the Script Security Plugin.
Stored XSS: Jelly views and configuration templates routinely omitted escape-by-default options, enabling arbitrary HTML injection through static analysis warning descriptions.