CVE Catalog

CVE-2025-68616

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.50%

39th percentile - higher than 39% of all known CVEs

Summary

In WeasyPrint prior to version 68.0, a server-side request forgery (SSRF) protection bypass exists in the default `url_fetcher`. Even if a developer implements a custom `url_fetcher` to block access to internal resources, an attacker can bypass this protection because the underlying `urllib` library automatically follows HTTP redirects without re-validating the new destination against the security policy.

Risk Assessment

The risk involves potential access to internal network services (e.g., localhost, cloud metadata endpoints), which could lead to sensitive data leakage or further infrastructure compromise.

Recommendation

Immediately update WeasyPrint to version 68.0 or later, which includes a fix for this SSRF bypass.

Other vulnerabilities in WeasyPrint

See all
Original NVD description (English source)

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 custom `url_fetcher` to block such access. This occurs because the underlying `urllib` library follows HTTP redirects automatically without re-validating the new destination against the developer's security policy. Version 68.0 contains a patch for the issue.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS