Arbitrary File Read in html-pdf
High severity
GitHub Reviewed
Published
Oct 11, 2019
to the GitHub Advisory Database
•
Updated Feb 1, 2023
Description
Published by the National Vulnerability Database
Sep 20, 2019
Reviewed
Sep 25, 2019
Published to the GitHub Advisory Database
Oct 11, 2019
Last updated
Feb 1, 2023
All versions of
html-pdf
are vulnerable to Arbitrary File Read. The package fails to sanitize the HTML input, allowing attackers to exfiltrate server files by supplying malicious HTML code. XHR requests in the HTML code are executed by the server. Input with an XHR request such asrequest.open("GET","file:///etc/passwd")
will result in a PDF document with the contents of/etc/passwd
.Recommendation
No fix is currently available. There is a mitigation available in the provided reference.
References