CVE-2025-15079
libssh global known_hosts override
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.3
libssh global known_hosts override
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.
- Record
CVE-2025-15079- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Weakness
- CWE-297, CWE-297
- Updated
- 2026-11-02
EUVDEUVD-2026-1575
5.3
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.
- Record
EUVD-2026-1575- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-7q9p-cx8r-rh2q
5.3
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file,...
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.
- Record
GHSA-7q9p-cx8r-rh2q- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Weakness
- CWE-297
- Updated
- 2026-11-02
NVD
5.3
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.
- Record
CVE-2025-15079- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Weakness
- CWE-297
- Updated
- 2026-11-02
OSVALPINE-CVE-2025-15079
5.3
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.
- Record
ALPINE-CVE-2025-15079- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSV
5.3
libssh global known_hosts override
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.
- Record
CVE-2025-15079- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Weakness
- CWE-297
- Updated
- 2026-11-02
Show 34 moreShow less
OSVDEBIAN-CVE-2025-15079
5.3
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.
- Record
DEBIAN-CVE-2025-15079- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVJLSEC-2026-430
5.3
When doing SSH-based transfers using either SCP or SFTP, and setting the `known_hosts` file, libcurl...
When doing SSH-based transfers using either SCP or SFTP, and setting the
known_hosts file, libcurl could still mistakenly accept connecting to hosts
not present in the specified file if they were added as recognized in the
libssh global known_hosts file.
- Record
JLSEC-2026-430- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2026-1190
5.3
curl security update
cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various protocols.
Security Fix(es):
When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer performs a cross-protocol redirect to a second URL that uses an IMAP, LDAP, POP3 or SMTP scheme, curl might wrongly pass on the bearer token to the new target host.(CVE-2025-14524)
When doing TLS related transfers with reused easy or multi handles and
altering the CURLSSLOPT_NO_PARTIALCHAIN option, libcurl could accidentally
reuse a CA store cached in memory for which the partial chain option was
reversed. Contrary to the user's wishes and expectations. This could make
libcurl find and accept a trust chain that it otherwise would not.(CVE-2025-14819)
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.(CVE-2025-15079)
When doing SSH-based transfers using either SCP or SFTP, and asked to do public key authentication, curl would wrongly still ask and authenticate using a locally running SSH agent.(CVE-2025-15224)
- Record
OESA-2026-1190- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2026-1191
5.3
curl security update
cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various protocols.
Security Fix(es):
When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer performs a cross-protocol redirect to a second URL that uses an IMAP, LDAP, POP3 or SMTP scheme, curl might wrongly pass on the bearer token to the new target host.(CVE-2025-14524)
When doing TLS related transfers with reused easy or multi handles and
altering the CURLSSLOPT_NO_PARTIALCHAIN option, libcurl could accidentally
reuse a CA store cached in memory for which the partial chain option was
reversed. Contrary to the user's wishes and expectations. This could make
libcurl find and accept a trust chain that it otherwise would not.(CVE-2025-14819)
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.(CVE-2025-15079)
When doing SSH-based transfers using either SCP or SFTP, and asked to do public key authentication, curl would wrongly still ask and authenticate using a locally running SSH agent.(CVE-2025-15224)
- Record
OESA-2026-1191- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2026-1192
5.3
curl security update
cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various protocols.
Security Fix(es):
When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer performs a cross-protocol redirect to a second URL that uses an IMAP, LDAP, POP3 or SMTP scheme, curl might wrongly pass on the bearer token to the new target host.(CVE-2025-14524)
When doing TLS related transfers with reused easy or multi handles and
altering the CURLSSLOPT_NO_PARTIALCHAIN option, libcurl could accidentally
reuse a CA store cached in memory for which the partial chain option was
reversed. Contrary to the user's wishes and expectations. This could make
libcurl find and accept a trust chain that it otherwise would not.(CVE-2025-14819)
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.(CVE-2025-15079)
When doing SSH-based transfers using either SCP or SFTP, and asked to do public key authentication, curl would wrongly still ask and authenticate using a locally running SSH agent.(CVE-2025-15224)
- Record
OESA-2026-1192- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2026-1193
5.3
curl security update
cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various protocols.
Security Fix(es):
When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer performs a cross-protocol redirect to a second URL that uses an IMAP, LDAP, POP3 or SMTP scheme, curl might wrongly pass on the bearer token to the new target host.(CVE-2025-14524)
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.(CVE-2025-15079)
When doing SSH-based transfers using either SCP or SFTP, and asked to do public key authentication, curl would wrongly still ask and authenticate using a locally running SSH agent.(CVE-2025-15224)
- Record
OESA-2026-1193- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2026-1194
5.3
curl security update
cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various protocols.
Security Fix(es):
When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer performs a cross-protocol redirect to a second URL that uses an IMAP, LDAP, POP3 or SMTP scheme, curl might wrongly pass on the bearer token to the new target host.(CVE-2025-14524)
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.(CVE-2025-15079)
When doing SSH-based transfers using either SCP or SFTP, and asked to do public key authentication, curl would wrongly still ask and authenticate using a locally running SSH agent.(CVE-2025-15224)
- Record
OESA-2026-1194- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2026-1195
5.3
curl security update
cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various protocols.
Security Fix(es):
When an OAuth2 bearer token is used for an HTTP(S) transfer, and that transfer performs a cross-protocol redirect to a second URL that uses an IMAP, LDAP, POP3 or SMTP scheme, curl might wrongly pass on the bearer token to the new target host.(CVE-2025-14524)
When doing TLS related transfers with reused easy or multi handles and
altering the CURLSSLOPT_NO_PARTIALCHAIN option, libcurl could accidentally
reuse a CA store cached in memory for which the partial chain option was
reversed. Contrary to the user's wishes and expectations. This could make
libcurl find and accept a trust chain that it otherwise would not.(CVE-2025-14819)
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.(CVE-2025-15079)
When doing SSH-based transfers using either SCP or SFTP, and asked to do public key authentication, curl would wrongly still ask and authenticate using a locally running SSH agent.(CVE-2025-15224)
- Record
OESA-2026-1195- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2026:6893
8.1
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:6893- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2025-15079
5.3
CVE-2025-15079 in curl - Patched by Root
Root has patched CVE-2025-15079 in the curl package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2025-15079- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-04
OSVROOT-OS-DEBIAN-13-CVE-2025-15079
5.3
CVE-2025-15079 in curl - Patched by Root
Root has patched CVE-2025-15079 in the curl package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2025-15079- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-03
OSVUBUNTU-CVE-2025-15079
5.3
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.
- Record
UBUNTU-CVE-2025-15079- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVCLSA-2026-1771501223 No score
curl: Fix of CVE-2025-15079
- CVE-2025-15079: fix accepting hosts not present in the specified known_hosts during SSH-based SCP/SFTP transfers when global known_hosts contained them restrict host verification to the specified known_hosts file
- Record
CLSA-2026-1771501223- Updated
- 2026-11-02
OSVCLSA-2026-1771501913 No score
curl: Fix of CVE-2025-15079
- CVE-2025-15079: fix accepting hosts not present in the specified known_hosts during SSH-based SCP/SFTP transfers when global known_hosts contained them restrict host verification to the specified known_hosts file
- Record
CLSA-2026-1771501913- Updated
- 2026-11-02
OSVCLSA-2026-1773134717 No score
curl: Fix of 2 CVEs
- CVE-2025-14524: prevent bearer token leak on cross-protocol redirect
- CVE-2025-15079: set both SSH knownhosts options to the same file to prevent libssh global known_hosts override
- Record
CLSA-2026-1773134717- Updated
- 2026-11-02
OSVCLSA-2026-1773135327 No score
curl: Fix of 2 CVEs
- CVE-2025-14524: prevent bearer token leak on cross-protocol redirect
- CVE-2025-15079: set both SSH knownhosts options to the same file to prevent libssh global known_hosts override
- Record
CLSA-2026-1773135327- Updated
- 2026-11-02
OSVCLSA-2026-1773153207 No score
curl: Fix of 2 CVEs
- CVE-2025-15079: libssh global known_hosts file override
- CVE-2025-14524: bearer token leak on cross-protocol redirect
- Record
CLSA-2026-1773153207- Updated
- 2026-11-02
OSVCLSA-2026-1773161124 No score
Fix CVE(s): CVE-2021-22876, CVE-2025-15079
- SECURITY UPDATE: acceptance of hosts not listed in specified known_hosts
file during SSH-based transfers
- debian/patches/CVE-2025-15079.patch: Set both knownhosts options to same file and fix surprises caused by libssh exposing separate KNOWNHOSTS and GLOBAL_KNOWNHOSTS options.
- CVE-2025-15079
- Regenerate Server-localhost-lastSAN-sv test certificate with SHA-256
- debian/patches/regenerate-lastSAN-cert-sha256.patch: Fix "ca md too weak" error with OpenSSL 1.1.1+ by replacing SHA-1 signed certificate with SHA-256. Also fixes Makefile.am bug for lastSAN target.
- Update failed test
- debian/patches/26_CVE-2021-22876.patch: Update test to avoid using unsupported commands
- Update failed test
- debian/patches/fix-test323-errorcode.patch: two valid error codes now
- Disable some tests
- debian/rules: add option to disable tests marked as flaky, fail the build if any test fails
- debian/patches/add-flaky-to-test1592.patch: mark test1592 as flaky
- debian/patches/disable-nss-failing-tests.patch: libnsspem.so is not available on Debian 10
- Remove unsupported test:
- debian/patches/test8-verify-that-ctrl-byte-cookies-are-ignored.patch: no ctrl-byte-cookies are supported
- Record
CLSA-2026-1773161124- Updated
- 2026-11-02
OSVCLSA-2026-1773316090 No score
Fix CVE(s): CVE-2025-14524, CVE-2025-15079
- SECURITY UPDATE: OAuth2 bearer token leak on cross-protocol redirect
- debian/patches/CVE-2025-14524.patch: do not use bearer when following redirect unless allow_auth_to_other_hosts is set
- CVE-2025-14524
- SECURITY UPDATE: libssh global known_hosts override
- debian/patches/CVE-2025-15079.patch: set SSH_OPTIONS_GLOBAL_KNOWNHOSTS to same path as SSH_OPTIONS_KNOWNHOSTS
- CVE-2025-15079
- Resolve test failure
- debian/patches/fix-test-46.patch: updated outdated cookies' timestamps
- Record
CLSA-2026-1773316090- Updated
- 2026-11-02
OSVCLSA-2026-1773316266 No score
Fix CVE(s): CVE-2025-14524, CVE-2025-15079, CVE-2025-15224
- SECURITY UPDATE: OAuth2 bearer token leak on cross-protocol redirect
- debian/patches/CVE-2025-14524.patch: do not use bearer when following redirect unless allow_auth_to_other_hosts is set
- CVE-2025-14524
- SECURITY UPDATE: libssh global known_hosts override
- debian/patches/CVE-2025-15079-CVE-2025-15224.patch: set SSH_OPTIONS_GLOBAL_KNOWNHOSTS to same path as SSH_OPTIONS_KNOWNHOSTS
- CVE-2025-15079
- SECURITY UPDATE: libssh key passphrase bypass without agent set
- debian/patches/CVE-2025-15079-CVE-2025-15224.patch: require private key or CURLSSH_AUTH_AGENT for public key auth
- CVE-2025-15224
- Record
CLSA-2026-1773316266- Updated
- 2026-11-02
OSVCURL-CVE-2025-15079 No score
libssh global known_hosts override
When doing SSH-based transfers using either SCP or SFTP, and setting the known_hosts file, libcurl could still mistakenly accept connecting to hosts not present in the specified file if they were added as recognized in the libssh global known_hosts file.
- Record
CURL-CVE-2025-15079- Updated
- 2026-11-02
OSVMGASA-2026-0003 No score
Updated curl packages fix security vulnerabilities
curl is susceptible to a number of low severity security vulnerabilities: CVE-2025-14524: bearer token leak on cross-protocol redirect CVE-2025-14819: OpenSSL partial chain store policy bypass CVE-2025-15079: libssh knownhosts file vulnerability CVE-2025-15224: libssh key passphrase bypass vulnerability This release fixes these issues.
- Record
MGASA-2026-0003- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10017-1 No score
curl-8.18.0-1.1 on GA media
These are all security issues fixed in the curl-8.18.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10017-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20031-1 No score
Security update for curl
This update for curl fixes the following issues:
This update for curl fixes the following issues:
- CVE-2025-14017: broken TLS options for threaded LDAPS (bsc#1256105).
- CVE-2025-14524: bearer token leak on cross-protocol redirect (bsc#1255731).
- CVE-2025-14819: libssh global knownhost override (bsc#1255732).
- CVE-2025-15079: libssh key passphrase bypass without agent set (bsc#1255733).
- CVE-2025-15224: OpenSSL partial chain store policy bypass (bsc#1255734).
- Record
openSUSE-SU-2026:20031-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0050-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2025-14524: bearer token leak on cross-protocol redirect (bsc#1255731).
- CVE-2025-14819: libssh global knownhost override (bsc#1255732).
- CVE-2025-15079: libssh key passphrase bypass without agent set (bsc#1255733).
- CVE-2025-15224: OpenSSL partial chain store policy bypass (bsc#1255734).
- Record
SUSE-SU-2026:0050-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0051-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2025-14524: bearer token leak on cross-protocol redirect (bsc#1255731).
- CVE-2025-14819: libssh global knownhost override (bsc#1255732).
- CVE-2025-15079: libssh key passphrase bypass without agent set (bsc#1255733).
- CVE-2025-15224: OpenSSL partial chain store policy bypass (bsc#1255734).
- Record
SUSE-SU-2026:0051-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0052-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2025-14524: bearer token leak on cross-protocol redirect (bsc#1255731).
- CVE-2025-14819: libssh global knownhost override (bsc#1255732).
- CVE-2025-15079: libssh key passphrase bypass without agent set (bsc#1255733).
- CVE-2025-15224: OpenSSL partial chain store policy bypass (bsc#1255734).
- Record
SUSE-SU-2026:0052-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0066-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2025-14524: Fixed bearer token leak on cross-protocol redirect (bsc#1255731)
- CVE-2025-15079: Fixed unknown host connection acceptance when set in the global knownhostsfile (bsc#1255733)
- CVE-2025-14819: Fixed issue where alteration of CURLSSLOPT_NO_PARTIALCHAIN could accidentally lead to CA cache reuse for which partial chain was reversed (bsc#1255732)
- Record
SUSE-SU-2026:0066-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0508-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2025-14017: Fixed broken TLS options for threaded LDAPS (bsc#1256105).
- CVE-2025-14524: bearer token leak on cross-protocol redirect (bsc#1255731).
- CVE-2025-14819: libssh global knownhost override (bsc#1255732).
- CVE-2025-15079: libssh key passphrase bypass without agent set (bsc#1255733).
- CVE-2025-15224: OpenSSL partial chain store policy bypass (bsc#1255734).
- Record
SUSE-SU-2026:0508-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20042-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2025-14524: bearer token leak on cross-protocol redirect (bsc#1255731).
- CVE-2025-14819: libssh global knownhost override (bsc#1255732).
- CVE-2025-15079: libssh key passphrase bypass without agent set (bsc#1255733).
- CVE-2025-15224: OpenSSL partial chain store policy bypass (bsc#1255734).
- Record
SUSE-SU-2026:20042-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20062-1 No score
Security update for curl
This update for curl fixes the following issues:
- CVE-2025-14524: bearer token leak on cross-protocol redirect (bsc#1255731).
- CVE-2025-14819: libssh global knownhost override (bsc#1255732).
- CVE-2025-15079: libssh key passphrase bypass without agent set (bsc#1255733).
- CVE-2025-15224: OpenSSL partial chain store policy bypass (bsc#1255734).
- Record
SUSE-SU-2026:20062-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20082-1 No score
Security update for curl
This update for curl fixes the following issues:
This update for curl fixes the following issues:
- CVE-2025-14017: broken TLS options for threaded LDAPS (bsc#1256105).
- CVE-2025-14524: bearer token leak on cross-protocol redirect (bsc#1255731).
- CVE-2025-14819: libssh global knownhost override (bsc#1255732).
- CVE-2025-15079: libssh key passphrase bypass without agent set (bsc#1255733).
- CVE-2025-15224: OpenSSL partial chain store policy bypass (bsc#1255734).
- Record
SUSE-SU-2026:20082-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20110-1 No score
Security update for curl
This update for curl fixes the following issues:
This update for curl fixes the following issues:
- CVE-2025-14017: broken TLS options for threaded LDAPS (bsc#1256105).
- CVE-2025-14524: bearer token leak on cross-protocol redirect (bsc#1255731).
- CVE-2025-14819: libssh global knownhost override (bsc#1255732).
- CVE-2025-15079: libssh key passphrase bypass without agent set (bsc#1255733).
- CVE-2025-15224: OpenSSL partial chain store policy bypass (bsc#1255734).
- Record
SUSE-SU-2026:20110-1- Updated
- 2026-11-02
OSVUSN-8062-1 No score
curl vulnerabilities
It was discovered that curl incorrectly handled cookies when redirected from secure to insecure connections. An attacker could possibly use this issue to cause a denial of service, or obtain sensitive information. This issue only affected Ubuntu 25.10. (CVE-2025-9086)
Calvin Ruocco discovered that curl did not properly handle WebSocket communications under certain circumstances. A malicious server could possibly use this issue to poison proxy caches with malicious content. This issue only affected Ubuntu 24.04 LTS and Ubuntu 25.10. (CVE-2025-10148)
Stanislav Fort discovered that wcurl did not properly handle URLs with certain encoded characters. If a user were tricked into processing a specially crafted URL, an attacker could possibly use this issue to write files outside the intended directory. This issue only affected Ubuntu 25.10. (CVE-2025-11563)
Stanislav Fort discovered that curl did not properly validate pinned public keys under certain circumstances. A remote attacker could possibly use this issue to perform a machine-in-the-middle attack. This issue only affected Ubuntu 25.10.(CVE-2025-13034)
Stanislav Fort discovered that curl did not properly manage TLS options when performing LDAP over TLS transfers in multi-threaded environments. Under certain circumstances, certificate verification could be unintentionally and unknowingly disabled. (CVE-2025-14017)
It was discovered that curl incorrectly handled Oauth2 bearer tokens when following redirects. A remote attacker could possibly use this issue to obtain authentication credentials. (CVE-2025-14524)
Stanislav Fort discovered that curl did not properly validate TLS certificates when reusing connections. A remote attacker could possibly use this issue to bypass expected certificate verification. This issue only affected Ubuntu 24.04 LTS and Ubuntu 25.10. (CVE-2025-14819)
Harry Sintonen discovered that curl did not properly validate SSH host keys when performing SSH-based file transfers. This issue could lead to unintended bypass of custom known_hosts file. This issue only affected Ubuntu 22.04 LTS and Ubuntu 24.04 LTS. (CVE-2025-15079)
Harry Sintonen discovered that curl built with libssh did not properly handle authentication when performing SSH-based file transfers. This could result in unintended authentication operations. This issue only affected Ubuntu 22.04 LTS and Ubuntu 24.04 LTS. (CVE-2025-15224)
- Record
USN-8062-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
curlTuxCare:AlmaLinux:9.2 |
before 7.76.1-31.el9_2.1.tuxcare.els4 | 7.76.1-31.el9_2.1.tuxcare.els4 |
curl-minimalTuxCare:AlmaLinux:9.2 |
before 7.76.1-31.el9_2.1.tuxcare.els4 | 7.76.1-31.el9_2.1.tuxcare.els4 |
libcurlTuxCare:AlmaLinux:9.2 |
before 7.76.1-31.el9_2.1.tuxcare.els4 | 7.76.1-31.el9_2.1.tuxcare.els4 |
libcurl-develTuxCare:AlmaLinux:9.2 |
before 7.76.1-31.el9_2.1.tuxcare.els4 | 7.76.1-31.el9_2.1.tuxcare.els4 |
libcurl-minimalTuxCare:AlmaLinux:9.2 |
before 7.76.1-31.el9_2.1.tuxcare.els4 | 7.76.1-31.el9_2.1.tuxcare.els4 |
curlTuxCare:AlmaLinux:9.6 |
before 7.76.1-31.el9_6.1.tuxcare.els4 | 7.76.1-31.el9_6.1.tuxcare.els4 |
curl-minimalTuxCare:AlmaLinux:9.6 |
before 7.76.1-31.el9_6.1.tuxcare.els4 | 7.76.1-31.el9_6.1.tuxcare.els4 |
libcurlTuxCare:AlmaLinux:9.6 |
before 7.76.1-31.el9_6.1.tuxcare.els4 | 7.76.1-31.el9_6.1.tuxcare.els4 |
libcurl-develTuxCare:AlmaLinux:9.6 |
before 7.76.1-31.el9_6.1.tuxcare.els4 | 7.76.1-31.el9_6.1.tuxcare.els4 |
libcurl-minimalTuxCare:AlmaLinux:9.6 |
before 7.76.1-31.el9_6.1.tuxcare.els4 | 7.76.1-31.el9_6.1.tuxcare.els4 |
Show 82 moreShow less
| Package | Affected | Fixed |
|---|---|---|
curlTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 7.61.1-22.el8.tuxcare.els16 | 7.61.1-22.el8.tuxcare.els16 |
curl-minimalTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 7.61.1-22.el8.tuxcare.els16 | 7.61.1-22.el8.tuxcare.els16 |
libcurlTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 7.61.1-22.el8.tuxcare.els16 | 7.61.1-22.el8.tuxcare.els16 |
libcurl-develTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 7.61.1-22.el8.tuxcare.els16 | 7.61.1-22.el8.tuxcare.els16 |
libcurl-minimalTuxCare:CentOS:8.4 From an advisory covering 2 CVEs |
before 7.61.1-22.el8.tuxcare.els16 | 7.61.1-22.el8.tuxcare.els16 |
curlTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 7.61.1-22.el8.tuxcare.els16 | 7.61.1-22.el8.tuxcare.els16 |
curl-minimalTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 7.61.1-22.el8.tuxcare.els16 | 7.61.1-22.el8.tuxcare.els16 |
libcurlTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 7.61.1-22.el8.tuxcare.els16 | 7.61.1-22.el8.tuxcare.els16 |
libcurl-develTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 7.61.1-22.el8.tuxcare.els16 | 7.61.1-22.el8.tuxcare.els16 |
libcurl-minimalTuxCare:CentOS:8.5 From an advisory covering 2 CVEs |
before 7.61.1-22.el8.tuxcare.els16 | 7.61.1-22.el8.tuxcare.els16 |
curlTuxCare:CentOS-Stream:8 From an advisory covering 2 CVEs |
before 7.61.1-34.el8.tuxcare.els4 | 7.61.1-34.el8.tuxcare.els4 |
curl-minimalTuxCare:CentOS-Stream:8 From an advisory covering 2 CVEs |
before 7.61.1-34.el8.tuxcare.els4 | 7.61.1-34.el8.tuxcare.els4 |
libcurlTuxCare:CentOS-Stream:8 From an advisory covering 2 CVEs |
before 7.61.1-34.el8.tuxcare.els4 | 7.61.1-34.el8.tuxcare.els4 |
libcurl-develTuxCare:CentOS-Stream:8 From an advisory covering 2 CVEs |
before 7.61.1-34.el8.tuxcare.els4 | 7.61.1-34.el8.tuxcare.els4 |
libcurl-minimalTuxCare:CentOS-Stream:8 From an advisory covering 2 CVEs |
before 7.61.1-34.el8.tuxcare.els4 | 7.61.1-34.el8.tuxcare.els4 |
curlTuxCare:Debian:10 From an advisory covering 2 CVEs |
before 7.64.0-4+deb10u9+tuxcare.els2 | 7.64.0-4+deb10u9+tuxcare.els2 |
libcurl3-gnutlsTuxCare:Debian:10 From an advisory covering 2 CVEs |
before 7.64.0-4+deb10u9+tuxcare.els2 | 7.64.0-4+deb10u9+tuxcare.els2 |
libcurl3-nssTuxCare:Debian:10 From an advisory covering 2 CVEs |
before 7.64.0-4+deb10u9+tuxcare.els2 | 7.64.0-4+deb10u9+tuxcare.els2 |
libcurl4TuxCare:Debian:10 From an advisory covering 2 CVEs |
before 7.64.0-4+deb10u9+tuxcare.els2 | 7.64.0-4+deb10u9+tuxcare.els2 |
libcurl4-docTuxCare:Debian:10 From an advisory covering 2 CVEs |
before 7.64.0-4+deb10u9+tuxcare.els2 | 7.64.0-4+deb10u9+tuxcare.els2 |
libcurl4-gnutls-devTuxCare:Debian:10 From an advisory covering 2 CVEs |
before 7.64.0-4+deb10u9+tuxcare.els2 | 7.64.0-4+deb10u9+tuxcare.els2 |
libcurl4-nss-devTuxCare:Debian:10 From an advisory covering 2 CVEs |
before 7.64.0-4+deb10u9+tuxcare.els2 | 7.64.0-4+deb10u9+tuxcare.els2 |
libcurl4-openssl-devTuxCare:Debian:10 From an advisory covering 2 CVEs |
before 7.64.0-4+deb10u9+tuxcare.els2 | 7.64.0-4+deb10u9+tuxcare.els2 |
curlTuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 7.58.0-2ubuntu3.24+tuxcare.els7 | 7.58.0-2ubuntu3.24+tuxcare.els7 |
libcurl3-gnutlsTuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 7.58.0-2ubuntu3.24+tuxcare.els7 | 7.58.0-2ubuntu3.24+tuxcare.els7 |
libcurl3-nssTuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 7.58.0-2ubuntu3.24+tuxcare.els7 | 7.58.0-2ubuntu3.24+tuxcare.els7 |
libcurl4TuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 7.58.0-2ubuntu3.24+tuxcare.els7 | 7.58.0-2ubuntu3.24+tuxcare.els7 |
libcurl4-docTuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 7.58.0-2ubuntu3.24+tuxcare.els7 | 7.58.0-2ubuntu3.24+tuxcare.els7 |
libcurl4-gnutls-devTuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 7.58.0-2ubuntu3.24+tuxcare.els7 | 7.58.0-2ubuntu3.24+tuxcare.els7 |
libcurl4-nss-devTuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 7.58.0-2ubuntu3.24+tuxcare.els7 | 7.58.0-2ubuntu3.24+tuxcare.els7 |
libcurl4-openssl-devTuxCare:Ubuntu:18.04 From an advisory covering 2 CVEs |
before 7.58.0-2ubuntu3.24+tuxcare.els7 | 7.58.0-2ubuntu3.24+tuxcare.els7 |
curlTuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 7.68.0-1ubuntu2.25+tuxcare.els1 | 7.68.0-1ubuntu2.25+tuxcare.els1 |
libcurl3-gnutlsTuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 7.68.0-1ubuntu2.25+tuxcare.els1 | 7.68.0-1ubuntu2.25+tuxcare.els1 |
libcurl3-nssTuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 7.68.0-1ubuntu2.25+tuxcare.els1 | 7.68.0-1ubuntu2.25+tuxcare.els1 |
libcurl4TuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 7.68.0-1ubuntu2.25+tuxcare.els1 | 7.68.0-1ubuntu2.25+tuxcare.els1 |
libcurl4-docTuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 7.68.0-1ubuntu2.25+tuxcare.els1 | 7.68.0-1ubuntu2.25+tuxcare.els1 |
libcurl4-gnutls-devTuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 7.68.0-1ubuntu2.25+tuxcare.els1 | 7.68.0-1ubuntu2.25+tuxcare.els1 |
libcurl4-nss-devTuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 7.68.0-1ubuntu2.25+tuxcare.els1 | 7.68.0-1ubuntu2.25+tuxcare.els1 |
libcurl4-openssl-devTuxCare:Ubuntu:20.04 From an advisory covering 3 CVEs |
before 7.68.0-1ubuntu2.25+tuxcare.els1 | 7.68.0-1ubuntu2.25+tuxcare.els1 |
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 |
curlDebian:14 |
before 8.18.0~rc3-1, plus listed versions 8.14.1-28.14.1-2+exp18.15.0-18.15.0-1~bpo13+18.15.0-1~exp1 Show 22 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~rc1-1+exp18.18.0~rc2-1 |
8.18.0~rc3-1 |
CURL_jllJulia |
before 8.20.0+0 | 8.20.0+0 |
LibCURL_jllJulia |
before 8.18.0+0 | 8.18.0+0 |
curlMageia:9 From an advisory covering 6 CVEs |
before 7.88.1-4.9.mga9 | 7.88.1-4.9.mga9 |
curlopenEuler:24.03-LTS-SP1 From an advisory covering 4 CVEs |
before 8.4.0-26.oe2403sp1 | 8.4.0-26.oe2403sp1 |
curlopenEuler:24.03-LTS-SP2 From an advisory covering 4 CVEs |
before 8.4.0-26.oe2403sp2 | 8.4.0-26.oe2403sp2 |
curlopenEuler:24.03-LTS-SP3 From an advisory covering 4 CVEs |
before 8.4.0-26.oe2403sp3 | 8.4.0-26.oe2403sp3 |
curlopenEuler:20.03-LTS-SP4 From an advisory covering 3 CVEs |
before 7.71.1-45.oe2003sp4 | 7.71.1-45.oe2003sp4 |
curlopenEuler:22.03-LTS-SP4 From an advisory covering 3 CVEs |
before 7.79.1-46.oe2203sp4 | 7.79.1-46.oe2203sp4 |
curlopenEuler:24.03-LTS From an advisory covering 4 CVEs |
before 8.4.0-26.oe2403 | 8.4.0-26.oe2403 |
curlRed Hat:hummingbird:1 From an advisory covering 13 CVEs |
before 0:8.19.0-3.hum1 | 0:8.19.0-3.hum1 |
libcurlRed Hat:hummingbird:1 From an advisory covering 13 CVEs |
before 0:8.19.0-3.hum1 | 0:8.19.0-3.hum1 |
libcurl-develRed Hat:hummingbird:1 From an advisory covering 13 CVEs |
before 0:8.19.0-3.hum1 | 0:8.19.0-3.hum1 |
libcurl-minimalRed Hat:hummingbird:1 From an advisory covering 13 CVEs |
before 0:8.19.0-3.hum1 | 0:8.19.0-3.hum1 |
curlRoot:Debian:12 |
before 7.88.1-10+deb12u14.root.io.11 | 7.88.1-10+deb12u14.root.io.117.88.1-10+deb12u14.root.io.107.88.1-10+deb12u15.aikido.137.88.1-10+deb12u15.aikido.147.88.1-10+deb12u15.aikido.157.88.1-10+deb12u15.aikido.167.88.1-10+deb12u15.aikido.177.88.1-10+deb12u15.aikido.187.88.1-10+deb12u15.aikido.197.88.1-10+deb12u15.aikido.20 |
rootio-curlRoot:Debian:12 |
before 7.88.1-10+deb12u14.root.io.11 | 7.88.1-10+deb12u14.root.io.117.88.1-10+deb12u14.root.io.107.88.1-10+deb12u15.aikido.137.88.1-10+deb12u15.aikido.147.88.1-10+deb12u15.aikido.157.88.1-10+deb12u15.aikido.167.88.1-10+deb12u15.aikido.177.88.1-10+deb12u15.aikido.187.88.1-10+deb12u15.aikido.197.88.1-10+deb12u15.aikido.20 |
curlRoot:Debian:13 |
before 8.14.1-2+deb13u7.aikido.24 | 8.14.1-2+deb13u7.aikido.248.14.1-2+deb13u7.aikido.25 |
rootio-curlRoot:Debian:13 |
before 8.14.1-2+deb13u7.aikido.24 | 8.14.1-2+deb13u7.aikido.248.14.1-2+deb13u7.aikido.25 |
curlopenSUSE:Leap 15.6 From an advisory covering 4 CVEs |
before 8.14.1-150600.4.34.1 | 8.14.1-150600.4.34.1 |
curlSUSE:Linux Enterprise Micro 5.2 From an advisory covering 4 CVEs |
before 8.14.1-150200.4.97.1 | 8.14.1-150200.4.97.1 |
curlSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 4 CVEs |
before 8.14.1-150700.7.8.1 | 8.14.1-150700.7.8.1 |
curlSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 3 CVEs |
before 8.0.1-11.111.1 | 8.0.1-11.111.1 |
curlSUSE:Linux Enterprise Micro 5.3 From an advisory covering 5 CVEs |
before 8.14.1-150400.5.77.1 | 8.14.1-150400.5.77.1 |
curlSUSE:Linux Enterprise Micro 5.4 From an advisory covering 5 CVEs |
before 8.14.1-150400.5.77.1 | 8.14.1-150400.5.77.1 |
curlSUSE:Linux Enterprise Micro 5.5 From an advisory covering 5 CVEs |
before 8.14.1-150400.5.77.1 | 8.14.1-150400.5.77.1 |
curlSUSE:Linux Micro 6.0 From an advisory covering 4 CVEs |
before 8.14.1-3.1 | 8.14.1-3.1 |
curlSUSE:Linux Micro 6.1 From an advisory covering 4 CVEs |
before 8.14.1-slfo.1.1_4.1 | 8.14.1-slfo.1.1_4.1 |
curlSUSE:Linux Enterprise Server 16.0 From an advisory covering 5 CVEs |
before 8.14.1-160000.4.1 | 8.14.1-160000.4.1 |
curl-miniSUSE:Linux Enterprise Server 16.0 From an advisory covering 5 CVEs |
before 8.14.1-160000.4.1 | 8.14.1-160000.4.1 |
curlSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 5 CVEs |
before 8.14.1-160000.4.1 | 8.14.1-160000.4.1 |
curl-miniSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 5 CVEs |
before 8.14.1-160000.4.1 | 8.14.1-160000.4.1 |
curlSUSE:Linux Micro 6.2 From an advisory covering 5 CVEs |
before 8.14.1-160000.4.1 | 8.14.1-160000.4.1 |
curlUbuntu:Pro:18.04:LTS |
before 7.58.0-2ubuntu3.24+esm7, plus listed versions 7.55.1-1ubuntu27.55.1-1ubuntu2.17.57.0-1ubuntu17.58.0-2ubuntu17.58.0-2ubuntu2 Show 28 moreShow less7.58.0-2ubuntu37.58.0-2ubuntu3.17.58.0-2ubuntu3.27.58.0-2ubuntu3.37.58.0-2ubuntu3.57.58.0-2ubuntu3.67.58.0-2ubuntu3.77.58.0-2ubuntu3.87.58.0-2ubuntu3.97.58.0-2ubuntu3.107.58.0-2ubuntu3.127.58.0-2ubuntu3.137.58.0-2ubuntu3.147.58.0-2ubuntu3.157.58.0-2ubuntu3.167.58.0-2ubuntu3.177.58.0-2ubuntu3.187.58.0-2ubuntu3.197.58.0-2ubuntu3.207.58.0-2ubuntu3.217.58.0-2ubuntu3.227.58.0-2ubuntu3.237.58.0-2ubuntu3.247.58.0-2ubuntu3.24+esm17.58.0-2ubuntu3.24+esm27.58.0-2ubuntu3.24+esm37.58.0-2ubuntu3.24+esm47.58.0-2ubuntu3.24+esm5 |
7.58.0-2ubuntu3.24+esm7 |
curlUbuntu:Pro:20.04:LTS |
before 7.68.0-1ubuntu2.25+esm2, plus listed versions 7.65.3-1ubuntu37.65.3-1ubuntu47.66.0-1ubuntu17.67.0-2ubuntu17.68.0-1ubuntu1 Show 22 moreShow less7.68.0-1ubuntu27.68.0-1ubuntu2.17.68.0-1ubuntu2.27.68.0-1ubuntu2.47.68.0-1ubuntu2.57.68.0-1ubuntu2.67.68.0-1ubuntu2.77.68.0-1ubuntu2.107.68.0-1ubuntu2.117.68.0-1ubuntu2.127.68.0-1ubuntu2.137.68.0-1ubuntu2.147.68.0-1ubuntu2.157.68.0-1ubuntu2.167.68.0-1ubuntu2.187.68.0-1ubuntu2.197.68.0-1ubuntu2.207.68.0-1ubuntu2.217.68.0-1ubuntu2.227.68.0-1ubuntu2.237.68.0-1ubuntu2.247.68.0-1ubuntu2.25 |
7.68.0-1ubuntu2.25+esm2 |
curlUbuntu:22.04:LTS |
before 7.81.0-1ubuntu1.22, plus listed versions 7.74.0-1.3ubuntu27.74.0-1.3ubuntu37.80.0-37.81.0-17.81.0-1ubuntu1.1 Show 17 moreShow less7.81.0-1ubuntu1.27.81.0-1ubuntu1.37.81.0-1ubuntu1.47.81.0-1ubuntu1.67.81.0-1ubuntu1.77.81.0-1ubuntu1.87.81.0-1ubuntu1.107.81.0-1ubuntu1.117.81.0-1ubuntu1.137.81.0-1ubuntu1.147.81.0-1ubuntu1.157.81.0-1ubuntu1.167.81.0-1ubuntu1.177.81.0-1ubuntu1.187.81.0-1ubuntu1.197.81.0-1ubuntu1.207.81.0-1ubuntu1.21 |
7.81.0-1ubuntu1.22 |
curlUbuntu:24.04:LTS |
before 8.5.0-2ubuntu10.7, plus listed versions 8.2.1-1ubuntu38.2.1-1ubuntu3.18.4.0-2ubuntu18.5.0-2ubuntu18.5.0-2ubuntu2 Show 9 moreShow less8.5.0-2ubuntu88.5.0-2ubuntu98.5.0-2ubuntu108.5.0-2ubuntu10.18.5.0-2ubuntu10.28.5.0-2ubuntu10.38.5.0-2ubuntu10.48.5.0-2ubuntu10.58.5.0-2ubuntu10.6 |
8.5.0-2ubuntu10.7 |
curlUbuntu:22.04:LTS From an advisory covering 9 CVEs |
before 7.81.0-1ubuntu1.22, plus listed versions 7.74.0-1.3ubuntu27.74.0-1.3ubuntu37.80.0-37.81.0-17.81.0-1ubuntu1.1 Show 17 moreShow less7.81.0-1ubuntu1.27.81.0-1ubuntu1.37.81.0-1ubuntu1.47.81.0-1ubuntu1.67.81.0-1ubuntu1.77.81.0-1ubuntu1.87.81.0-1ubuntu1.107.81.0-1ubuntu1.117.81.0-1ubuntu1.137.81.0-1ubuntu1.147.81.0-1ubuntu1.157.81.0-1ubuntu1.167.81.0-1ubuntu1.177.81.0-1ubuntu1.187.81.0-1ubuntu1.197.81.0-1ubuntu1.207.81.0-1ubuntu1.21 |
7.81.0-1ubuntu1.22 |
curlUbuntu:24.04:LTS From an advisory covering 9 CVEs |
before 8.5.0-2ubuntu10.7, plus listed versions 8.2.1-1ubuntu38.2.1-1ubuntu3.18.4.0-2ubuntu18.5.0-2ubuntu18.5.0-2ubuntu2 Show 9 moreShow less8.5.0-2ubuntu88.5.0-2ubuntu98.5.0-2ubuntu108.5.0-2ubuntu10.18.5.0-2ubuntu10.28.5.0-2ubuntu10.38.5.0-2ubuntu10.48.5.0-2ubuntu10.58.5.0-2ubuntu10.6 |
8.5.0-2ubuntu10.7 |
curlUbuntu:25.10 From an advisory covering 9 CVEs |
before 8.14.1-2ubuntu1.1, plus listed versions 8.12.1-3ubuntu18.13.0-5ubuntu18.14.1-1ubuntu28.14.1-1ubuntu38.14.1-2ubuntu1 |
8.14.1-2ubuntu1.1 |
curlopenSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 8.18.0-1.1 | 8.18.0-1.1 |
curlopenSUSE:Leap 16.0 From an advisory covering 5 CVEs |
before 8.14.1-160000.4.1 | 8.14.1-160000.4.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| affected, facts | OSV | |
| affected | OSV | |
| affected | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-15079 is a medium vulnerability (CVSS 5.3) in Curl, published January 6, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.55%, the 46th percentile. Fixed in curl 7.76.1-31.el9_2.1.tuxcare.els4.
References
curl.se/docs/CVE-2025-15079.json
curl.se/docs/CVE-2025-15079.html
hackerone.com/reports/3477116
openwall.com/lists/oss-security/2026/01/07/6
nvd.nist.gov/vuln/detail/CVE-2025-15079
github.com/advisories/GHSA-7q9p-cx8r-rh2q
Show 135 moreShow less
security.alpinelinux.org/vuln/CVE-2025-15079
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1771501223.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1771501913.html
errata.tuxcare.com/els_os/centos8.4els/CLSA-2026-1773134717.html
errata.tuxcare.com/els_os/centos8.5els/CLSA-2026-1773135327.html
errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1773153207.html
errata.tuxcare.com/els_os/debian10els/CLSA-2026-1773161124.html
errata.tuxcare.com/els_os/ubuntu18.04els/CLSA-2026-1773316090.html
errata.tuxcare.com/els_os/ubuntu20.04els/CLSA-2026-1773316266.html
github.com/CVEProject/cvelistV5/tree/main/cves/2025/15xxx/CVE-2025-15079.json
github.com/curl/curl.git
security-tracker.debian.org/tracker/CVE-2025-15079
advisories.mageia.org/MGASA-2026-0003.html
bugs.mageia.org/show_bug.cgi?id=34944
curl.se/docs/vuln-7.88.1.html
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1190
nvd.nist.gov/vuln/detail/CVE-2025-14524
nvd.nist.gov/vuln/detail/CVE-2025-14819
nvd.nist.gov/vuln/detail/CVE-2025-15224
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1191
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1192
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1193
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1194
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1195
access.redhat.com/errata/RHSA-2026:6893
images.redhat.com
access.redhat.com/security/cve/CVE-2025-9086
access.redhat.com/security/updates/classification
access.redhat.com/security/cve/CVE-2025-10148
access.redhat.com/security/cve/CVE-2025-10966
access.redhat.com/security/cve/CVE-2025-15224
access.redhat.com/security/cve/CVE-2025-15079
access.redhat.com/security/cve/CVE-2025-14819
access.redhat.com/security/cve/CVE-2025-14524
access.redhat.com/security/cve/CVE-2025-13034
access.redhat.com/security/cve/CVE-2026-3805
access.redhat.com/security/cve/CVE-2026-3783
access.redhat.com/security/cve/CVE-2026-3784
access.redhat.com/security/cve/CVE-2026-1965
access.redhat.com/security/cve/CVE-2025-14017
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_6893.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=2394749
cve.org/CVERecord?id=CVE-2025-10148
nvd.nist.gov/vuln/detail/CVE-2025-10148
curl.se/docs/CVE-2025-10148.html
curl.se/docs/CVE-2025-10148.json
hackerone.com/reports/3330839
bugzilla.redhat.com/show_bug.cgi?id=2413308
cve.org/CVERecord?id=CVE-2025-10966
nvd.nist.gov/vuln/detail/CVE-2025-10966
openwall.com/lists/oss-security/2025/11/05/2
curl.se/docs/CVE-2025-10966.html
curl.se/docs/CVE-2025-10966.json
github.com/curl/curl/commit/b011e3fcfb06d6c027859
hackerone.com/reports/3355218
bugzilla.redhat.com/show_bug.cgi?id=2426406
cve.org/CVERecord?id=CVE-2025-13034
nvd.nist.gov/vuln/detail/CVE-2025-13034
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=2426407
cve.org/CVERecord?id=CVE-2025-14524
bugzilla.redhat.com/show_bug.cgi?id=2426408
cve.org/CVERecord?id=CVE-2025-14819
curl.se/docs/CVE-2025-14819.html
bugzilla.redhat.com/show_bug.cgi?id=2426409
cve.org/CVERecord?id=CVE-2025-15079
bugzilla.redhat.com/show_bug.cgi?id=2426410
cve.org/CVERecord?id=CVE-2025-15224
bugzilla.redhat.com/show_bug.cgi?id=2446448
cve.org/CVERecord?id=CVE-2026-1965
nvd.nist.gov/vuln/detail/CVE-2026-1965
curl.se/docs/CVE-2026-1965.html
curl.se/docs/CVE-2026-1965.json
bugzilla.redhat.com/show_bug.cgi?id=2446450
cve.org/CVERecord?id=CVE-2026-3783
nvd.nist.gov/vuln/detail/CVE-2026-3783
openwall.com/lists/oss-security/2026/03/11/2
curl.se/docs/CVE-2026-3783.html
curl.se/docs/CVE-2026-3783.json
hackerone.com/reports/3583983
bugzilla.redhat.com/show_bug.cgi?id=2446449
cve.org/CVERecord?id=CVE-2026-3784
nvd.nist.gov/vuln/detail/CVE-2026-3784
openwall.com/lists/oss-security/2026/03/11/3
curl.se/docs/CVE-2026-3784.html
curl.se/docs/CVE-2026-3784.json
hackerone.com/reports/3584903
bugzilla.redhat.com/show_bug.cgi?id=2446451
cve.org/CVERecord?id=CVE-2026-3805
nvd.nist.gov/vuln/detail/CVE-2026-3805
openwall.com/lists/oss-security/2026/03/11/4
curl.se/docs/CVE-2026-3805.html
curl.se/docs/CVE-2026-3805.json
hackerone.com/reports/3591944
suse.com/support/update/announcement/2026/suse-su-20260050-1
bugzilla.suse.com/1255731
bugzilla.suse.com/1255732
bugzilla.suse.com/1255733
bugzilla.suse.com/1255734
suse.com/security/cve/CVE-2025-14524
suse.com/security/cve/CVE-2025-14819
suse.com/security/cve/CVE-2025-15079
suse.com/security/cve/CVE-2025-15224
suse.com/support/update/announcement/2026/suse-su-20260051-1
suse.com/support/update/announcement/2026/suse-su-20260052-1
suse.com/support/update/announcement/2026/suse-su-20260066-1
suse.com/support/update/announcement/2026/suse-su-20260508-1
bugzilla.suse.com/1256105
suse.com/security/cve/CVE-2025-14017
suse.com/support/update/announcement/2026/suse-su-202620042-1
suse.com/support/update/announcement/2026/suse-su-202620062-1
suse.com/support/update/announcement/2026/suse-su-202620082-1
suse.com/support/update/announcement/2026/suse-su-202620110-1
ubuntu.com/security/CVE-2025-15079
ubuntu.com/security/notices/USN-8062-1
ubuntu.com/security/notices/USN-8062-2
ubuntu.com/security/CVE-2025-9086
ubuntu.com/security/CVE-2025-10148
ubuntu.com/security/CVE-2025-11563
ubuntu.com/security/CVE-2025-13034
ubuntu.com/security/CVE-2025-14017
ubuntu.com/security/CVE-2025-14524
ubuntu.com/security/CVE-2025-14819
ubuntu.com/security/CVE-2025-15224
Left out here: 175 versions. The JSON record has them.