CVE-2026-102342GHSA-m6mh-2hw2-555xRUSTSEC-2026-0213
Ammonia: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
rust-ammonia ammoniarustLibraries & packages
CVSS
5.4MediumExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.36%Chance of exploitation activity in the next 30 days, higher than 28% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
- 3.3.3ammonia, rustGitHub
- 4.0.3ammonia, rustGitHub
- 4.1.4ammonia, rustGitHub
- 3.3.3ammonia, crates.ioOSV
cargo update -p ammonia --precise 3.3.3 - 4.0.3ammonia, crates.ioOSV
cargo update -p ammonia --precise 4.0.3 - 4.1.4ammonia, crates.ioOSV
cargo update -p ammonia --precise 4.1.4
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
The following SVG will produce a link with a javascript scheme. If the user clicks this link, they will run it.
<svg xmlns="http://www.w3.org/2000/svg">
<a>
<set attributeName="href" to="javascript:alert('SET_XSS')"></set>
<text y="30">Click set</text>
</a>
</svg>Impact
Allows stored XSS in applications that allow the animate and set tags.
Patches
Fixed in 3.3.3, 4.0.3, and 4.1.4
Workarounds
Do not enable the animate or set tags.
Text from GitHub Advisory Database
Affected versions 9
- ammonia, rust< 3.3.2GitHub
- ammonia, rust>= 4.0.0, <= 4.0.2GitHub
- ammonia, rust>= 4.1.2, <= 4.1.3GitHub
- ammoniaaffected: < 3.3.3CVE List
- ammoniaaffected: >= 4.0.0, < 4.0.3CVE List
- ammoniaaffected: >= 4.1.2, < 4.1.4CVE List
- ammonia, crates.iofrom first release, fixed in 3.3.3OSV
- ammonia, crates.iofrom 4.0.0, fixed in 4.0.3OSV
- ammonia, crates.iofrom 4.1.2, fixed in 4.1.4OSV
References 12
- github.com/rust-ammonia/ammonia/commit/9394bd81179e756cb911314deabd943f1a9c8989Fixvia CVE List
- github.com/rust-ammonia/ammonia/commit/9e3335e2dd8ab07346ff7997f20662a3da4023f6Fixvia CVE List
- github.com/rust-ammonia/ammonia/commit/d2ae1547f478bd84d158bc5e57f5d31437dc4d8dFixvia CVE List
- github.com/rust-ammonia/ammonia/releases/tag/v3.3.3Fixvia CVE List
- github.com/rust-ammonia/ammonia/releases/tag/v4.0.3Fixvia CVE List
- github.com/rust-ammonia/ammonia/releases/tag/v4.1.4Fixvia CVE List
- github.com/rust-ammonia/ammonia/security/advisories/GHSA-m6mh-2hw2-555xAdvisoryvia CVE List
- rustsec.org/advisories/RUSTSEC-2026-0213.htmlAdvisoryvia GitHub
- github.com/advisories/GHSA-m6mh-2hw2-555xAdvisoryvia GitHub
- github.com/rust-ammonia/ammonia/pull/250Referencevia CVE List
- github.com/rust-ammonia/ammonia/pull/251Referencevia CVE List
- github.com/rust-ammonia/ammonia/pull/252Referencevia CVE List