GitHub Advisoryadvisory · Maven
GHSA-qxqf-2mfx-x8jw veraPDF has potential XSLT injection vulnerability when using policy files
HIGH
Official page ↗
- Aliases
- CVE-2024-28109
- Ecosystem
- Maven
- Packages
- org.verapdf:core, org.verapdf:core-jakarta, org.verapdf:core-arlington, org.verapdf:verapdf-library-arlington, org.verapdf:verapdf-library, org.verapdf:verapdf-library-jakarta, org.verapdf:library-arlington, org.verapdf:library, org.verapdf:library-jakarta
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
- Weaknesses
- CWE-91
- Reviewed
- 2024-05-20
Affected packages
• Maven org.verapdf:core: < 1.24.2 → fixed in 1.24.2
• Maven org.verapdf:core-jakarta: < 1.24.2 → fixed in 1.24.2
• Maven org.verapdf:core-arlington: < 1.25.127 → fixed in 1.25.127
• Maven org.verapdf:verapdf-library-arlington: < 1.25.127 → fixed in 1.25.127
• Maven org.verapdf:verapdf-library: < 1.24.2 → fixed in 1.24.2
• Maven org.verapdf:verapdf-library-jakarta: < 1.24.2 → fixed in 1.24.2
• Maven org.verapdf:library-arlington: < 1.25.127 → fixed in 1.25.127
• Maven org.verapdf:library: < 1.24.2 → fixed in 1.24.2
• Maven org.verapdf:library-jakarta: < 1.24.2 → fixed in 1.24.2
Description
Impact
Executing policy checks using custom schematron files invokes an XSL transformation that may theoretically lead to a remote code execution (RCE) vulnerability.
Patches
This has been patched and users should upgrade to veraPDF v1.24.2
Workarounds
This doesn't affect the standard validation and policy checks functionality, veraPDF's common use cases. Most veraPDF users don't insert any custom XSLT code into policy profiles, which are based on Schematron syntax rather than direct XSL transforms. For users who do, only load custom policy files from sources you trust.
References
Original issue:
Related
Alias · CVE (1)
- CVE-2024-28109 veraPDF-library is a PDF/A validation library. vulnerability
Weakness · CWE (1)
- CWE-91 XML Injection weakness
References
- https://github.com/veraPDF/veraPDF-library/security/advisories/GHSA-qxqf-2mfx-x8jw web
- https://nvd.nist.gov/vuln/detail/CVE-2024-28109 advisory
- https://github.com/veraPDF/veraPDF-library/issues/1415 web
- https://github.com/veraPDF/veraPDF-library/commit/614ffa477a2cf0819e4b0df1ab133610e0da25fb web
- https://github.com/veraPDF/veraPDF-library/commit/9386ecbe1a1d1fb9e886d19df28851ed07890d9f web
- https://github.com/veraPDF/veraPDF-library/commit/d5314cbdf4e058e0716f80dbdad2dbd8d96e6bfe web
- https://github.com/veraPDF/veraPDF-library package