CVE-2026-66294
Last modified
CVE-2026-66294 is a low-severity vulnerability rated 2.1/10 on the CVSS scale. XML injection in the Saxy XML encoder. Saxy.Encoder.cdata/1 serializes a {:cdata, characters} node by wrapping the supplied characters between <![CDATA[ and ]]> and passing the payload through byte for byte.
Description
XML injection in the Saxy XML encoder. Saxy.Encoder.cdata/1 serializes a {:cdata, characters} node by wrapping the supplied characters between <![CDATA[ and ]]> and passing the payload through byte for byte. The encoder's character-data and attribute-value paths escape the XML metacharacters <, >, &, ", and ', but the CDATA path applies no neutralization at all. XML provides no character escaping mechanism inside a CDATA section, so the only correct way to represent a ]]> substring is to split the section and rejoin it as ]]]]><![CDATA[>. Saxy neither performs that split nor rejects the substring. An application that renders untrusted text as CDATA, by building the node with Saxy.XML.cdata/1 and serializing it with Saxy.encode!/2 or Saxy.encode_to_iodata!/2, therefore lets an attacker terminate the section at a position of their choosing. Everything supplied after the ]]> is emitted outside any CDATA context and is parsed as markup, so a single attacker-controlled text field becomes attacker-controlled document structure: arbitrary sibling elements and attributes that the application never built. Downstream consumers of the serialized document accept the injected markup as genuine. Services that generate SOAP envelopes, RSS or Atom feeds, sitemaps, SVG, or XML exports from user-supplied content can have trusted fields forged or overridden. Applications that never place untrusted text in a CDATA node are not affected. This issue affects saxy: from 0.7.0 before 1.7.0.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| qcam | saxy | >= 0.7.0, < 1.7.0 |
| qcam | saxy | >= 7266632e9407842f28ffac254c56dc41210a5690, < 71d99fae12f1d6596f5edb57b71f26ba854f4d33 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-66294?
How severe is CVE-2026-66294?
How do I fix CVE-2026-66294?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-6628A flaw has been found in phili67 Ecclesia CRM up to 8.0.0. T…6.3
- CVE-2026-66280Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-66281In EmberZNet 9.1.1 and earlier, a malformed Discover Attribu…7.5
- CVE-2026-66282In EmberZNet 9.1.1 and earlier, a malformed Publish Billing …7.5
- CVE-2026-6629A vulnerability has been found in Metasoft 美特软件 MetaCRM up t…7.3
- CVE-2026-66293XML injection in the encoder of Saxy. Saxy.Encoder does not …2.1
- CVE-2026-66295Saxy's XML encoder writes the target and the content of a pr…2.1
- CVE-2026-66296Improper Neutralization of Input During Web Page Generation …6.1
- CVE-2026-66297Improper Neutralization of Special Elements used in an OS Co…8
- CVE-2026-66298Origin Validation Error vulnerability in livebook-dev livebo…8.8
- CVE-2026-66299Uncontrolled Resource Consumption vulnerability in Apache To…5.3
- CVE-2026-6630A vulnerability was found in Tenda F451 1.0.0.7_cn_svn7958. …8.8
Are you affected by CVE-2026-66294?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
