CVE-2026-29795 stellar-xdr: `StringM::from_str` bypasses max length validation

Medium 4.0 Published Updated

The stellar-xdr library fails to enforce maximum length limits on strings, allowing oversized data to bypass validation and potentially corrupt downstream logic.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-29795?

CVE-2026-29795 is a medium-severity vulnerability in rs-stellar-xdr, published on 6 Mar 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

stellar-xdr is a library and CLI containing types and functionality for working with Stellar XDR. Prior to version 25.0.1, StringM::from_str does not validate that the input length is within the declared maximum (MAX). Calling StringM::<N>::from_str(s) where s is longer than N bytes succeeds and returns an Ok value instead of Err(Error::LengthExceedsMax), producing a StringM that violates its length invariant. This affects any code that constructs StringM values from string input using FromStr (including str::parse), and relies on the type's maximum length constraint being enforced. An oversized StringM could propagate through serialization, validation, or other logic that assumes the invariant holds. This issue has been patched in version 25.0.1.

Weakness: CWE-770

Which versions are affected by CVE-2026-29795?

2 open source packages ship an affected version, including stellar-xdr. It affects 1 product.

PackageAffectedFixed in
stellar-xdr crates.ioAll versions25.0.1
stellar-xdr crates.ioAll versions25.0.1

Products include Stellar Stellar-Xdr.

How do I fix CVE-2026-29795?

Upgrade stellar-xdr to 25.0.1 or later.

Is CVE-2026-29795 being exploited?

There is no known exploitation of CVE-2026-29795 in the wild and no public exploit code.

Sources

Also known as GHSA-x57h-xx53-v53w.

Is CVE-2026-29795 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free