Skip to content
OpenAdvisories
Medium · 6.1 CVE-2026-55847 EUVD-2026-77688GHSA-gx93-m64w-5m6h

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

Published Sep 14, 2026 · Updated Sep 14, 2026 · Assigned by GitHub_M

Description

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.

Affected products

VendorProductAffectedFixed
allure-framework allure2 < 2.39.0 —
io.qameta.allure allure-generator < 2.39.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Ubuntu 26.10 allure No fix yet —
Ubuntu 26.04 LTS allure No fix yet —
Ubuntu 24.04 LTS allure No fix yet —
Ubuntu 22.04 LTS allure No fix yet —
Ubuntu 20.04 LTS allure No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS allure No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven io.qameta.allure:allure-generator < 2.39.0 2.39.0 GHSA-gx93-m64w-5m6h

References