JSON array proof of concept shows parser resource exhaustion
Original title: Maximised JSON Array Attacks -- "Let the Commas Hit the Floor" Proof of Concept
The authors say Apache Struts2 JSON Plugin changes through S2-072 still do not stop maximised comma-array consumption.
Daniel Owens posted a proof of concept, released on August 29, 2026 as "Commas of D00m", that demonstrates unconstrained resource consumption in many JSON parsers. The write-up says Apache Struts2 JSON Plugin S2-072 and earlier code changes do not sufficiently protect against this style of attack. The authors say they examined the plugin code. No CVE or confirmed attacks are named.
Unconfirmed: Insufficient protection in S2-072 is the authors' claim from code review, not a vendor confirmation.
- The proof of concept was first released on August 29, 2026.
- It uses maximised JSON arrays and comma sequences.
- The Struts2 claim comes from the authors' code review.
- The post references continued insecure deserialisation discussion around the plugin.
Impact: unconstrained resource consumption in JSON parsers
| Product | Affected |
|---|---|
| Apache Struts2 JSON Plugin | S2-072 and prior code changes |
- Vendors
- Apache
- Products
- Struts2 JSON Plugin
From the original article
Posted by Daniel Owens via Fulldisclosure on Oct 28 On 29 August 2026, we released "Commas of D00m" -- an old proof of concept that demonstrates unconstrained resource consumption in many JSON parsers. As recently discussed (in "Continued Apache Struts2 JSON Plugin Insecure Deserialisation"), the Apache Struts2 JSON Plugin's S2-072 and prior code changes fail to sufficiently protect against this style of attack.
seclists.org
A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.