CVE-2026-92389
Fixed in a distro release EPSS <1%
libcurl's TFTP state machine fails to validate state transitions against the requested transfer direction, accepting opening server responses for both reads and writes interchangeably. A malicious TFTP server can respond to a download request in a way that forces the client into transmit mode, prompting libcurl to consume and transmit data from the handle's persistent `CURLOPT_READDATA` pointer - including data remaining from unrelated prior operations, such as an HTTP POST request executed on a reused handle.
Products: curl
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Alpine 3.23 | curl | 8.23.0-r0 |
| Alpine 3.24 | curl | 8.23.0-r0 |
| Debian 12 | curl | no fix |
| Debian 13 | curl | no fix |
| Debian 14 | curl | no fix |
| Red Hat hummingbird 1 | curl | 0:8.23.0-0.1.hum1 |
| Red Hat hummingbird 1 | libcurl | 0:8.23.0-0.1.hum1 |
| Red Hat hummingbird 1 | libcurl-devel | 0:8.23.0-0.1.hum1 |
| Red Hat hummingbird 1 | libcurl-minimal | 0:8.23.0-0.1.hum1 |
| Ubuntu 22.04 LTS | curl | 7.81.0-1ubuntu1.30 |
| Ubuntu 24.04 LTS | curl | 8.5.0-2ubuntu10.16 |
| Ubuntu 26.04 LTS | curl | 8.18.0-1ubuntu2.8 |
| Ubuntu 26.10 | curl | 8.20.0-2ubuntu11.1 |
| Ubuntu Pro 14.04 LTS | curl | 7.35.0-1ubuntu2.20+esm24 |
| Ubuntu Pro 16.04 LTS | curl | 7.47.0-1ubuntu2.19+esm21 |
| Ubuntu Pro 18.04 LTS | curl | 7.58.0-2ubuntu3.24+esm15 |
| Ubuntu Pro 20.04 LTS | curl | 7.68.0-1ubuntu2.25+esm10 |
| openSUSE Tumbleweed | curl | 8.23.0-1.1 |