๐Ÿ” CVE Alert

CVE-2026-55847

MEDIUM 6.1

Allure: Stored XSS via unescaped ANSI helper in Allure report status message/trace rendering

CVSS Score
6.1
EPSS Score
0.0%
EPSS Percentile
0th

Allure 2 is the version 2.x branch of Allure Report, a multi-language test reporting tool. Prior to 2.39.0, the ansi.js helper at allure-generator/src/main/javascript/helpers/ansi.js passes attacker-influenced statusMessage and statusTrace values through AnsiToHtml without HTML escaping and wraps the result in Handlebars SafeString, disabling template auto-escaping in allure-generator/src/main/javascript/blocks/status-details/status-details.hbs. JunitXmlPlugin.java can populate these fields directly from crafted JUnit XML failure messages and traces, and equivalent input flows exist in the TRX, xUnit XML, xctest, and Allure1 and Allure2 plugins. When a user views the affected status details, unescaped markup executes arbitrary JavaScript in the report origin, which can expose report data and compromise sessions associated with that origin. This is an incomplete-fix case because PR 3271 escaped link helpers but did not address the ANSI helper. This issue is fixed in version 2.39.0.

CWE CWE-79
Vendor allure-framework
Product allure2
Published Sep 14, 2026
Last Updated Sep 14, 2026
Stay Ahead of the Next One

Get instant alerts for allure-framework allure2

Be the first to know when new medium vulnerabilities affecting allure-framework allure2 are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Affected Versions

allure-framework / allure2
< 2.39.0
io.qameta.allure / allure-generator
< 2.39.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/allure-framework/allure2/security/advisories/GHSA-gx93-m64w-5m6h github.com: https://github.com/allure-framework/allure2/pull/3296 github.com: https://github.com/allure-framework/allure2/commit/1c5693933f519e64379f1a14eb3c7beeba7bc7cd github.com: https://github.com/allure-framework/allure2/releases/tag/2.39.0