PT-2026-48666 · Pypi · Guzzle-Services

CVE-2026-53723

·

Published

2026-06-11

·

Updated

2026-06-11

CVSS v3.1

5.8

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions Guzzle Services versions prior to 1.5.4
Description Guzzle Services fails to safely serialize scalar XML element values that contain the CDATA terminator ]]>. The XML request serializer utilizes XMLWriter::writeCData($value) for values containing <, >, or &. When attacker-controlled input includes ]]>, the CDATA section closes prematurely, causing the remaining input to be interpreted as XML markup. This results in an outgoing request-body integrity issue where attackers can inject elements outside the intended text node. This can lead to altered operation semantics, smuggling of privileged fields, bypassing of modeled parameter boundaries, or the creation of conflicting duplicated elements in the downstream service.
This issue occurs when the application uses guzzlehttp/guzzle-services to serialize outgoing requests, a request parameter or additionalParameters schema uses location: xml, the value is serialized as XML element text, and the value contains untrusted input not constrained by a safe enum, pattern, or custom filter.
Recommendations Update to version 1.5.4 or later. As a temporary workaround, constrain attacker-controlled XML element values with a strict enum, pattern, or custom filter that excludes ]]>, or avoid serializing untrusted data into location: xml element text.

Exploit

Fix

RCE

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-53723
GHSA-Q8R6-5HFW-5JFF

Affected Products

Guzzle-Services