Search
Find a vulnerability
Search criteria
10 vulnerabilities by fulgur-rs
CVE-2026-68540 (GCVE-0-2026-68540)
Vulnerability from nvd – Published: 2026-11-11 22:12 – Updated: 2026-11-11 22:12
VLAI
EPSS
VEX
Title
fulgur: Quadratic style-list reprocessing during containing-block resolution for absolutely-positioned pseudo-elements causes denial of servicefulgur:
Summary
fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.6.0 to before version 0.33.0, quadratic style-list reprocessing during containing-block resolution for absolutely-positioned pseudo-elements cause denial of service. This issue has been patched in version 0.33.0.
Severity
7.5 (High)
CWE
Assigner
References
4 references
| URL | Tags |
|---|---|
| https://github.com/fulgur-rs/fulgur/security/advi… | x_refsource_CONFIRM |
| https://github.com/fulgur-rs/fulgur/pull/602 | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/commit/8fabbc… | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/releases/tag/… | x_refsource_MISC |
{
"containers": {
"cna": {
"affected": [
{
"product": "fulgur",
"vendor": "fulgur-rs",
"versions": [
{
"status": "affected",
"version": "\u003e= 0.6.0, \u003c 0.33.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.6.0 to before version 0.33.0, quadratic style-list reprocessing during containing-block resolution for absolutely-positioned pseudo-elements cause denial of service. This issue has been patched in version 0.33.0."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-400",
"description": "CWE-400: Uncontrolled Resource Consumption",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-405",
"description": "CWE-405: Asymmetric Resource Consumption (Amplification)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-11-11T22:12:33.400Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-v8x5-rchq-jr47",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-v8x5-rchq-jr47"
},
{
"name": "https://github.com/fulgur-rs/fulgur/pull/602",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/pull/602"
},
{
"name": "https://github.com/fulgur-rs/fulgur/commit/8fabbca271313c56ef48f1d20d0040e1cf130de5",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/commit/8fabbca271313c56ef48f1d20d0040e1cf130de5"
},
{
"name": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.33.0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.33.0"
}
],
"source": {
"advisory": "GHSA-v8x5-rchq-jr47",
"discovery": "UNKNOWN"
},
"title": "fulgur: Quadratic style-list reprocessing during containing-block resolution for absolutely-positioned pseudo-elements causes denial of servicefulgur:"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-68540",
"datePublished": "2026-11-11T22:12:33.400Z",
"dateReserved": "2026-07-30T19:56:44.101Z",
"dateUpdated": "2026-11-11T22:12:33.400Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-68539 (GCVE-0-2026-68539)
Vulnerability from nvd – Published: 2026-11-11 22:12 – Updated: 2026-11-12 17:54
VLAI
EPSS
VEX
Title
fulgur: Unbounded string-set value accumulation causes memory/CPU exhaustion (denial of service)
Summary
fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.4.4 to before version 0.29.0, the CSS string-set named-string values resolved from a document were accumulated per element with no memory budget, letting a small crafted document amplify into large retained memory (and the CPU to copy it) — results in a denial of service. This issue has been patched in version 0.29.0.
Severity
7.5 (High)
SSVC
Exploitation: none
Automatable: yes
Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-11-12 16:38 UTC
CWE
Assigner
References
6 references
| URL | Tags |
|---|---|
| https://github.com/fulgur-rs/fulgur/security/advi… | x_refsource_CONFIRM |
| https://github.com/fulgur-rs/fulgur/pull/582 | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/pull/584 | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/commit/1c4cda… | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/commit/9248fb… | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/releases/tag/… | x_refsource_MISC |
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-68539",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-11-12T16:38:15.767584Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-11-12T17:54:25.525Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "fulgur",
"vendor": "fulgur-rs",
"versions": [
{
"status": "affected",
"version": "\u003e= 0.4.4, \u003c 0.29.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.4.4 to before version 0.29.0, the CSS string-set named-string values resolved from a document were accumulated per element with no memory budget, letting a small crafted document amplify into large retained memory (and the CPU to copy it) \u2014 results in a denial of service. This issue has been patched in version 0.29.0."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-400",
"description": "CWE-400: Uncontrolled Resource Consumption",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-770",
"description": "CWE-770: Allocation of Resources Without Limits or Throttling",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-11-11T22:12:18.353Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-vw2v-g4x7-xcqg",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-vw2v-g4x7-xcqg"
},
{
"name": "https://github.com/fulgur-rs/fulgur/pull/582",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/pull/582"
},
{
"name": "https://github.com/fulgur-rs/fulgur/pull/584",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/pull/584"
},
{
"name": "https://github.com/fulgur-rs/fulgur/commit/1c4cdad003daef7c9dc6ef1362c50bcfaac13ea9",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/commit/1c4cdad003daef7c9dc6ef1362c50bcfaac13ea9"
},
{
"name": "https://github.com/fulgur-rs/fulgur/commit/9248fbfd91a2ba8fc3dbd9e44ba681f52ed1ecd0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/commit/9248fbfd91a2ba8fc3dbd9e44ba681f52ed1ecd0"
},
{
"name": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.29.0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.29.0"
}
],
"source": {
"advisory": "GHSA-vw2v-g4x7-xcqg",
"discovery": "UNKNOWN"
},
"title": "fulgur: Unbounded string-set value accumulation causes memory/CPU exhaustion (denial of service)"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-68539",
"datePublished": "2026-11-11T22:12:18.353Z",
"dateReserved": "2026-07-30T19:56:44.101Z",
"dateUpdated": "2026-11-12T17:54:25.525Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-68538 (GCVE-0-2026-68538)
Vulnerability from nvd – Published: 2026-11-11 22:12 – Updated: 2026-11-11 22:12
VLAI
EPSS
VEX
Title
fulgur: Unbounded counters() expansion in generated content causes memory/CPU exhaustion (denial of service)
Summary
fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.15.0 to before version 0.27.0, resolving the CSS counters(name, sep) function in generated content was bounded neither in the size of a single expansion nor in the aggregate work across an element tree. An attacker able to submit HTML/CSS to a fulgur-based conversion service can trigger CPU and memory exhaustion with a trivially small payload, denying service to the host and any co-tenants. This issue has been patched in version 0.27.0.
Severity
7.5 (High)
CWE
- CWE-400 - Uncontrolled Resource Consumption
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/fulgur-rs/fulgur/security/advi… | x_refsource_CONFIRM |
| https://github.com/fulgur-rs/fulgur/commit/ebc756… | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/releases/tag/… | x_refsource_MISC |
{
"containers": {
"cna": {
"affected": [
{
"product": "fulgur",
"vendor": "fulgur-rs",
"versions": [
{
"status": "affected",
"version": "\u003e= 0.15.0, \u003c 0.27.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.15.0 to before version 0.27.0, resolving the CSS counters(name, sep) function in generated content was bounded neither in the size of a single expansion nor in the aggregate work across an element tree. An attacker able to submit HTML/CSS to a fulgur-based conversion service can trigger CPU and memory exhaustion with a trivially small payload, denying service to the host and any co-tenants. This issue has been patched in version 0.27.0."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-400",
"description": "CWE-400: Uncontrolled Resource Consumption",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-11-11T22:12:06.386Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-395p-pj7r-jm42",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-395p-pj7r-jm42"
},
{
"name": "https://github.com/fulgur-rs/fulgur/commit/ebc75691ad368f1c1a211543313b04da2af466d6",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/commit/ebc75691ad368f1c1a211543313b04da2af466d6"
},
{
"name": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.27.0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.27.0"
}
],
"source": {
"advisory": "GHSA-395p-pj7r-jm42",
"discovery": "UNKNOWN"
},
"title": "fulgur: Unbounded counters() expansion in generated content causes memory/CPU exhaustion (denial of service)"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-68538",
"datePublished": "2026-11-11T22:12:06.386Z",
"dateReserved": "2026-07-30T19:56:44.101Z",
"dateUpdated": "2026-11-11T22:12:06.386Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-68537 (GCVE-0-2026-68537)
Vulnerability from nvd – Published: 2026-09-17 20:18 – Updated: 2026-09-17 20:23
VLAI
EPSS
VEX
Title
Fulgur: Unbounded page slicing from attacker-controlled CSS height causes denial of service
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 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.
Severity
7.5 (High)
SSVC
Exploitation: none
Automatable: yes
Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-09-17 20:23 UTC
CWE
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/fulgur-rs/fulgur/security/advi… | x_refsource_CONFIRM |
| https://github.com/fulgur-rs/fulgur/pull/501 | x_refsource_MISC |
| https://rustsec.org/advisories/RUSTSEC-2026-0200.html | x_refsource_MISC |
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-68537",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-09-17T20:23:00.998569Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-09-17T20:23:12.488Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "fulgur",
"vendor": "fulgur-rs",
"versions": [
{
"status": "affected",
"version": "\u003c 0.19.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "`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 \u2014 halting it even for a `+inf` height \u2014 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."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-400",
"description": "CWE-400: Uncontrolled Resource Consumption",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-835",
"description": "CWE-835: Loop with Unreachable Exit Condition (\u0027Infinite Loop\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-09-17T20:18:59.957Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-4rf6-qx84-q9fv",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-4rf6-qx84-q9fv"
},
{
"name": "https://github.com/fulgur-rs/fulgur/pull/501",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/pull/501"
},
{
"name": "https://rustsec.org/advisories/RUSTSEC-2026-0200.html",
"tags": [
"x_refsource_MISC"
],
"url": "https://rustsec.org/advisories/RUSTSEC-2026-0200.html"
}
],
"source": {
"advisory": "GHSA-4rf6-qx84-q9fv",
"discovery": "UNKNOWN"
},
"title": "Fulgur: Unbounded page slicing from attacker-controlled CSS height causes denial of service"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-68537",
"datePublished": "2026-09-17T20:18:59.957Z",
"dateReserved": "2026-07-30T19:56:44.100Z",
"dateUpdated": "2026-09-17T20:23:12.488Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-68523 (GCVE-0-2026-68523)
Vulnerability from nvd – Published: 2026-09-17 20:23 – Updated: 2026-09-21 21:16
VLAI
EPSS
VEX
Title
Fulgur: Unbounded page slicing from attacker-controlled CSS height causes denial of service
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 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
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.
Severity
7.5 (High)
SSVC
Exploitation: none
Automatable: yes
Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-09-21 21:15 UTC
CWE
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/fulgur-rs/fulgur/security/advi… | x_refsource_CONFIRM |
| https://github.com/fulgur-rs/fulgur/pull/501 | x_refsource_MISC |
| https://rustsec.org/advisories/RUSTSEC-2026-0200.html | x_refsource_MISC |
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-68523",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-09-21T21:15:50.975712Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-09-21T21:16:02.110Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "fulgur",
"vendor": "fulgur-rs",
"versions": [
{
"status": "affected",
"version": "\u003c 0.19.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "`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 \u2014 halting it even\nfor a `+inf` height \u2014 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."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-400",
"description": "CWE-400: Uncontrolled Resource Consumption",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-835",
"description": "CWE-835: Loop with Unreachable Exit Condition (\u0027Infinite Loop\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-09-17T20:23:23.616Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-j5cx-ph8g-95v3",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-j5cx-ph8g-95v3"
},
{
"name": "https://github.com/fulgur-rs/fulgur/pull/501",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/pull/501"
},
{
"name": "https://rustsec.org/advisories/RUSTSEC-2026-0200.html",
"tags": [
"x_refsource_MISC"
],
"url": "https://rustsec.org/advisories/RUSTSEC-2026-0200.html"
}
],
"source": {
"advisory": "GHSA-j5cx-ph8g-95v3",
"discovery": "UNKNOWN"
},
"title": "Fulgur: Unbounded page slicing from attacker-controlled CSS height causes denial of service"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-68523",
"datePublished": "2026-09-17T20:23:23.616Z",
"dateReserved": "2026-07-30T16:19:08.082Z",
"dateUpdated": "2026-09-21T21:16:02.110Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-68540 (GCVE-0-2026-68540)
Vulnerability from cvelistv5 – Published: 2026-11-11 22:12 – Updated: 2026-11-11 22:12
VLAI
EPSS
VEX
Title
fulgur: Quadratic style-list reprocessing during containing-block resolution for absolutely-positioned pseudo-elements causes denial of servicefulgur:
Summary
fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.6.0 to before version 0.33.0, quadratic style-list reprocessing during containing-block resolution for absolutely-positioned pseudo-elements cause denial of service. This issue has been patched in version 0.33.0.
Severity
7.5 (High)
CWE
Assigner
References
4 references
| URL | Tags |
|---|---|
| https://github.com/fulgur-rs/fulgur/security/advi… | x_refsource_CONFIRM |
| https://github.com/fulgur-rs/fulgur/pull/602 | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/commit/8fabbc… | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/releases/tag/… | x_refsource_MISC |
{
"containers": {
"cna": {
"affected": [
{
"product": "fulgur",
"vendor": "fulgur-rs",
"versions": [
{
"status": "affected",
"version": "\u003e= 0.6.0, \u003c 0.33.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.6.0 to before version 0.33.0, quadratic style-list reprocessing during containing-block resolution for absolutely-positioned pseudo-elements cause denial of service. This issue has been patched in version 0.33.0."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-400",
"description": "CWE-400: Uncontrolled Resource Consumption",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-405",
"description": "CWE-405: Asymmetric Resource Consumption (Amplification)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-11-11T22:12:33.400Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-v8x5-rchq-jr47",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-v8x5-rchq-jr47"
},
{
"name": "https://github.com/fulgur-rs/fulgur/pull/602",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/pull/602"
},
{
"name": "https://github.com/fulgur-rs/fulgur/commit/8fabbca271313c56ef48f1d20d0040e1cf130de5",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/commit/8fabbca271313c56ef48f1d20d0040e1cf130de5"
},
{
"name": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.33.0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.33.0"
}
],
"source": {
"advisory": "GHSA-v8x5-rchq-jr47",
"discovery": "UNKNOWN"
},
"title": "fulgur: Quadratic style-list reprocessing during containing-block resolution for absolutely-positioned pseudo-elements causes denial of servicefulgur:"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-68540",
"datePublished": "2026-11-11T22:12:33.400Z",
"dateReserved": "2026-07-30T19:56:44.101Z",
"dateUpdated": "2026-11-11T22:12:33.400Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-68539 (GCVE-0-2026-68539)
Vulnerability from cvelistv5 – Published: 2026-11-11 22:12 – Updated: 2026-11-12 17:54
VLAI
EPSS
VEX
Title
fulgur: Unbounded string-set value accumulation causes memory/CPU exhaustion (denial of service)
Summary
fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.4.4 to before version 0.29.0, the CSS string-set named-string values resolved from a document were accumulated per element with no memory budget, letting a small crafted document amplify into large retained memory (and the CPU to copy it) — results in a denial of service. This issue has been patched in version 0.29.0.
Severity
7.5 (High)
SSVC
Exploitation: none
Automatable: yes
Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-11-12 16:38 UTC
CWE
Assigner
References
6 references
| URL | Tags |
|---|---|
| https://github.com/fulgur-rs/fulgur/security/advi… | x_refsource_CONFIRM |
| https://github.com/fulgur-rs/fulgur/pull/582 | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/pull/584 | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/commit/1c4cda… | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/commit/9248fb… | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/releases/tag/… | x_refsource_MISC |
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-68539",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-11-12T16:38:15.767584Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-11-12T17:54:25.525Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "fulgur",
"vendor": "fulgur-rs",
"versions": [
{
"status": "affected",
"version": "\u003e= 0.4.4, \u003c 0.29.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.4.4 to before version 0.29.0, the CSS string-set named-string values resolved from a document were accumulated per element with no memory budget, letting a small crafted document amplify into large retained memory (and the CPU to copy it) \u2014 results in a denial of service. This issue has been patched in version 0.29.0."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-400",
"description": "CWE-400: Uncontrolled Resource Consumption",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-770",
"description": "CWE-770: Allocation of Resources Without Limits or Throttling",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-11-11T22:12:18.353Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-vw2v-g4x7-xcqg",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-vw2v-g4x7-xcqg"
},
{
"name": "https://github.com/fulgur-rs/fulgur/pull/582",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/pull/582"
},
{
"name": "https://github.com/fulgur-rs/fulgur/pull/584",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/pull/584"
},
{
"name": "https://github.com/fulgur-rs/fulgur/commit/1c4cdad003daef7c9dc6ef1362c50bcfaac13ea9",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/commit/1c4cdad003daef7c9dc6ef1362c50bcfaac13ea9"
},
{
"name": "https://github.com/fulgur-rs/fulgur/commit/9248fbfd91a2ba8fc3dbd9e44ba681f52ed1ecd0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/commit/9248fbfd91a2ba8fc3dbd9e44ba681f52ed1ecd0"
},
{
"name": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.29.0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.29.0"
}
],
"source": {
"advisory": "GHSA-vw2v-g4x7-xcqg",
"discovery": "UNKNOWN"
},
"title": "fulgur: Unbounded string-set value accumulation causes memory/CPU exhaustion (denial of service)"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-68539",
"datePublished": "2026-11-11T22:12:18.353Z",
"dateReserved": "2026-07-30T19:56:44.101Z",
"dateUpdated": "2026-11-12T17:54:25.525Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-68538 (GCVE-0-2026-68538)
Vulnerability from cvelistv5 – Published: 2026-11-11 22:12 – Updated: 2026-11-11 22:12
VLAI
EPSS
VEX
Title
fulgur: Unbounded counters() expansion in generated content causes memory/CPU exhaustion (denial of service)
Summary
fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.15.0 to before version 0.27.0, resolving the CSS counters(name, sep) function in generated content was bounded neither in the size of a single expansion nor in the aggregate work across an element tree. An attacker able to submit HTML/CSS to a fulgur-based conversion service can trigger CPU and memory exhaustion with a trivially small payload, denying service to the host and any co-tenants. This issue has been patched in version 0.27.0.
Severity
7.5 (High)
CWE
- CWE-400 - Uncontrolled Resource Consumption
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/fulgur-rs/fulgur/security/advi… | x_refsource_CONFIRM |
| https://github.com/fulgur-rs/fulgur/commit/ebc756… | x_refsource_MISC |
| https://github.com/fulgur-rs/fulgur/releases/tag/… | x_refsource_MISC |
{
"containers": {
"cna": {
"affected": [
{
"product": "fulgur",
"vendor": "fulgur-rs",
"versions": [
{
"status": "affected",
"version": "\u003e= 0.15.0, \u003c 0.27.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "fulgur converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. From version 0.15.0 to before version 0.27.0, resolving the CSS counters(name, sep) function in generated content was bounded neither in the size of a single expansion nor in the aggregate work across an element tree. An attacker able to submit HTML/CSS to a fulgur-based conversion service can trigger CPU and memory exhaustion with a trivially small payload, denying service to the host and any co-tenants. This issue has been patched in version 0.27.0."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-400",
"description": "CWE-400: Uncontrolled Resource Consumption",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-11-11T22:12:06.386Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-395p-pj7r-jm42",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-395p-pj7r-jm42"
},
{
"name": "https://github.com/fulgur-rs/fulgur/commit/ebc75691ad368f1c1a211543313b04da2af466d6",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/commit/ebc75691ad368f1c1a211543313b04da2af466d6"
},
{
"name": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.27.0",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/releases/tag/v0.27.0"
}
],
"source": {
"advisory": "GHSA-395p-pj7r-jm42",
"discovery": "UNKNOWN"
},
"title": "fulgur: Unbounded counters() expansion in generated content causes memory/CPU exhaustion (denial of service)"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-68538",
"datePublished": "2026-11-11T22:12:06.386Z",
"dateReserved": "2026-07-30T19:56:44.101Z",
"dateUpdated": "2026-11-11T22:12:06.386Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-68523 (GCVE-0-2026-68523)
Vulnerability from cvelistv5 – Published: 2026-09-17 20:23 – Updated: 2026-09-21 21:16
VLAI
EPSS
VEX
Title
Fulgur: Unbounded page slicing from attacker-controlled CSS height causes denial of service
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 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
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.
Severity
7.5 (High)
SSVC
Exploitation: none
Automatable: yes
Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-09-21 21:15 UTC
CWE
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/fulgur-rs/fulgur/security/advi… | x_refsource_CONFIRM |
| https://github.com/fulgur-rs/fulgur/pull/501 | x_refsource_MISC |
| https://rustsec.org/advisories/RUSTSEC-2026-0200.html | x_refsource_MISC |
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-68523",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-09-21T21:15:50.975712Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-09-21T21:16:02.110Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "fulgur",
"vendor": "fulgur-rs",
"versions": [
{
"status": "affected",
"version": "\u003c 0.19.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "`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 \u2014 halting it even\nfor a `+inf` height \u2014 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."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-400",
"description": "CWE-400: Uncontrolled Resource Consumption",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-835",
"description": "CWE-835: Loop with Unreachable Exit Condition (\u0027Infinite Loop\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-09-17T20:23:23.616Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-j5cx-ph8g-95v3",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-j5cx-ph8g-95v3"
},
{
"name": "https://github.com/fulgur-rs/fulgur/pull/501",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/pull/501"
},
{
"name": "https://rustsec.org/advisories/RUSTSEC-2026-0200.html",
"tags": [
"x_refsource_MISC"
],
"url": "https://rustsec.org/advisories/RUSTSEC-2026-0200.html"
}
],
"source": {
"advisory": "GHSA-j5cx-ph8g-95v3",
"discovery": "UNKNOWN"
},
"title": "Fulgur: Unbounded page slicing from attacker-controlled CSS height causes denial of service"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-68523",
"datePublished": "2026-09-17T20:23:23.616Z",
"dateReserved": "2026-07-30T16:19:08.082Z",
"dateUpdated": "2026-09-21T21:16:02.110Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-68537 (GCVE-0-2026-68537)
Vulnerability from cvelistv5 – Published: 2026-09-17 20:18 – Updated: 2026-09-17 20:23
VLAI
EPSS
VEX
Title
Fulgur: Unbounded page slicing from attacker-controlled CSS height causes denial of service
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 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.
Severity
7.5 (High)
SSVC
Exploitation: none
Automatable: yes
Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-09-17 20:23 UTC
CWE
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/fulgur-rs/fulgur/security/advi… | x_refsource_CONFIRM |
| https://github.com/fulgur-rs/fulgur/pull/501 | x_refsource_MISC |
| https://rustsec.org/advisories/RUSTSEC-2026-0200.html | x_refsource_MISC |
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-68537",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-09-17T20:23:00.998569Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-09-17T20:23:12.488Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "fulgur",
"vendor": "fulgur-rs",
"versions": [
{
"status": "affected",
"version": "\u003c 0.19.0"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "`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 \u2014 halting it even for a `+inf` height \u2014 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."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-400",
"description": "CWE-400: Uncontrolled Resource Consumption",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-835",
"description": "CWE-835: Loop with Unreachable Exit Condition (\u0027Infinite Loop\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-09-17T20:18:59.957Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-4rf6-qx84-q9fv",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/fulgur-rs/fulgur/security/advisories/GHSA-4rf6-qx84-q9fv"
},
{
"name": "https://github.com/fulgur-rs/fulgur/pull/501",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/fulgur-rs/fulgur/pull/501"
},
{
"name": "https://rustsec.org/advisories/RUSTSEC-2026-0200.html",
"tags": [
"x_refsource_MISC"
],
"url": "https://rustsec.org/advisories/RUSTSEC-2026-0200.html"
}
],
"source": {
"advisory": "GHSA-4rf6-qx84-q9fv",
"discovery": "UNKNOWN"
},
"title": "Fulgur: Unbounded page slicing from attacker-controlled CSS height causes denial of service"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-68537",
"datePublished": "2026-09-17T20:18:59.957Z",
"dateReserved": "2026-07-30T19:56:44.100Z",
"dateUpdated": "2026-09-17T20:23:12.488Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}