Security context

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

jenkinsci/warnings-ng-plugin
main @ a280438
25
Fixes
0
CVEs
HIGH
Peak severity
29.2%
Coverage
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.