CVE-2026-109229 Details
Description
SGLang through 0.5.21 contains a denial of service vulnerability that disables Pillow decompression bomb protection process-wide by setting Image.MAX_IMAGE_PIXELS to None in NanoNemotronVLImageProcessor. Remote attackers can submit small, highly compressed images with huge dimensions to the generic image loader, exhausting worker memory during decoding.
A denial-of-service vulnerability has been identified in SGLang versions through 0.5.21. The issue arises in the NanoNemotronVLImageProcessor, which disables Pillow's decompression bomb protection by setting Image.MAX_IMAGE_PIXELS to None. This change affects all image processing in the same Python process, allowing remote attackers to upload small, highly compressed images with large dimensions. The images can be decoded by the generic image loader, leading to excessive memory usage and potential process termination.
The global setting of Image.MAX_IMAGE_PIXELS should be removed from the NanoNemotronVLImageProcessor initialization. This adjustment will allow Pillow to maintain its default decompression-bomb protection, preventing the exploitation of this vulnerability.
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 Oct 12, 2026CISA-ADP
Assessed Oct 13, 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/sgl-project/sglang/issues/43707 | CISA-ADP | ExploitIssue TrackingTechnical DescriptionVendor |
| https://github.com/sgl-project/sglang | [email protected] | Vendor |
| https://github.com/sgl-project/sglang/blob/v0.5.21/python/sglang/srt/multimodal/processors/nano_nemotron_vl.py#L82 | [email protected] | Source CodeVendor |
| https://github.com/sgl-project/sglang/blob/v0.5.21/python/sglang/srt/utils/common.py#L1952-L1961 | [email protected] | Broken LinkSource CodeVendor |
| https://github.com/sgl-project/sglang/issues/43707 | [email protected] | ExploitIssue TrackingTechnical DescriptionVendor |
| https://www.vulncheck.com/advisories/sglang-through-0.5.21-decompression-bomb-dos-via-nanonemotronvlimageprocessor | [email protected] | AdvisoryBundle |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-409 | Improper Handling of Highly Compressed Data (Data Amplification) | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| SGLang | <= 0.5.21 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 13, 2026 | CVE Modified | CISA-ADP |
| Oct 12, 2026 | New CVE Received | [email protected] |
Volerion