Highlights
Auth Bypass: 2 prior fixes. Scrutinize any change in this area.
src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubAppCredentials.java: most-fixed (2 issues). Treat as high-risk during review.
2 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: Bypassing owner validation allowed GitHub App credentials to be leveraged across unauthorized organizations, leading to potential cross-tenant resource access. Developers must ensure strict ownership matching is enforced during credential resolution.
Auth Bypass: Misconfigured or overly permissive trust strategies in fork pull requests could allow unauthorized code execution from untrusted forks. Trust strategies must strictly demand Admin or Write permissions.
Missing Authorization: Missing permission checks on endpoints listing credentials allowed unauthorized users to enumerate scan credentials. Web endpoints returning dropdowns or auto-complete items must enforce explicit checks such as Item.EXTENDED_READ.