Highlights
Reflected XSS: 5 prior fixes. Scrutinize any change in this area.
grails-plugin-gsp/src/main/groovy/org/codehaus/groovy/grails/plugins/web/taglib/ValidationTagLib.groovy: most-fixed (5 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.
Reflected XSS: ValidationTagLib represents the highest-density risk area, with multiple fixes addressing XSS vulnerabilities when formatting rejected values and rendering validation messages. Inadequate or conditional encoding of user-submitted arguments in validation errors allows attackers to inject malicious scripts.
Reflected XSS: Custom field validation and display widgets fail to properly sanitize bean property values and default error messages, leading to Reflected XSS when failed validation contexts are output to the user.
Cross-Site Scripting (XSS): Layout tags rendering page metadata (such as titles) directly to the output stream without sufficient escaping can lead to persistent or reflected script execution.