CVE-2026-107928
info leak uploading over WebSockets with GnuTLS
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.1
info leak uploading over WebSockets with GnuTLS
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
CVE-2026-107928- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-126
- Updated
- 2026-11-02
EUVDEUVD-2026-105357
8.1
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
EUVD-2026-105357- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-4c9f-c4pg-phw4
8.1
When curl is built with GnuTLS, a malicious WebSocket server can make curl send memory past its...
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
GHSA-4c9f-c4pg-phw4- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-126
- Updated
- 2026-11-02
NVD
8.1
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
CVE-2026-107928- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-126
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-107928
8.1
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
ALPINE-CVE-2026-107928- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2026-107928
8.1
CVE-2026-107928 does not affect BellSoft software
- Record
BELL-CVE-2026-107928- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 16 moreShow less
OSVDEBIAN-CVE-2026-107928
8.1
When curl is built with GnuTLS, a malicious WebSocket server can make curl send memory past its send buffer. This is due to an out of bounds read following when gnutls_record_send() returns a number of bytes sent greater than the number of bytes it was given to send. GnuTLS does that after a blocked send.
- Record
DEBIAN-CVE-2026-107928- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:82895
8.1
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:82895- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-107928
8.1
When curl is built with GnuTLS, a malicious WebSocket server can make curl send memory past its send buffer. This is due to an out of bounds read following when gnutls_record_send() returns a number of bytes sent greater than the number of bytes it was given to send. GnuTLS does that after a blocked send.
- Record
UBUNTU-CVE-2026-107928- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVAZL-109905 No score
CVE-2026-107928 affecting package cmake 3.30.3-15
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
AZL-109905- Updated
- 2026-11-02
OSVAZL-109983 No score
CVE-2026-107928 affecting package curl 8.11.1-11
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
AZL-109983- Updated
- 2026-11-02
OSVAZL-110052 No score
CVE-2026-107928 affecting package mysql 8.0.46-2
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
AZL-110052- Updated
- 2026-11-02
OSVAZL-110193 No score
CVE-2026-107928 affecting package rust 1.75.0-31
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
AZL-110193- Updated
- 2026-11-02
OSVAZL-110268 No score
CVE-2026-107928 affecting package rust 1.96.1-2
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
AZL-110268- Updated
- 2026-11-02
OSVAZL-110298 No score
CVE-2026-107928 affecting package tensorflow 2.16.1-11
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
AZL-110298- Updated
- 2026-11-02
OSVCURL-CVE-2026-107928 No score
info leak uploading over WebSockets with GnuTLS
When curl is built with GnuTLS, a malicious WebSocket server can make curl
send memory past its send buffer. This is due to an out of bounds read
following when gnutls_record_send() returns a number of bytes sent greater
than the number of bytes it was given to send. GnuTLS does that after a
blocked send.
- Record
CURL-CVE-2026-107928- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:12150-1 No score
curl-8.23.0-1.1 on GA media
These are all security issues fixed in the curl-8.23.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12150-1- Updated
- 2026-11-02
OSVROOT-OS-ALPINE-321-CVE-2026-107928 No score
CVE-2026-107928 in curl - Patched by Root
Root has patched CVE-2026-107928 in the curl package for Root:Alpine:3.21. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-321-CVE-2026-107928- Updated
- 2026-11-03
OSVROOT-OS-DEBIAN-12-CVE-2026-107928 No score
CVE-2026-107928 in curl - Patched by Root
Root has patched CVE-2026-107928 in the curl package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2026-107928- Updated
- 2026-11-04
OSVROOT-OS-DEBIAN-13-CVE-2026-107928 No score
CVE-2026-107928 in curl - Patched by Root
Root has patched CVE-2026-107928 in the curl package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2026-107928- Updated
- 2026-11-03
OSVUSN-8927-1 No score
curl vulnerabilities
It was discovered that curl, when built with GnuTLS support, had an out-of-bounds read in the WebSocket send path. An attacker could possibly use this issue to obtain sensitive information. (CVE-2026-107928)
Maksim discovered that curl did not correctly include the interface binding in connection reuse decisions when CURLOPT_INTERFACE was used. An attacker could possibly use this issue to cause connections to go out from an unintended source address. (CVE-2026-107929)
Stanislav Fort discovered that curl did not properly clear AWS SigV4 authentication state when CURLOPT_AWS_SIGV4 was set to NULL. An attacker could possibly use this issue to obtain sensitive information. (CVE-2026-86409)
Stanislav Fort discovered that the curl command line tool did not set SSH host verification options when following redirects to SFTP or SCP URLs. An attacker could possibly use this issue to perform machine-in-the-middle attacks. (CVE-2026-86410)
Stanislav Fort discovered that curl did not properly handle cookie jar entries that could not be reloaded. An attacker could possibly use this issue to cause a denial of service. (CVE-2026-86412)
Stanislav Fort discovered that an HTTP proxy could trick libcurl into sending credentials to the proxy itself by responding to a CONNECT request with an unexpected authentication challenge. An attacker could possibly use this issue to obtain sensitive information. (CVE-2026-86414)
Stanislav Fort discovered that curl did not correctly handle HSTS entries when an includeSubDomains parent entry was imported before a longer-lived child entry. An attacker could possibly use this issue to cause curl to use unencrypted HTTP connections. (CVE-2026-87862)
Stanislav Fort discovered that curl did not properly handle HSTS max-age values that exceeded calendar time structure bounds. An attacker could possibly use this issue to cause a denial of service or data loss. (CVE-2026-87863)
Stanislav Fort discovered that curl did not properly handle IMAP APPEND commands when CURLOPT_CRLF was enabled, allowing overflow bytes to be interpreted as pipelined commands. An authenticated attacker could possibly use this issue to inject arbitrary IMAP commands. (CVE-2026-87864)
Bobbeh Rhino discovered that libcurl, when used with libssh2 and a hashed known_hosts file, could misreport a host key mismatch as a missing key. An attacker could possibly use this issue to perform machine-in-the-middle attacks. (CVE-2026-87865)
Joshua Rogers discovered that curl did not properly handle long cookie entries written to a Netscape cookie jar. An attacker could possibly use this issue to cause a denial of service. (CVE-2026-92386)
Joshua Rogers discovered that a malicious FTP, IMAP, POP3, or SMTP server could cause libcurl to block indefinitely by omitting the final control-response line. An attacker could possibly use this issue to cause a denial of service. (CVE-2026-92387)
Joshua Rogers discovered that libcurl had a use-after-free vulnerability in the FTP wildcard matching code. An attacker could possibly use this issue to cause curl to crash, resulting in a denial of service, or execute arbitrary code. (CVE-2026-92388)
Joshua Rogers discovered that libcurl's TFTP state machine did not properly validate transfer directions, allowing a malicious server to force the client into transmit mode. An attacker could possibly use this issue to obtain sensitive information. (CVE-2026-92389)
Joshua Rogers discovered that curl did not properly enforce its file overwrite protection when using --remote-header-name in certain circumstances. An attacker could possibly use this issue to overwrite local files. (CVE-2026-92390)
Joshua Rogers discovered that curl had a stack overflow vulnerability when processing deeply nested MIME structures. An attacker could possibly use this issue to cause curl to crash, resulting in a denial of service. (CVE-2026-92391)
Joshua Rogers discovered that libcurl could expose credentials in the URL returned by…
- Record
USN-8927-1- Updated
- 2026-11-03
OSVUSN-8927-2 No score
curl vulnerabilities
USN-8927-1 fixed vulnerabilities in curl. This update provides the corresponding fixes for Ubuntu 26.10.
Original advisory details:
It was discovered that curl, when built with GnuTLS support, had an out-of-bounds read in the WebSocket send path. An attacker could possibly use this issue to obtain sensitive information. (CVE-2026-107928)
Maksim discovered that curl did not correctly include the interface binding in connection reuse decisions when CURLOPT_INTERFACE was used. An attacker could possibly use this issue to cause connections to go out from an unintended source address. (CVE-2026-107929)
Stanislav Fort discovered that curl did not properly clear AWS SigV4 authentication state when CURLOPT_AWS_SIGV4 was set to NULL. An attacker could possibly use this issue to obtain sensitive information. (CVE-2026-86409)
Stanislav Fort discovered that the curl command line tool did not set SSH host verification options when following redirects to SFTP or SCP URLs. An attacker could possibly use this issue to perform machine-in-the-middle attacks. (CVE-2026-86410)
Stanislav Fort discovered that curl did not properly handle cookie jar entries that could not be reloaded. An attacker could possibly use this issue to cause a denial of service. (CVE-2026-86412)
Stanislav Fort discovered that an HTTP proxy could trick libcurl into sending credentials to the proxy itself by responding to a CONNECT request with an unexpected authentication challenge. An attacker could possibly use this issue to obtain sensitive information. (CVE-2026-86414)
Stanislav Fort discovered that curl did not correctly handle HSTS entries when an includeSubDomains parent entry was imported before a longer-lived child entry. An attacker could possibly use this issue to cause curl to use unencrypted HTTP connections. (CVE-2026-87862)
Stanislav Fort discovered that curl did not properly handle HSTS max-age values that exceeded calendar time structure bounds. An attacker could possibly use this issue to cause a denial of service or data loss. (CVE-2026-87863)
Stanislav Fort discovered that curl did not properly handle IMAP APPEND commands when CURLOPT_CRLF was enabled, allowing overflow bytes to be interpreted as pipelined commands. An authenticated attacker could possibly use this issue to inject arbitrary IMAP commands. (CVE-2026-87864)
Bobbeh Rhino discovered that libcurl, when used with libssh2 and a hashed known_hosts file, could misreport a host key mismatch as a missing key. An attacker could possibly use this issue to perform machine-in-the-middle attacks. (CVE-2026-87865)
Joshua Rogers discovered that curl did not properly handle long cookie entries written to a Netscape cookie jar. An attacker could possibly use this issue to cause a denial of service. (CVE-2026-92386)
Joshua Rogers discovered that a malicious FTP, IMAP, POP3, or SMTP server could cause libcurl to block indefinitely by omitting the final control-response line. An attacker could possibly use this issue to cause a denial of service. (CVE-2026-92387)
Joshua Rogers discovered that libcurl had a use-after-free vulnerability in the FTP wildcard matching code. An attacker could possibly use this issue to cause curl to crash, resulting in a denial of service, or execute arbitrary code. (CVE-2026-92388)
Joshua Rogers discovered that libcurl's TFTP state machine did not properly validate transfer directions, allowing a malicious server to force the client into transmit mode. An attacker could possibly use this issue to obtain sensitive information. (CVE-2026-92389)
Joshua Rogers discovered that curl did not properly enforce its file overwrite protection when using --remote-header-name in certain circumstances. An attacker could possibly use this issue to overwrite local files. (CVE-2026-92390)
Joshua Rogers discovered that curl had a stack overflow vulnerability when processing deeply nested MIME structures. An attacker could…
- Record
USN-8927-2- Updated
- 2026-11-03
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
curlAlpine:v3.23 |
before 8.23.0-r0 | 8.23.0-r0 |
curlAlpine:v3.24 |
before 8.23.0-r0 | 8.23.0-r0 |
cmakeAzure Linux:3 |
through 3.30.3-15 | None known |
curlAzure Linux:3 |
through 8.11.1-11 | None known |
mysqlAzure Linux:3 |
through 8.0.46-2 | None known |
rustAzure Linux:3 |
through 1.75.0-31 | None known |
rustAzure Linux:3 |
1.85.0 to 1.96.1-2 | None known |
tensorflowAzure Linux:3 |
through 2.16.1-11 | None known |
curlDebian:12 |
All versions, plus listed versions 7.88.1-107.88.1-10+deb12u17.88.1-10+deb12u117.88.1-10+deb12u127.88.1-10+deb12u13 Show 45 moreShow less7.88.1-10+deb12u147.88.1-10+deb12u157.88.1-10+deb12u1~bpo11+17.88.1-10+deb12u27.88.1-10+deb12u37.88.1-10+deb12u3~bpo11+17.88.1-10+deb12u47.88.1-10+deb12u57.88.1-10+deb12u5~bpo11+17.88.1-10+deb12u67.88.1-10+deb12u6~bpo11+17.88.1-10+deb12u77.88.1-10+deb12u87.88.1-10+deb12u97.88.1-118.0.1-1~exp18.10.0-18.10.0-28.10.1-18.10.1-1~bpo12+18.10.1-28.11.0-18.11.1-18.11.1-1~bpo12+18.12.0+git20250209.89ed161+ds-18.12.0+git20250209.89ed161+ds-1~bpo12+18.12.1-18.12.1-28.12.1-2~bpo12+18.12.1-38.12.1-3~bpo12+18.13.0-18.13.0-1+exp18.13.0-28.13.0-2+exp18.13.0-38.13.0-48.13.0-4+exp18.13.0-58.13.0-5+exp18.13.0-5~bpo12+18.13.0~rc-1~exp18.13.0~rc-1~exp28.13.0~rc2-18.13.0~rc2-2 |
None known |
curlDebian:13 |
All versions, plus listed versions 8.14.1-28.14.1-2+deb13u18.14.1-2+deb13u28.14.1-2+deb13u2~bpo13+18.14.1-2+deb13u3 Show 45 moreShow less8.14.1-2+deb13u48.14.1-2+deb13u58.14.1-2+deb13u78.14.1-2+exp18.15.0-18.15.0-1~bpo13+18.15.0-1~exp18.15.0~rc1-1exp18.15.0~rc2-1~exp18.15.0~rc3-1~exp18.16.0-18.16.0-1+exp18.16.0-1~bpo13+18.16.0-28.16.0-38.16.0-48.16.0-4~bpo13+18.16.0~rc1-1~exp18.16.0~rc2-18.16.0~rc2-28.16.0~rc3-18.17.0-18.17.0-28.17.0-38.17.0~rc1-1~exp18.17.0~rc2-18.17.0~rc3-18.18.0-18.18.0-1~bpo13+18.18.0-28.18.0~rc1-1+exp18.18.0~rc2-18.18.0~rc3-18.19.0-18.19.0-1+exp18.19.0-1~bpo13+18.19.0-28.19.0-38.19.0-3+exp18.19.0-3+exp28.19.0~rc1-1~exp18.19.0~rc2-18.19.0~rc2-28.19.0~rc3-18.20.0-1 |
None known |
Show 16 moreShow less
| Package | Affected | Fixed |
|---|---|---|
curlDebian:14 |
All versions, plus listed versions 8.14.1-28.14.1-2+exp18.15.0-18.15.0-1~bpo13+18.15.0-1~exp1 Show 45 moreShow less8.15.0~rc1-1exp18.15.0~rc2-1~exp18.15.0~rc3-1~exp18.16.0-18.16.0-1+exp18.16.0-1~bpo13+18.16.0-28.16.0-38.16.0-48.16.0-4~bpo13+18.16.0~rc1-1~exp18.16.0~rc2-18.16.0~rc2-28.16.0~rc3-18.17.0-18.17.0-28.17.0-38.17.0~rc1-1~exp18.17.0~rc2-18.17.0~rc3-18.18.0-18.18.0-1~bpo13+18.18.0-28.18.0~rc1-1+exp18.18.0~rc2-18.18.0~rc3-18.19.0-18.19.0-1+exp18.19.0-1~bpo13+18.19.0-28.19.0-38.19.0-3+exp18.19.0-3+exp28.19.0~rc1-1~exp18.19.0~rc2-18.19.0~rc2-28.19.0~rc3-18.20.0-18.20.0-1+exp8.20.0-28.20.0-2+exp18.20.0-2~bpo13+18.20.0-38.20.0-48.20.0-5 |
None known |
curlRed Hat:hummingbird:1 From an advisory covering 26 CVEs |
before 0:8.23.0-0.1.hum1 | 0:8.23.0-0.1.hum1 |
libcurlRed Hat:hummingbird:1 From an advisory covering 26 CVEs |
before 0:8.23.0-0.1.hum1 | 0:8.23.0-0.1.hum1 |
libcurl-develRed Hat:hummingbird:1 From an advisory covering 26 CVEs |
before 0:8.23.0-0.1.hum1 | 0:8.23.0-0.1.hum1 |
libcurl-minimalRed Hat:hummingbird:1 From an advisory covering 26 CVEs |
before 0:8.23.0-0.1.hum1 | 0:8.23.0-0.1.hum1 |
curlRoot:Alpine:3.21 |
before 8.14.1-r300710 | 8.14.1-r3007108.14.1-r3007118.14.1-r300712 |
rootio-curlRoot:Alpine:3.21 |
before 8.14.1-r300710 | 8.14.1-r3007108.14.1-r3007118.14.1-r300712 |
curlRoot:Debian:12 |
before 7.88.1-10+deb12u15.aikido.19 | 7.88.1-10+deb12u15.aikido.197.88.1-10+deb12u15.aikido.20 |
rootio-curlRoot:Debian:12 |
before 7.88.1-10+deb12u15.aikido.19 | 7.88.1-10+deb12u15.aikido.197.88.1-10+deb12u15.aikido.20 |
curlRoot:Debian:13 |
before 8.14.1-2+deb13u7.aikido.25 | 8.14.1-2+deb13u7.aikido.25 |
rootio-curlRoot:Debian:13 |
before 8.14.1-2+deb13u7.aikido.25 | 8.14.1-2+deb13u7.aikido.25 |
curlUbuntu:26.10 |
before 8.20.0-2ubuntu11.1, plus listed versions 8.18.0-1ubuntu28.20.0-2ubuntu18.20.0-2ubuntu38.20.0-2ubuntu108.20.0-2ubuntu11 |
8.20.0-2ubuntu11.1 |
curlUbuntu:26.04:LTS |
before 8.18.0-1ubuntu2.8, plus listed versions 8.14.1-2ubuntu18.17.0-1ubuntu18.18.0-1ubuntu18.18.0-1ubuntu28.18.0-1ubuntu2.1 Show 5 moreShow less8.18.0-1ubuntu2.28.18.0-1ubuntu2.38.18.0-1ubuntu2.48.18.0-1ubuntu2.58.18.0-1ubuntu2.7 |
8.18.0-1ubuntu2.8 |
curlUbuntu:26.04:LTS From an advisory covering 18 CVEs |
before 8.18.0-1ubuntu2.8, plus listed versions 8.14.1-2ubuntu18.17.0-1ubuntu18.18.0-1ubuntu18.18.0-1ubuntu28.18.0-1ubuntu2.1 Show 5 moreShow less8.18.0-1ubuntu2.28.18.0-1ubuntu2.38.18.0-1ubuntu2.48.18.0-1ubuntu2.58.18.0-1ubuntu2.7 |
8.18.0-1ubuntu2.8 |
curlUbuntu:26.10 From an advisory covering 18 CVEs |
before 8.20.0-2ubuntu11.1, plus listed versions 8.18.0-1ubuntu28.20.0-2ubuntu18.20.0-2ubuntu38.20.0-2ubuntu108.20.0-2ubuntu11 |
8.20.0-2ubuntu11.1 |
curlopenSUSE:Tumbleweed From an advisory covering 23 CVEs |
before 8.23.0-1.1 | 8.23.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| affected | OSV | |
| facts | OSV | |
| affected, aliases | OSV | |
| affected | OSV | |
| affected, aliases | OSV | |
| affected, aliases | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-107928 is a high vulnerability (CVSS 8.1) in Curl, published October 14, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.70%, the 53rd percentile. Fixed in curl 8.23.0-r0.
References
curl.se/docs/CVE-2026-107928.json
curl.se/docs/CVE-2026-107928.html
hackerone.com/reports/4099194
nvd.nist.gov/vuln/detail/CVE-2026-107928
github.com/advisories/GHSA-4c9f-c4pg-phw4
security.alpinelinux.org/vuln/CVE-2026-107928
Show 159 moreShow less
docs.bell-sw.com/security/cves/CVE-2026-107928
security-tracker.debian.org/tracker/CVE-2026-107928
access.redhat.com/errata/RHSA-2026:82895
images.redhat.com
access.redhat.com/security/cve/CVE-2026-92392
access.redhat.com/security/updates/classification
access.redhat.com/security/cve/CVE-2026-92388
access.redhat.com/security/cve/CVE-2026-86414
access.redhat.com/security/cve/CVE-2025-14017
access.redhat.com/security/cve/CVE-2025-9086
access.redhat.com/security/cve/CVE-2025-14819
access.redhat.com/security/cve/CVE-2026-86410
access.redhat.com/security/cve/CVE-2026-92389
access.redhat.com/security/cve/CVE-2026-94265
access.redhat.com/security/cve/CVE-2026-107928
access.redhat.com/security/cve/CVE-2026-87866
access.redhat.com/security/cve/CVE-2026-94266
access.redhat.com/security/cve/CVE-2026-107929
access.redhat.com/security/cve/CVE-2026-92386
access.redhat.com/security/cve/CVE-2026-92391
access.redhat.com/security/cve/CVE-2026-92390
access.redhat.com/security/cve/CVE-2026-86413
access.redhat.com/security/cve/CVE-2026-92387
access.redhat.com/security/cve/CVE-2026-87865
access.redhat.com/security/cve/CVE-2026-87863
access.redhat.com/security/cve/CVE-2026-87864
access.redhat.com/security/cve/CVE-2026-87862
access.redhat.com/security/cve/CVE-2026-87861
access.redhat.com/security/cve/CVE-2026-86409
access.redhat.com/security/cve/CVE-2026-86411
access.redhat.com/security/cve/CVE-2026-86412
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_82895.json
bugzilla.redhat.com/show_bug.cgi?id=2394750
cve.org/CVERecord?id=CVE-2025-9086
nvd.nist.gov/vuln/detail/CVE-2025-9086
curl.se/docs/CVE-2025-9086.html
curl.se/docs/CVE-2025-9086.json
github.com/curl/curl/commit/c6ae07c6a541e0e96d0040afb6
hackerone.com/reports/3294999
bugzilla.redhat.com/show_bug.cgi?id=2427870
cve.org/CVERecord?id=CVE-2025-14017
nvd.nist.gov/vuln/detail/CVE-2025-14017
curl.se/docs/CVE-2025-14017.html
curl.se/docs/CVE-2025-14017.json
bugzilla.redhat.com/show_bug.cgi?id=2426408
cve.org/CVERecord?id=CVE-2025-14819
nvd.nist.gov/vuln/detail/CVE-2025-14819
curl.se/docs/CVE-2025-14819.html
bugzilla.redhat.com/show_bug.cgi?id=2550378
cve.org/CVERecord?id=CVE-2026-86409
nvd.nist.gov/vuln/detail/CVE-2026-86409
bugzilla.redhat.com/show_bug.cgi?id=2550356
cve.org/CVERecord?id=CVE-2026-86410
nvd.nist.gov/vuln/detail/CVE-2026-86410
bugzilla.redhat.com/show_bug.cgi?id=2550364
cve.org/CVERecord?id=CVE-2026-86411
nvd.nist.gov/vuln/detail/CVE-2026-86411
bugzilla.redhat.com/show_bug.cgi?id=2550374
cve.org/CVERecord?id=CVE-2026-86412
nvd.nist.gov/vuln/detail/CVE-2026-86412
bugzilla.redhat.com/show_bug.cgi?id=2550594
cve.org/CVERecord?id=CVE-2026-86413
nvd.nist.gov/vuln/detail/CVE-2026-86413
bugzilla.redhat.com/show_bug.cgi?id=2550343
cve.org/CVERecord?id=CVE-2026-86414
nvd.nist.gov/vuln/detail/CVE-2026-86414
bugzilla.redhat.com/show_bug.cgi?id=2550611
cve.org/CVERecord?id=CVE-2026-87861
nvd.nist.gov/vuln/detail/CVE-2026-87861
bugzilla.redhat.com/show_bug.cgi?id=2550638
cve.org/CVERecord?id=CVE-2026-87862
nvd.nist.gov/vuln/detail/CVE-2026-87862
bugzilla.redhat.com/show_bug.cgi?id=2550645
cve.org/CVERecord?id=CVE-2026-87863
nvd.nist.gov/vuln/detail/CVE-2026-87863
bugzilla.redhat.com/show_bug.cgi?id=2550666
cve.org/CVERecord?id=CVE-2026-87864
nvd.nist.gov/vuln/detail/CVE-2026-87864
bugzilla.redhat.com/show_bug.cgi?id=2550675
cve.org/CVERecord?id=CVE-2026-87865
nvd.nist.gov/vuln/detail/CVE-2026-87865
bugzilla.redhat.com/show_bug.cgi?id=2550677
cve.org/CVERecord?id=CVE-2026-87866
nvd.nist.gov/vuln/detail/CVE-2026-87866
bugzilla.redhat.com/show_bug.cgi?id=2550682
cve.org/CVERecord?id=CVE-2026-92386
nvd.nist.gov/vuln/detail/CVE-2026-92386
bugzilla.redhat.com/show_bug.cgi?id=2550691
cve.org/CVERecord?id=CVE-2026-92387
nvd.nist.gov/vuln/detail/CVE-2026-92387
bugzilla.redhat.com/show_bug.cgi?id=2550692
cve.org/CVERecord?id=CVE-2026-92388
nvd.nist.gov/vuln/detail/CVE-2026-92388
bugzilla.redhat.com/show_bug.cgi?id=2550700
cve.org/CVERecord?id=CVE-2026-92389
nvd.nist.gov/vuln/detail/CVE-2026-92389
bugzilla.redhat.com/show_bug.cgi?id=2550702
cve.org/CVERecord?id=CVE-2026-92390
nvd.nist.gov/vuln/detail/CVE-2026-92390
bugzilla.redhat.com/show_bug.cgi?id=2550708
cve.org/CVERecord?id=CVE-2026-92391
nvd.nist.gov/vuln/detail/CVE-2026-92391
bugzilla.redhat.com/show_bug.cgi?id=2548642
cve.org/CVERecord?id=CVE-2026-92392
nvd.nist.gov/vuln/detail/CVE-2026-92392
bugzilla.redhat.com/show_bug.cgi?id=2550712
cve.org/CVERecord?id=CVE-2026-94265
nvd.nist.gov/vuln/detail/CVE-2026-94265
bugzilla.redhat.com/show_bug.cgi?id=2550717
cve.org/CVERecord?id=CVE-2026-94266
nvd.nist.gov/vuln/detail/CVE-2026-94266
bugzilla.redhat.com/show_bug.cgi?id=2550720
cve.org/CVERecord?id=CVE-2026-107928
bugzilla.redhat.com/show_bug.cgi?id=2550721
cve.org/CVERecord?id=CVE-2026-107929
nvd.nist.gov/vuln/detail/CVE-2026-107929
ubuntu.com/security/CVE-2026-107928
ubuntu.com/security/notices/USN-8927-1
ubuntu.com/security/notices/USN-8927-2
ubuntu.com/security/CVE-2026-86409
ubuntu.com/security/CVE-2026-86410
ubuntu.com/security/CVE-2026-86412
ubuntu.com/security/CVE-2026-86414
ubuntu.com/security/CVE-2026-87862
ubuntu.com/security/CVE-2026-87863
ubuntu.com/security/CVE-2026-87864
ubuntu.com/security/CVE-2026-87865
ubuntu.com/security/CVE-2026-92386
ubuntu.com/security/CVE-2026-92387
ubuntu.com/security/CVE-2026-92388
ubuntu.com/security/CVE-2026-92389
ubuntu.com/security/CVE-2026-92390
ubuntu.com/security/CVE-2026-92391
ubuntu.com/security/CVE-2026-92392
ubuntu.com/security/CVE-2026-94266
ubuntu.com/security/CVE-2026-107929
suse.com/security/cve/CVE-2026-107928
suse.com/security/cve/CVE-2026-107929
suse.com/security/cve/CVE-2026-86409
suse.com/security/cve/CVE-2026-86410
suse.com/security/cve/CVE-2026-86411
suse.com/security/cve/CVE-2026-86412
suse.com/security/cve/CVE-2026-86413
suse.com/security/cve/CVE-2026-86414
suse.com/security/cve/CVE-2026-87861
suse.com/security/cve/CVE-2026-87862
suse.com/security/cve/CVE-2026-87863
suse.com/security/cve/CVE-2026-87864
suse.com/security/cve/CVE-2026-87865
suse.com/security/cve/CVE-2026-87866
suse.com/security/cve/CVE-2026-92386
suse.com/security/cve/CVE-2026-92387
suse.com/security/cve/CVE-2026-92388
suse.com/security/cve/CVE-2026-92389
suse.com/security/cve/CVE-2026-92390
suse.com/security/cve/CVE-2026-92391
suse.com/security/cve/CVE-2026-92392
suse.com/security/cve/CVE-2026-94265
suse.com/security/cve/CVE-2026-94266
Left out here: 206 versions and the rest of 2 source descriptions. The JSON record has them.