Peppol-py is vulnerable to XXE attacks due to Saxon configuration
Moderate severity
GitHub Reviewed
Published
Nov 28, 2025
to the GitHub Advisory Database
•
Updated Dec 1, 2025
Description
Published by the National Vulnerability Database
Nov 28, 2025
Published to the GitHub Advisory Database
Nov 28, 2025
Reviewed
Dec 1, 2025
Last updated
Dec 1, 2025
Peppol-py before 1.1.1 allows XXE attacks because of the Saxon configuration. When validating XML-based invoices, the XML parser could read files from the filesystem and expose their content to a remote host.
References