{"id":"CVE-2026-68523","title":"`fulgur` converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants","summary":"`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…","severity":"high","cvss":7.5,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","cwe":["CWE-400","CWE-835"],"vendor":"fulgur-rs","product":"fulgur","affected":["fulgur < 0.19.0"],"patched":["fulgur 0.19.0"],"published":"2026-09-17","updated":"2026-09-24","sourceUpdated":"2026-09-24T21:25:27.050","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-68523","references":[{"url":"https://github.com/fulgur-rs/fulgur/pull/501","label":"security-advisories@github.com"},{"url":"https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-j5cx-ph8g-95v3","label":"security-advisories@github.com"},{"url":"https://rustsec.org/advisories/RUSTSEC-2026-0200.html","label":"security-advisories@github.com"},{"url":"https://github.com/advisories/GHSA-j5cx-ph8g-95v3"},{"url":"https://crates.io/crates/fulgur"},{"url":"https://github.com/fulgur-rs/fulgur"}],"tags":["nvd","cve.org","ghsa","rust","osv"],"epss":0.00609,"epssPercentile":0.46849,"aliases":["GHSA-j5cx-ph8g-95v3","RUSTSEC-2026-0200"],"ecosystem":"rust","ssvc":{"exploitation":"none","automatable":"yes","technicalImpact":"partial","timestamp":"2026-09-21T21:15:50.975712Z"},"ingestedAt":"2026-09-17T19:26:25.321Z","slug":"CVE-2026-68523","body":"## Overview\n\n`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 0.19.0. A `MAX_PAGES` cap bounds the slice loop — halting it even\nfor 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.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.\n\n## Package advisory (CVE-2026-68523)\n\nAffected packages:\n\n- `fulgur < 0.19.0`\n\nPatched in:\n\n- `fulgur 0.19.0`\n\nSource: https://github.com/advisories/GHSA-j5cx-ph8g-95v3","depth":"twilight","depthScore":41,"depthScoreParts":{"impact":41.3,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}