Vulnerability · Published Jun 25, 2026 · Assigned by GitHub_M

CVE-2026-40084Cacti: Arbitrary File Read via Path Traversal in Report `format_file` Parameter

Medium 6.5

In plain English

A medium-severity path traversal in cacti from Cacti. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 42% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)6.5Medium
Exploit odds (30 days)0.5%top 58.0% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

Cacti is an open source performance and fault management framework. Versions 1.2.30 and prior are vulnerable to Path Traversal through the Report format_file Parameter, causing arbitrary file read. This vulnerability occurs in two stages. In the first stage (stored injection), lib/html_reports.php at line 283 stores $save['format_file'] = $post['format_file'] directly into the database without any validation. In the second stage (file read), lib/reports.php at line 667 concatenates CACTI_PATH_FORMATS . '/' . $format_file, and line 670 then calls file($format_file), reading arbitrary files from the filesystem. This issue has been fixed in version 1.2.31.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12cactino fix listedDEBIAN-CVE-2026-40084
Debian:13cactino fix listedDEBIAN-CVE-2026-40084
Debian:14cacti1.2.31+ds1-1DEBIAN-CVE-2026-40084
Ubuntu:24.04:LTScactino fix listedUBUNTU-CVE-2026-40084
Ubuntu:25.10cactino fix listedUBUNTU-CVE-2026-40084
Ubuntu:26.04:LTScactino fix listedUBUNTU-CVE-2026-40084
Ubuntu:26.10cactino fix listedUBUNTU-CVE-2026-40084

Affected products (as reported)

VendorProductVersions
Cacti cacti < 1.2.31

Weakness: CWE-22 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

References