Resource exhaustion in Stellar Rs-Stellar-Xdr
CVE-2026-29795
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.
EPSS: 0.002 (9.3th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 4.0 (Medium). Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N.
Affected products
- Stellar Rs-stellar-xdr — versions < 25.0.1
- Stellar Stellar-xdr
Weakness classification (CWE)
References
- security-advisories@github.com (x_refsource_CONFIRM, Patch, Mitigation, Vendor Advisory)
- security-advisories@github.com (x_refsource_MISC, Issue Tracking)
- security-advisories@github.com (Patch, x_refsource_MISC, Issue Tracking)
- security-advisories@github.com (Patch, x_refsource_MISC)
Frequently asked questions
- What is CVE-2026-29795?
- CVE-2026-29795 is a medium-severity vulnerability in Stellar Rs-Stellar-Xdr, classified under Allocation of Resources Without Limits or Throttling. CVSS score: 4.0/10. Published 2026-03-06.
- How severe is CVE-2026-29795?
- Medium severity. CVSS v3 base score is 4.0 out of 10.