GO-2022-0289

Misdirected I/O in syscall

En bref

Publiée
Mise à jour
CVE
CVE-2021-44717
Alias
BIT-golang-2021-44717

Description

When a Go program running on a Unix system is out of file descriptors and calls syscall.ForkExec (including indirectly by using the os/exec package), syscall.ForkExec can close file descriptor 0 as it fails. If this happens (or can be provoked) repeatedly, it can result in misdirected I/O such as writing network traffic intended for one connection to a different connection, or content intended for one file to a different one. For users who cannot immediately update to the new release, the bug can be mitigated by raising the per-process file descriptor limit.

Paquets affectés

PaquetVersions
Go · stdlibintroduced 0, fixed 1.16.12, introduced 1.17.0-0, fixed 1.17.5

Références

Sources

SourceLicence
OSV.devCC-BY 4.0 — Go Vulnerability Database