CVE-2026-30656

7.5

fio · Flexible I/O Tester

A NULL pointer dereference in the fio Flexible I/O Tester v3.41 allows unauthenticated attackers to cause a process crash via a malformed job file.

Executive summary

The Flexible I/O Tester (fio) contains a NULL pointer dereference vulnerability in version 3.41 that can be exploited by an unauthenticated attacker to trigger a denial of service.

Vulnerability

The vulnerability exists within the str_fdp_pli_cb callback function, which fails to validate input pointers when parsing the fdp_pli option. An unauthenticated attacker providing a job file with this option missing an argument triggers a call to strdup on a NULL value, leading to a segmentation fault and application crash.

Business impact

The successful exploitation of this vulnerability results in an immediate denial of service for the fio process. While the CVSS score of 7.5 indicates a High severity due to the ease of exploitation over the network, the primary business impact is the disruption of system performance testing or automated I/O stress testing workflows.

Remediation

Immediate Action: Users should restrict access to job file ingestion points and wait for the vendor to release a patched version of fio.

Proactive Monitoring: Security teams should monitor system logs for frequent segmentation faults or unexpected termination of the fio process.

Compensating Controls: Implement strict input validation or sanitization on job files before they are processed by the fio utility to ensure all required arguments are present.

Exploitation status

Public Exploit Available: Yes, a public proof-of-concept exists via the referenced GitHub gist.

Analyst recommendation

Given the ease of triggering this crash, administrators should treat this as a significant availability risk for their testing environments. Until a formal patch is provided by the developers, prioritize blocking untrusted job file submissions and monitor the application for crash patterns.

Sources