<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-12T19:31:10.264419+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-277065</id>
    <title>EUVD-2026-277065</title>
    <updated>2026-10-12T19:31:10.294966+00:00</updated>
    <content>EUVD-2026-277065</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-277065"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-33166</id>
    <title>fkie_cve-2026-33166</title>
    <updated>2026-10-12T19:31:10.294997+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Allure 2 is the version 2.x branch of Allure Report, a multi-language test reporting tool. The Allure report generator prior to version 2.38.0 is vulnerable to an arbitrary file read via path traversal when processing test results. An attacker can craft a malicious result file (-result.json, -container.json, or .plist) that points an attachment source to a sensitive file on the host system. During report generation, Allure will resolve these paths and include the sensitive files in the final report. Version 2.38.0 fixes the issue.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-33166"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-64hm-gfwq-jppw</id>
    <title>GHSA-64hm-gfwq-jppw — Allure Report has an Arbitrary File Read via Path Traversal in Attachment Processing (Allure 1, Allure 2, and XCTest Re…</title>
    <updated>2026-10-12T19:31:10.295031+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Maven: io.qameta.allure:allure-generator</p>
<p>### Summary
The Allure report generator is vulnerable to an arbitrary file read via path traversal when processing test results. An attacker can craft a malicious result file (-result.json, -container.json, or .plist) that points an attachment source to a sensitive file on the host system. During report generation, Allure will resolve these paths and include the sensitive files in the final report.</p>
<p>### Details
The vulnerability exists in several plugins where attachment paths are resolved using unvalidated user input. The code uses Path.resolve() without normalizing the path or checking if the resulting file remains within the intended results directory.</p>
<p>Affected Files and Lines:</p>
<p>Allure2Plugin.java (Line 264): `final Path attachmentFile = source.resolve(attachment.getSource());`</p>
<p>Allure1Plugin.java (Line 328): `final Path attachmentFile = source.resolve(attachment.getSource());`</p>
<p>XcTestPlugin.java (Line 181): `attachments.resolve(String.format("Screenshot_%s.%s", uuid, ext))`</p>
<p>Since `resolve()` allows absolute paths or ../ sequences to escape the base directory, any file readable by the process can be exfiltrated.</p>
<p>### PoC
1) Create a directory named allure-results.</p>
<p>2) Create a file malicious-result.json inside it:</p>
<p>```
{
  "uuid": "poc-traversal",
  "name": "Path Traversal PoC",
  "status": "passed",
  "attachments": [
    {
      "name": "Sensitive Data",
      "source": "../../../../../../../../../../../etc/passwd",
      "type": "text/plain"
    }
  ]
}
```
3) run `a…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-64hm-gfwq-jppw"/>
  </entry>
</feed>
