Low severity · published Apr 20, 2026
CVE-2026-5958
Race Condition in GNU Sed
2.1
CVSS
0.1%
EPSS
No
On KEV
Description
When sed is invoked with both -i (in-place edit) and --follow-symlinks, the function open_next_file() performs two separate, non-atomic filesystem operations on the same path:
1. resolves symlink to its target and stores the resolved path for determining when output is written,
2. opens the original symlink path (not the resolved one) to read the file.
Between these two calls there is a race window. If an attacker atomically replaces the symlink with a different target during that window, sed will: read content from the new (attacker-chosen) symlink target and write the processed result to the path recorded in step 1. This can lead to arbitrary file overwrite with attacker-controlled content in the context of the sed process.
This issue was fixed in version 4.10.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.1% · higher than 3% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
SE
Sed · GNU
4.1e before 4.10 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-5958
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-5958
cert.pl
https://cert.pl/en/posts/2026/04/CVE-2026-5958
www.gnu.org
https://www.gnu.org/software/sed/
www.openwall.com
http://www.openwall.com/lists/oss-security/2026/05/13/1
More from Sed
8.8
CVE-2026-9155
OS Command Injection in Rapid7 InsightConnect Sed Plugin via expression parameter.
6.5
CVE-2026-9153
Arbitrary File Read in Rapid7 InsightConnect Sed Plugin
6.5
CVE-2026-9154
Arbitrary File Write in Rapid7 InsightConnect Sed Plugin
