PMD Designer has Stored XSS in VBHTMLRenderer and YAHTMLRenderer via unescaped violation messages
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| pmd | pmd | affected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Pmd | Pmd |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-8rr6-2qw5-pc7r | PMD Designer has Stored XSS in VBHTMLRenderer and YAHTMLRenderer via unescaped violation messages |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.346% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Pmd Project
Pmd Project pmd |
|
| CPEs | cpe:2.3:a:pmd_project:pmd:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Pmd Project
Pmd Project pmd |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Pmd
Pmd pmd |
|
| Vendors & Products |
Pmd
Pmd pmd |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | PMD is an extensible multilanguage static code analyzer. Prior to version 7.22.0, PMD's `vbhtml` and `yahtml` report formats insert rule violation messages into HTML output without escaping. When PMD analyzes untrusted source code containing crafted string literals, the generated HTML report contains executable JavaScript that runs when opened in a browser. Practical impact is limited because `vbhtml` and `yahtml` are legacy formats rarely used in practice. The default `html` format is properly escaped and not affected. Version 7.22.0 contains a fix for the issue. | |
| Title | PMD Designer has Stored XSS in VBHTMLRenderer and YAHTMLRenderer via unescaped violation messages | |
| Weaknesses | CWE-79 | |
| References |
| |
| Metrics |
cvssV3_1
|