CVE-2024-27285: YARD's default template vulnerable to Cross-site Scripting in generated frames.html
(updated )
The “frames.html” file within the Yard Doc’s generated documentation is vulnerable to Cross-Site Scripting (XSS) attacks due to inadequate sanitization of user input within the JavaScript segment of the “frames.erb” template file.
References
- github.com/advisories/GHSA-8mq4-9jjh-9xrc
- github.com/lsegal/yard
- github.com/lsegal/yard/commit/1fcb2d8b316caf8779cfdcf910715e9ab583f0aa
- github.com/lsegal/yard/commit/2069e2bf08293bda2fcc78f7d0698af6354054be
- github.com/lsegal/yard/pull/1538
- github.com/lsegal/yard/security/advisories/GHSA-8mq4-9jjh-9xrc
- github.com/rubysec/ruby-advisory-db/blob/master/gems/yard/CVE-2024-27285.yml
- lists.debian.org/debian-lts-announce/2024/03/msg00006.html
- lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MR3Z2E2UIZZ7YOR7R645EVSBGWMB2RGA
- nvd.nist.gov/vuln/detail/CVE-2024-27285
Code Behaviors & Features
Detect and mitigate CVE-2024-27285 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →