cbcvebase.

Kozea Weasyprint vulnerabilities

5 known vulnerabilities affecting kozea/weasyprint.

Total CVEs
5
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
HIGH3MEDIUM2

Vulnerabilities

Page 1 of 1
CVE-2026-106443P2HIGHCVSS 8.8fixed in 70.02026-10-06
CVE-2026-106443 [HIGH] CWE-20 CVE-2026-106443: WeasyPrint helps web developers to create PDF documents. Prior to 70.0, the image-loading path in we WeasyPrint helps web developers to create PDF documents. Prior to 70.0, the image-loading path in weasyprint/images.py passes fetched image bytes from HTML img URLs, CSS image values, SVG image references, and data URIs to Pillow's generic image dispatcher without excluding EPS or PostScript formats. On hosts with Ghostscript installed, Pillow EpsIma
ghsanvd
CVE-2025-68616P3HIGHCVSS 7.5fixed in 68.02026-01-19
CVE-2025-68616 [HIGH] CWE-601 CVE-2025-68616: WeasyPrint helps web developers to create PDF documents. Prior to version 68.0, a server-side reques WeasyPrint helps web developers to create PDF documents. Prior to version 68.0, a server-side request forgery (SSRF) protection bypass exists in WeasyPrint's `default_url_fetcher`. The vulnerability allows attackers to access internal network resources (such as `localhost` services or cloud metadata endpoints) even when a developer has implemented a c
ghsanvdosv
CVE-2024-28184P3HIGHCVSS 7.4≥ 61.0, < 61.2v>= 61.0, <= 61.12024-03-09
CVE-2024-28184 [HIGH] CWE-829 CVE-2024-28184: WeasyPrint helps web developers to create PDF documents. Since version 61.0, there's a vulnerability WeasyPrint helps web developers to create PDF documents. Since version 61.0, there's a vulnerability which allows attaching content of arbitrary files and URLs to a generated PDF document, even if `url_fetcher` is configured to prevent access to files and URLs. This vulnerability has been patched in version 61.2.
ghsanvdosv
CVE-2026-49452P3MEDIUMCVSS 6.5fixed in 69.02026-08-18
CVE-2026-49452 [MEDIUM] CWE-74 CVE-2026-49452: WeasyPrint helps web developers to create PDF documents. Prior to 69.0, WeasyPrint embeds unescaped WeasyPrint helps web developers to create PDF documents. Prior to 69.0, WeasyPrint embeds unescaped HTML presentational-hint attribute values into CSS in weasyprint/css/__init__.py when presentational_hints=True. The background attribute is inserted into a background-image:url() declaration and parsed by tinycss2.parse_blocks_contents(), allowing untr
nvd
CVE-2026-55073P4MEDIUMCVSS 6.2fixed in 70.02026-09-14
CVE-2026-55073 [MEDIUM] CWE-918 CVE-2026-55073: WeasyPrint helps web developers to create PDF documents. Prior to 70.0, server-side applications tha WeasyPrint helps web developers to create PDF documents. Prior to 70.0, server-side applications that configure a restrictive url_fetcher and pass attacker-influenced values to HTML.write_pdf() can have the restriction bypassed through the xmp_metadata or stylesheets options. In weasyprint/pdf/init.py, xmp_metadata calls select_source() without the
ghsanvd
Kozea Weasyprint vulnerabilities | cvebase