PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-109229 sgl-project CVE debrief

CVE-2026-109229 is a denial of service vulnerability in SGLang through version 0.5.21. The vulnerability 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.

Vendor
sgl-project
Product
sglang
CVSS
HIGH 8.7
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-12
Original CVE updated
2026-10-12
Advisory published
2026-10-12
Advisory updated
2026-10-12

Who should care

Defenders responsible for SGLang deployments, especially those processing untrusted image inputs, should assess exposure and prioritize verification and potential remediation. This includes operators, platform administrators, vulnerability management teams, and security teams who need to evaluate the impact on their environments and plan accordingly.

Why it matters

CVE-2026-109229 is a high-severity denial of service vulnerability in SGLang through version 0.5.21. Defenders should prioritize verifying exposure, especially in deployments processing untrusted image inputs, and assess the feasibility of upgrading to a patched version.

  • Potential for memory exhaustion through specially crafted images
  • Bypass of Pillow decompression bomb protection
  • Need for verification of SGLang version and exposure
  • Potential for denial of service attacks

Technical summary

The vulnerability is caused by the NanoNemotronVLImageProcessor setting Image.MAX_IMAGE_PIXELS to None, which disables Pillow decompression bomb protection process-wide. This allows remote attackers to submit small, highly compressed images with huge dimensions to the generic image loader, potentially exhausting worker memory during decoding. The issue affects SGLang through version 0.5.21 and has a high-severity impact on deployments processing untrusted image inputs. Defenders should prioritize verifying exposure and assessing the feasibility of upgrading to a patched version.

Defensive priority

Defenders should prioritize verifying exposure in their SGLang deployments, especially where untrusted image inputs are processed, and assess the feasibility of upgrading to a patched version.

Recommended defensive actions

  • Verify SGLang version and assess exposure
  • Evaluate the feasibility of upgrading to a patched version
  • Implement compensating controls for image processing, such as input validation and monitoring
  • Review relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed

Evidence notes

The CVE record and source item provide details on the vulnerability, including its impact on Pillow decompression bomb protection and potential for memory exhaustion through specially crafted images. Defenders should verify SGLang version and assess exposure, especially in deployments processing untrusted image inputs. Evidence limits suggest focusing on source-provided information and CVE metadata.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-109229 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-109229

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-109229 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-109229

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • SGLang through 0.5.21 Decompression Bomb DoS via NanoNemotronVLImageProcessor

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109229.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/sgl-project/sglang/issues/43707

    Supplemental source - issue-tracking

  • Source reference

    Unverified legacy reference

    URL: https://github.com/sgl-project/sglang/blob/v0.5.21/python/sglang/srt/multimodal/processors/nano_nemotron_vl.py

    Supplemental source - technical-description

  • Source reference

    Unverified legacy reference

    URL: https://github.com/sgl-project/sglang/blob/v0.5.21/python/sglang/srt/utils/common.py

    Supplemental source - technical-description

  • Source reference

    Unverified legacy reference

    URL: https://github.com/sgl-project/sglang

    Supplemental source - product

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/sglang-through-0.5.21-decompression-bomb-dos-via-nanonemotronvlimageprocessor

    Supplemental source - third-party-advisory

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.