CVE-2026-68537 Details
Description
`fulgur` converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. In versions prior to 0.19.0, a body-direct child whose CSS-resolved height greatly exceeds the page height was sliced into one fragment per page with no upper bound. This is fixed in version 0.19.0. A `MAX_PAGES` cap bounds the slice loop — halting it even for a `+inf` height — and non-finite layout heights are sanitized so they can no longer drive the loop. As a workaround, validate or constrain untrusted CSS (in particular `height` / `vh` on body-level elements) before passing HTML to fulgur.
A denial-of-service vulnerability has been identified in Fulgur versions prior to 0.26.0. The issue arises when untrusted HTML or CSS is converted into PDF, particularly on servers that handle input from multiple tenants. In affected versions, a childless box with an excessively tall CSS-resolved height could be amplified into thousands of blank PDF pages, causing CPU and memory exhaustion. This exploitation bypassed normal safeguards and could be triggered by a small payload, denying service to the host and co-tenants.
Users are advised to upgrade to Fulgur version 0.26.0 or later. If an immediate upgrade is not possible, validate or constrain untrusted CSS, especially large height values, before passing HTML to Fulgur.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 17, 2026CISA-ADP
Assessed Sep 17, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/fulgur-rs/fulgur/pull/501 | [email protected] | Source CodeVendor |
| https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-4rf6-qx84-q9fv | [email protected] | AdvisoryRemedyVendor |
| https://rustsec.org/advisories/RUSTSEC-2026-0200.html | [email protected] | AdvisoryBundleRemedy |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-400 | Uncontrolled Resource Consumption | [email protected] |
| CWE-835 | Loop with Unreachable Exit Condition ('Infinite Loop') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| fulgur | < 0.19.0 (semver) < 0.26.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 17, 2026 | New CVE Received | [email protected] |
| Sep 17, 2026 | CVE Modified | CISA-ADP |
Volerion