Intel

AIKIDO-2026-209802

allure-commandline is vulnerable to Path Traversal

Path TraversalGHSA-mgjg-m59c-2mj6 Published Aug 14, 2026

50

Medium Risk

This Affects:

JAVAallure-commandline
0.0.1 - 2.44.1
Fixed in 2.45.0
Are you affected? Scan for Free

TL;DR

The local report preview server started by allure serve and allure open maps request paths into the report directory and checks containment with a lexical prefix comparison. It applies no-follow-symlink handling only to the final path component, so an intermediate directory component that is a symlink is resolved and followed during path resolution. This lets someone who can influence the served report directory read arbitrary files accessible to the Allure process. The fix resolves canonical real paths before enforcing containment.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use allure serve or allure open to preview a report whose directory contents can be influenced by untrusted test results.

Background info

allure-commandline is vulnerable to Path Traversal in versions 0.0.1 - 2.44.1.

How to fix this

Upgrade the allure-commandline and/or the io.qameta.allure:allure-commandline library to the patch version.