CVE Catalog

CVE-2026-103754

MediumCVSS 5.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.34%

25th percentile - higher than 25% of all known CVEs

Summary

ansible-runner contains a vulnerability in the unstream_dir() function, which receives and extracts a streamed zip archive on the worker side of the transmit/worker protocol. The function re-creates symbolic links without validating the link target and applies chmod() and utime() to an unsanitized filesystem path derived from the archive member name. A crafted archive can create files, symbolic links, or change permissions outside the intended target directory, which can be leveraged toward code execution.

Risk Assessment

Risk includes privilege escalation, code execution, or system integrity compromise if an attacker can supply a malicious archive to be processed by the worker.

Recommendation

Upgrade ansible-runner to the latest version containing the security fix and restrict trusted sources of data processed by the worker.

Related vulnerabilities

Original NVD description (English source)

A flaw was found in ansible-runner. The unstream_dir() function, which receives and extracts a streamed zip archive on the worker side of the ansible-runner transmit/worker protocol, re-creates symbolic links from archive content without validating the link target and applies chmod() and utime() to an unsanitized filesystem path derived from the archive member name. A crafted archive processed by a worker that consumes attacker-influenced input can create files, create symbolic links, or change permissions outside the intended target directory, which can be leveraged toward code execution.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS