


Perceptive Security
SOC/SIEM Consultancy

HTTP::Daemon versions before 6.17 for Perl allow OS command injection via send_file().
send_file() opens its string argument with Perl's 2-arg open(). The 2-ar…
Published:
26 mei 2026 om 22:00:00
Alert date:
27 mei 2026 om 18:07:10
Source:
nvd.nist.gov
Web Technologies, Supply Chain & Dependencies
HTTP::Daemon versions before 6.17 for Perl contain an OS command injection vulnerability in the send_file() function. The vulnerability stems from the use of Perl's 2-arg open() which interprets magic prefixes that can execute commands or manipulate files. Attackers can exploit this by passing untrusted input to send_file() to execute OS commands with daemon process privileges. The read-pipe form also leaks subprocess stdout into HTTP responses. Write-mode forms allow creation or truncation of files at attacker-chosen paths.
Technical details
Mitigation steps:
Affected products:
HTTP::Daemon
Perl
Related links:
https://nvd.nist.gov/vuln/detail/CVE-2026-8450
https://github.com/libwww-perl/HTTP-Daemon/commit/945d35141d94490f749640bd4390acd6a2193995.patch
https://github.com/libwww-perl/HTTP-Daemon/pull/89
https://metacpan.org/release/OALDERS/HTTP-Daemon-6.17/changes
http://www.openwall.com/lists/oss-security/2026/05/27/5
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
