CVE-2025-31498
c-ares has a use-after-free in read_answers()
c-ares is an asynchronous resolver library. From 1.32.3 through 1.34.4, there is a use-after-free in read_answers() when process_answer() may re-enqueue a query either due to a DNS Cookie Failure or when the upstream server does not properly support EDNS, or possibly on TCP queries if the remote closed the connection immediately after a response. If there was an issue trying to put that new transaction on the wire, it would close the connection handle, but read_answers() was still expecting the connection handle to be available to possibly dequeue other responses. In theory a remote attacker might be able to trigger this by flooding the target with ICMP UNREACHABLE packets if they also control the upstream nameserver and can return a result with one of those conditions, this has been untested. Otherwise only a local attacker might be able to change system behavior to make send()/write() return a failure condition. This vulnerability is fixed in 1.34.5.
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
- Low
- Integrity
- Low
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.3
c-ares has a use-after-free in read_answers()
c-ares is an asynchronous resolver library. From 1.32.3 through 1.34.4, there is a use-after-free in read_answers() when process_answer() may re-enqueue a query either due to a DNS Cookie Failure or when the upstream server does not properly support EDNS, or possibly on TCP queries if the remote closed the connection immediately after a response. If there was an issue trying to put that new transaction on the wire, it would close the connection handle, but read_answers() was still expecting the connection handle to be available to possibly dequeue other responses. In theory a remote attacker might be able to trigger this by flooding the target with ICMP UNREACHABLE packets if they also control the upstream nameserver and can return a result with one of those conditions, this has been untested. Otherwise only a local attacker might be able to change system behavior to make send()/write() return a failure condition. This vulnerability is fixed in 1.34.5.
- Record
CVE-2025-31498- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-416
- Updated
- 2026-11-02
EUVDEUVD-2025-10377
8.3
c-ares is an asynchronous resolver library. From 1.32.3 through 1.34.4, there is a use-after-free in read_answers() when process_answer() may re-enqueue a query either due to a DNS Cookie Failure or when the upstream server does not properly support EDNS, or possibly on TCP queries if the remote closed the connection immediately after a response. If there was an issue trying to put that new transaction on the wire, it would close the connection handle, but read_answers() was still expecting the connection handle to be available to possibly dequeue other responses. In theory a remote attacker might be able to trigger this by flooding the target with ICMP UNREACHABLE packets if they also control the upstream nameserver and can return a result with one of those conditions, this has been untested. Otherwise only a local attacker might be able to change system behavior to make send()/write() return a failure condition. This vulnerability is fixed in 1.34.5.
- Record
EUVD-2025-10377- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
NVD
8.3
c-ares is an asynchronous resolver library. From 1.32.3 through 1.34.4, there is a use-after-free in read_answers() when process_answer() may re-enqueue a query either due to a DNS Cookie Failure or when the upstream server does not properly support EDNS, or possibly on TCP queries if the remote closed the connection immediately after a response. If there was an issue trying to put that new transaction on the wire, it would close the connection handle, but read_answers() was still expecting the connection handle to be available to possibly dequeue other responses. In theory a remote attacker might be able to trigger this by flooding the target with ICMP UNREACHABLE packets if they also control the upstream nameserver and can return a result with one of those conditions, this has been untested. Otherwise only a local attacker might be able to change system behavior to make send()/write() return a failure condition. This vulnerability is fixed in 1.34.5.
- Record
CVE-2025-31498- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Weakness
- CWE-416
- Updated
- 2026-11-02
OSVALPINE-CVE-2025-31498
8.3
c-ares is an asynchronous resolver library. From 1.32.3 through 1.34.4, there is a use-after-free in read_answers() when process_answer() may re-enqueue a query either due to a DNS Cookie Failure or when the upstream server does not properly support EDNS, or possibly on TCP queries if the remote closed the connection immediately after a response. If there was an issue trying to put that new transaction on the wire, it would close the connection handle, but read_answers() was still expecting the connection handle to be available to possibly dequeue other responses. In theory a remote attacker might be able to trigger this by flooding the target with ICMP UNREACHABLE packets if they also control the upstream nameserver and can return a result with one of those conditions, this has been untested. Otherwise only a local attacker might be able to change system behavior to make send()/write() return a failure condition. This vulnerability is fixed in 1.34.5.
- Record
ALPINE-CVE-2025-31498- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSV
8.3
c-ares has a use-after-free in read_answers()
c-ares is an asynchronous resolver library. From 1.32.3 through 1.34.4, there is a use-after-free in read_answers() when process_answer() may re-enqueue a query either due to a DNS Cookie Failure or when the upstream server does not properly support EDNS, or possibly on TCP queries if the remote closed the connection immediately after a response. If there was an issue trying to put that new transaction on the wire, it would close the connection handle, but read_answers() was still expecting the connection handle to be available to possibly dequeue other responses. In theory a remote attacker might be able to trigger this by flooding the target with ICMP UNREACHABLE packets if they also control the upstream nameserver and can return a result with one of those conditions, this has been untested. Otherwise only a local attacker might be able to change system behavior to make send()/write() return a failure condition. This vulnerability is fixed in 1.34.5.
- Record
CVE-2025-31498- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-416
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-31498
8.3
c-ares is an asynchronous resolver library. From 1.32.3 through 1.34.4, there is a use-after-free in read_answers() when process_answer() may re-enqueue a query either due to a DNS Cookie Failure or when the upstream server does not properly support EDNS, or possibly on TCP queries if the remote closed the connection immediately after a response. If there was an issue trying to put that new transaction on the wire, it would close the connection handle, but read_answers() was still expecting the connection handle to be available to possibly dequeue other responses. In theory a remote attacker might be able to trigger this by flooding the target with ICMP UNREACHABLE packets if they also control the upstream nameserver and can return a result with one of those conditions, this has been untested. Otherwise only a local attacker might be able to change system behavior to make send()/write() return a failure condition. This vulnerability is fixed in 1.34.5.
- Record
DEBIAN-CVE-2025-31498- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
Show 23 moreShow less
OSVRHSA-2025:4459
7.3
Red Hat Security Advisory: nodejs:22 security update
- Record
RHSA-2025:4459- CVSS 3.1
- 7.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVRHSA-2025:4461
7.0
Red Hat Security Advisory: nodejs:20 security update
- Record
RHSA-2025:4461- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVRHSA-2025:7426
7.0
Red Hat Security Advisory: nodejs:20 security update
- Record
RHSA-2025:7426- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVRHSA-2025:7433
7.3
Red Hat Security Advisory: nodejs:22 security update
- Record
RHSA-2025:7433- CVSS 3.1
- 7.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVRHSA-2025:7502
7.0
Red Hat Security Advisory: nodejs22 security update
- Record
RHSA-2025:7502- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVRHSA-2025:7537
7.0
Red Hat Security Advisory: nodejs:20 security update
- Record
RHSA-2025:7537- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVRLSA-2025:4459
7.3
Important: nodejs:22 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
-
c-ares: c-ares has a use-after-free in read_answers() (CVE-2025-31498)
-
SQLite: integer overflow in SQLite (CVE-2025-3277)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:4459- CVSS 3.1
- 7.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVRLSA-2025:4461
7.0
Moderate: nodejs:20 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
- c-ares: c-ares has a use-after-free in read_answers() (CVE-2025-31498)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:4461- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVRLSA-2025:7426
7.0
Moderate: nodejs:20 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
- c-ares: c-ares has a use-after-free in read_answers() (CVE-2025-31498)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:7426- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVRLSA-2025:7433
7.3
Important: nodejs:22 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
-
c-ares: c-ares has a use-after-free in read_answers() (CVE-2025-31498)
-
SQLite: integer overflow in SQLite (CVE-2025-3277)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:7433- CVSS 3.1
- 7.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-31498
8.3
c-ares is an asynchronous resolver library. From 1.32.3 through 1.34.4, there is a use-after-free in read_answers() when process_answer() may re-enqueue a query either due to a DNS Cookie Failure or when the upstream server does not properly support EDNS, or possibly on TCP queries if the remote closed the connection immediately after a response. If there was an issue trying to put that new transaction on the wire, it would close the connection handle, but read_answers() was still expecting the connection handle to be available to possibly dequeue other responses. In theory a remote attacker might be able to trigger this by flooding the target with ICMP UNREACHABLE packets if they also control the upstream nameserver and can return a result with one of those conditions, this has been untested. Otherwise only a local attacker might be able to change system behavior to make send()/write() return a failure condition. This vulnerability is fixed in 1.34.5.
- Record
UBUNTU-CVE-2025-31498- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
OSVALSA-2025:4459 No score
Important: nodejs:22 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
- c-ares: c-ares has a use-after-free in read_answers() (CVE-2025-31498)
- SQLite: integer overflow in SQLite (CVE-2025-3277)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:4459- Updated
- 2026-11-02
OSVALSA-2025:4461 No score
Moderate: nodejs:20 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
- c-ares: c-ares has a use-after-free in read_answers() (CVE-2025-31498)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:4461- Updated
- 2026-11-02
OSVALSA-2025:7426 No score
Moderate: nodejs:20 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
- c-ares: c-ares has a use-after-free in read_answers() (CVE-2025-31498)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:7426- Updated
- 2026-11-02
OSVALSA-2025:7433 No score
Important: nodejs:22 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
- c-ares: c-ares has a use-after-free in read_answers() (CVE-2025-31498)
- SQLite: integer overflow in SQLite (CVE-2025-3277)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:7433- Updated
- 2026-11-02
OSVALSA-2025:7502 No score
Moderate: nodejs22 security update
Node.js is a platform built on Chrome's JavaScript runtime \ for easily building fast, scalable network applications. \ Node.js uses an event-driven, non-blocking I/O model that \ makes it lightweight and efficient, perfect for data-intensive \ real-time applications that run across distributed devices.
Security Fix(es):
- c-ares: c-ares has a use-after-free in read_answers() (CVE-2025-31498)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:7502- Updated
- 2026-11-02
OSVAZL-59742 No score
CVE-2025-31498 affecting package fluent-bit for versions less than 3.1.9-4
c-ares is an asynchronous resolver library. From 1.32.3 through 1.34.4, there is a use-after-free in read_answers() when process_answer() may re-enqueue a query either due to a DNS Cookie Failure or when the upstream server does not properly support EDNS, or possibly on TCP queries if the remote closed the connection immediately after a response. If there was an issue trying to put that new transaction on the wire, it would close the connection handle, but read_answers() was still expecting the connection handle to be available to possibly dequeue other responses. In theory a remote attacker might be able to trigger this by flooding the target with ICMP UNREACHABLE packets if they also control the upstream nameserver and can return a result with one of those conditions, this has been untested. Otherwise only a local attacker might be able to change system behavior to make send()/write() return a failure condition. This vulnerability is fixed in 1.34.5.
- Record
AZL-59742- Updated
- 2026-11-05
OSVopenSUSE-SU-2025:14977-1 No score
c-ares-devel-1.34.5-1.1 on GA media
These are all security issues fixed in the c-ares-devel-1.34.5-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14977-1- Updated
- 2026-11-02
OSVROOT-OS-ALPINE-320-CVE-2025-31498 No score
CVE-2025-31498 in c-ares - Patched by Root
Root has patched CVE-2025-31498 in the c-ares package for Root:Alpine:3.20. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-320-CVE-2025-31498- Updated
- 2026-11-02
OSVSUSE-SU-2026:23364-1 No score
Security update for c-ares
This update for c-ares fixes the following issues:
Update to c-ares 1.34.8.
- CVE-2025-31498: use-after-free in
read_answers()whenprocess_answer()may re-enqueue a query (bsc#1240955). - CVE-2025-62408: use-after-free due to connection being cleaned up after error (bsc#1254738).
- CVE-2026-33630: remotely triggerable use-after-free/double-free in query-completion handling via
ares_getaddrinfo()over TCP (bsc#1270416). - CVE-2026-69184: CPU exhaustion denial of service via unbounded DNS name compression pointer chains (bsc#1276290).
- CVE-2026-69186: memory amplification denial of service via unvalidated DNS header record counts (bsc#1276291).
Changes for c-ares:
- c-ares 1.34.8:
- For details, see https://c-ares.org/changelog.html.
- c-ares 1.34.6:
- Ignore Windows IDN Search Domains until proper IDN support is added.
- Various bug fixes.
- c-ares 1.34.4:
- Changes:
- QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
- Bugfixes:
- Empty TXT records were not being preserved. PR #922
docs: update deprecation notices forares_create_query()andares_mkquery(). PR #910license: some files weren't properly updated. PR #920- Fix
bindlocal device regression from 1.34.0. PR #929, PR #931, PR #935 CMake: set policy version to prevent deprecation warnings. PR #932CMake: shared and static library names should be the same on unix platforms likeautotoolsuses. PR #933- Update to latest
autoconfarchive macros for enhanced system compatibility. PR #936
- Changes:
- c-ares 1.34.3:
- Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
- Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
- TSAN warns on missing lock, but lock isn't actually necessary. PR #915
ares_getaddrinfo() forAF_UNSPECshould retry IPv4 if only IPv6 is received. 765d558ares_send()shouldn't returnARES_EBADRESP, itsARES_EBADQUERY. 91519e7- Fix typos in man pages. PR #905
- c-ares 1.34.2:
- Features:
adig: read arguments fromadigrc. [PR #856]- Add new pending write callback optimization via
ares_set_pending_write_cb. [PR #857] - New function
ares_process_fds(). [PR #875] - Failed servers should be probed rather than redirecting queries which could cause unexpected latency. [PR #877]
adig: rework command line arguments to mimicdigfrombind. [PR #890]- Add new method for overriding network functions
ares_set_socket_function_ex()to properly support all new functionality. [PR #894] - Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
ares_socket: setIP_BIND_ADDRESS_NO_PORTonares_set_local_ip*tcp sockets [PR #887]- URI parser/writer for
ares_set_servers_csv()/ares_get_servers_csv(). [PR #882] - Connection handling modularization. [PR #857], [PR #876]
- Expose library/utility functions to tools. [PR #860]
- Remove
ares__prefix, just useares_for internal functions. [PR #872] - fix: potential
WIN32_LEAN_AND_MEANredefinition. [PR #869] - Fix
googletestv1.15 compatibility. [PR #874] - Fix
pkgconfigthread dependencies. [PR #884]
- Features:
- c-ares 1.33.0:
- Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache poisoning attacks. [PR #833]
- Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT on supported systems. [PR #840]
- Reorganize source tree. [PR #822]
- Refactoring of connection handling to prevent code duplication. [PR #839]
- New dynamic array data structure to prevent simple logic flaws in array handling in various code paths. [PR #841]
ares_destroy()race condition during shutdown due to missing lock. [PR #831]
- c-ares in 1.32:
- Add support for DNS
0x20to help prevent cache poisoning attacks, enabled by specifying…
- Add support for DNS
- Record
SUSE-SU-2026:23364-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23414-1 No score
Security update for c-ares
This update for c-ares fixes the following issues:
Update to c-ares 1.34.8.
- CVE-2025-31498: use-after-free in
read_answers()whenprocess_answer()may re-enqueue a query (bsc#1240955). - CVE-2025-62408: use-after-free due to connection being cleaned up after error (bsc#1254738).
- CVE-2026-33630: remotely triggerable use-after-free/double-free in query-completion handling via
ares_getaddrinfo()over TCP (bsc#1270416). - CVE-2026-69184: CPU exhaustion denial of service via unbounded DNS name compression pointer chains (bsc#1276290).
- CVE-2026-69186: memory amplification denial of service via unvalidated DNS header record counts (bsc#1276291).
Changes for c-ares:
- c-ares 1.34.8:
- For details, see https://c-ares.org/changelog.html.
- c-ares 1.34.6:
- Ignore Windows IDN Search Domains until proper IDN support is added.
- Various bug fixes.
- c-ares 1.34.4:
- Changes:
- QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
- Bugfixes:
- Empty TXT records were not being preserved. PR #922
docs: update deprecation notices forares_create_query()andares_mkquery(). PR #910license: some files weren't properly updated. PR #920- Fix
bindlocal device regression from 1.34.0. PR #929, PR #931, PR #935 CMake: set policy version to prevent deprecation warnings. PR #932CMake: shared and static library names should be the same on unix platforms likeautotoolsuses. PR #933- Update to latest
autoconfarchive macros for enhanced system compatibility. PR #936
- Changes:
- c-ares 1.34.3:
- Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
- Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
- TSAN warns on missing lock, but lock isn't actually necessary. PR #915
ares_getaddrinfo() forAF_UNSPECshould retry IPv4 if only IPv6 is received. 765d558ares_send()shouldn't returnARES_EBADRESP, itsARES_EBADQUERY. 91519e7- Fix typos in man pages. PR #905
- c-ares 1.34.2:
- Features:
adig: read arguments fromadigrc. [PR #856]- Add new pending write callback optimization via
ares_set_pending_write_cb. [PR #857] - New function
ares_process_fds(). [PR #875] - Failed servers should be probed rather than redirecting queries which could cause unexpected latency. [PR #877]
adig: rework command line arguments to mimicdigfrombind. [PR #890]- Add new method for overriding network functions
ares_set_socket_function_ex()to properly support all new functionality. [PR #894] - Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
ares_socket: setIP_BIND_ADDRESS_NO_PORTonares_set_local_ip*tcp sockets [PR #887]- URI parser/writer for
ares_set_servers_csv()/ares_get_servers_csv(). [PR #882] - Connection handling modularization. [PR #857], [PR #876]
- Expose library/utility functions to tools. [PR #860]
- Remove
ares__prefix, just useares_for internal functions. [PR #872] - fix: potential
WIN32_LEAN_AND_MEANredefinition. [PR #869] - Fix
googletestv1.15 compatibility. [PR #874] - Fix
pkgconfigthread dependencies. [PR #884]
- Features:
- c-ares 1.33.0:
- Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache poisoning attacks. [PR #833]
- Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT on supported systems. [PR #840]
- Reorganize source tree. [PR #822]
- Refactoring of connection handling to prevent code duplication. [PR #839]
- New dynamic array data structure to prevent simple logic flaws in array handling in various code paths. [PR #841]
ares_destroy()race condition during shutdown due to missing lock. [PR #831]
- c-ares in 1.32:
- Add support for DNS
0x20to help prevent cache poisoning attacks, enabled by specifying…
- Add support for DNS
- Record
SUSE-SU-2026:23414-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4021-1 No score
Security update for c-ares
This update for c-ares fixes the following issues:
- CVE-2024-25629: out of bounds read in ares__read_line() (bsc#1220279).
- CVE-2025-31498: use-after-free in read_answers() when process_answer() may re-enqueue a query (bsc#1240955).
- CVE-2025-62408: c-ares 1.32.3-1.34.5 use after free() (bsc#1254738).
- CVE-2026-33630: Use-after-free / double-free in c-ares query-completion handling, remotely triggerable via ares_getaddrinfo() over TCP (bsc#1270416).
- CVE-2026-69184: CPU-exhaustion denial of service via unbounded DNS name compression pointer chains (bsc#1276290).
- CVE-2026-69186: Memory-amplification denial of service via unvalidated DNS header record counts (bsc#1276291).
Changes for c-ares:
- updated to 1.36.8.
- Record
SUSE-SU-2026:4021-1- Updated
- 2026-11-02
OSVUSN-7477-1 No score
c-ares vulnerability
It was discovered that c-ares incorrectly handled re-enqueuing certain queries. A remote attacker could possibly use this issue to cause c-ares to crash, resulting in a denial of service.
- Record
USN-7477-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
c-aresAlpine:v3.21 |
before 1.34.5-r0 | 1.34.5-r0 |
c-aresAlpine:v3.22 |
before 1.34.5-r0 | 1.34.5-r0 |
c-aresAlpine:v3.23 |
before 1.34.5-r0 | 1.34.5-r0 |
c-aresAlpine:v3.24 |
before 1.34.5-r0 | 1.34.5-r0 |
nodejsAlmaLinux:8 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module_el8.10.0+3986+a908e756 | 1:22.15.0-1.module_el8.10.0+3986+a908e756 |
nodejs-develAlmaLinux:8 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module_el8.10.0+3986+a908e756 | 1:22.15.0-1.module_el8.10.0+3986+a908e756 |
nodejs-docsAlmaLinux:8 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module_el8.10.0+3986+a908e756 | 1:22.15.0-1.module_el8.10.0+3986+a908e756 |
nodejs-full-i18nAlmaLinux:8 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module_el8.10.0+3986+a908e756 | 1:22.15.0-1.module_el8.10.0+3986+a908e756 |
nodejs-libsAlmaLinux:8 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module_el8.10.0+3986+a908e756 | 1:22.15.0-1.module_el8.10.0+3986+a908e756 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.0.1-1.module_el8.10.0+3983+391a1a04 | 3.0.1-1.module_el8.10.0+3983+391a1a04 |
Show 172 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nodejs-packagingAlmaLinux:8 From an advisory covering 2 CVEs |
before 2021.06-4.module_el8.10.0+3961+6a788e57 | 2021.06-4.module_el8.10.0+3961+6a788e57 |
nodejs-packaging-bundlerAlmaLinux:8 From an advisory covering 2 CVEs |
before 2021.06-4.module_el8.10.0+3961+6a788e57 | 2021.06-4.module_el8.10.0+3961+6a788e57 |
npmAlmaLinux:8 From an advisory covering 2 CVEs |
before 1:10.9.2-1.22.15.0.1.module_el8.10.0+3986+a908e756 | 1:10.9.2-1.22.15.0.1.module_el8.10.0+3986+a908e756 |
v8-12.4-develAlmaLinux:8 From an advisory covering 2 CVEs |
before 3:12.4.254.21-1.22.15.0.1.module_el8.10.0+3986+a908e756 | 3:12.4.254.21-1.22.15.0.1.module_el8.10.0+3986+a908e756 |
nodejsAlmaLinux:8 |
before 1:20.19.1-1.module_el8.10.0+3987+dbda4426 | 1:20.19.1-1.module_el8.10.0+3987+dbda4426 |
nodejs-develAlmaLinux:8 |
before 1:20.19.1-1.module_el8.10.0+3987+dbda4426 | 1:20.19.1-1.module_el8.10.0+3987+dbda4426 |
nodejs-docsAlmaLinux:8 |
before 1:20.19.1-1.module_el8.10.0+3987+dbda4426 | 1:20.19.1-1.module_el8.10.0+3987+dbda4426 |
nodejs-full-i18nAlmaLinux:8 |
before 1:20.19.1-1.module_el8.10.0+3987+dbda4426 | 1:20.19.1-1.module_el8.10.0+3987+dbda4426 |
nodejs-nodemonAlmaLinux:8 |
before 3.0.1-1.module_el8.10.0+3982+85c136aa | 3.0.1-1.module_el8.10.0+3982+85c136aa |
nodejs-packagingAlmaLinux:8 |
before 2021.06-4.module_el8.10.0+3987+dbda4426 | 2021.06-4.module_el8.10.0+3987+dbda4426 |
nodejs-packaging-bundlerAlmaLinux:8 |
before 2021.06-4.module_el8.10.0+3958+472a6467 | 2021.06-4.module_el8.10.0+3958+472a6467 |
npmAlmaLinux:8 |
before 1:10.8.2-1.20.19.1.1.module_el8.10.0+3987+dbda4426 | 1:10.8.2-1.20.19.1.1.module_el8.10.0+3987+dbda4426 |
nodejsAlmaLinux:9 |
before 1:20.19.1-1.module_el9.6.0+163+d268fe53 | 1:20.19.1-1.module_el9.6.0+163+d268fe53 |
nodejs-develAlmaLinux:9 |
before 1:20.19.1-1.module_el9.6.0+163+d268fe53 | 1:20.19.1-1.module_el9.6.0+163+d268fe53 |
nodejs-docsAlmaLinux:9 |
before 1:20.19.1-1.module_el9.6.0+163+d268fe53 | 1:20.19.1-1.module_el9.6.0+163+d268fe53 |
nodejs-full-i18nAlmaLinux:9 |
before 1:20.19.1-1.module_el9.6.0+163+d268fe53 | 1:20.19.1-1.module_el9.6.0+163+d268fe53 |
nodejs-nodemonAlmaLinux:9 |
before 3.0.1-1.module_el9.5.0+125+8dc38870 | 3.0.1-1.module_el9.5.0+125+8dc38870 |
nodejs-packagingAlmaLinux:9 |
before 2021.06-4.module_el9.6.0+162+8dc602e5 | 2021.06-4.module_el9.6.0+162+8dc602e5 |
nodejs-packaging-bundlerAlmaLinux:9 |
before 2021.06-4.module_el9.6.0+162+8dc602e5 | 2021.06-4.module_el9.6.0+162+8dc602e5 |
npmAlmaLinux:9 |
before 1:10.8.2-1.20.19.1.1.module_el9.6.0+163+d268fe53 | 1:10.8.2-1.20.19.1.1.module_el9.6.0+163+d268fe53 |
nodejsAlmaLinux:9 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module_el9.6.0+164+2d89b8ed | 1:22.15.0-1.module_el9.6.0+164+2d89b8ed |
nodejs-develAlmaLinux:9 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module_el9.6.0+164+2d89b8ed | 1:22.15.0-1.module_el9.6.0+164+2d89b8ed |
nodejs-docsAlmaLinux:9 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module_el9.6.0+164+2d89b8ed | 1:22.15.0-1.module_el9.6.0+164+2d89b8ed |
nodejs-full-i18nAlmaLinux:9 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module_el9.6.0+164+2d89b8ed | 1:22.15.0-1.module_el9.6.0+164+2d89b8ed |
nodejs-libsAlmaLinux:9 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module_el9.6.0+164+2d89b8ed | 1:22.15.0-1.module_el9.6.0+164+2d89b8ed |
nodejs-nodemonAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.0.1-1.module_el9.5.0+139+09296491 | 3.0.1-1.module_el9.5.0+139+09296491 |
nodejs-packagingAlmaLinux:9 From an advisory covering 2 CVEs |
before 2021.06-4.module_el9.5.0+139+09296491 | 2021.06-4.module_el9.5.0+139+09296491 |
nodejs-packaging-bundlerAlmaLinux:9 From an advisory covering 2 CVEs |
before 2021.06-4.module_el9.5.0+139+09296491 | 2021.06-4.module_el9.5.0+139+09296491 |
npmAlmaLinux:9 From an advisory covering 2 CVEs |
before 1:10.9.2-1.22.15.0.1.module_el9.6.0+164+2d89b8ed | 1:10.9.2-1.22.15.0.1.module_el9.6.0+164+2d89b8ed |
v8-12.4-develAlmaLinux:9 From an advisory covering 2 CVEs |
before 3:12.4.254.21-1.22.15.0.1.module_el9.6.0+164+2d89b8ed | 3:12.4.254.21-1.22.15.0.1.module_el9.6.0+164+2d89b8ed |
nodejsAlmaLinux:10 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-develAlmaLinux:10 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-docsAlmaLinux:10 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-full-i18nAlmaLinux:10 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-libsAlmaLinux:10 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-npmAlmaLinux:10 |
before 1:10.9.2-1.22.15.0.1.el10_0 | 1:10.9.2-1.22.15.0.1.el10_0 |
fluent-bitAzure Linux:3 |
before 3.1.9-4 | 3.1.9-4 |
c-aresAlpaquita:stream |
1.32.3-r0 up to 1.34.5-r0 | 1.34.5-r0 |
c-aresBellSoft Hardened Containers:stream |
1.32.3-r0 up to 1.34.5-r0 | 1.34.5-r0 |
c-aresDebian:13 |
before 1.34.5-1 | 1.34.5-1 |
c-aresDebian:14 |
before 1.34.5-1 | 1.34.5-1 |
nodejsRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el8.10.0+23068+28ff2340 | 1:22.15.0-1.module+el8.10.0+23068+28ff2340 |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el8.10.0+23068+28ff2340 | 1:22.15.0-1.module+el8.10.0+23068+28ff2340 |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el8.10.0+23068+28ff2340 | 1:22.15.0-1.module+el8.10.0+23068+28ff2340 |
nodejs-develRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el8.10.0+23068+28ff2340 | 1:22.15.0-1.module+el8.10.0+23068+28ff2340 |
nodejs-docsRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el8.10.0+23068+28ff2340 | 1:22.15.0-1.module+el8.10.0+23068+28ff2340 |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el8.10.0+23068+28ff2340 | 1:22.15.0-1.module+el8.10.0+23068+28ff2340 |
nodejs-libsRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el8.10.0+23068+28ff2340 | 1:22.15.0-1.module+el8.10.0+23068+28ff2340 |
nodejs-libs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el8.10.0+23068+28ff2340 | 1:22.15.0-1.module+el8.10.0+23068+28ff2340 |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el8.10.0+23068+28ff2340 | 0:3.0.1-1.module+el8.10.0+23068+28ff2340 |
nodejs-packagingRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el8.10.0+23068+28ff2340 | 0:2021.06-4.module+el8.10.0+23068+28ff2340 |
nodejs-packaging-bundlerRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el8.10.0+23068+28ff2340 | 0:2021.06-4.module+el8.10.0+23068+28ff2340 |
npmRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 1:10.9.2-1.22.15.0.1.module+el8.10.0+23068+28ff2340 | 1:10.9.2-1.22.15.0.1.module+el8.10.0+23068+28ff2340 |
v8-12.4-develRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 3:12.4.254.21-1.22.15.0.1.module+el8.10.0+23068+28ff2340 | 3:12.4.254.21-1.22.15.0.1.module+el8.10.0+23068+28ff2340 |
nodejsRed Hat:enterprise_linux:8::appstream |
before 1:20.19.1-1.module+el8.10.0+23054+5431297f | 1:20.19.1-1.module+el8.10.0+23054+5431297f |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream |
before 1:20.19.1-1.module+el8.10.0+23054+5431297f | 1:20.19.1-1.module+el8.10.0+23054+5431297f |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream |
before 1:20.19.1-1.module+el8.10.0+23054+5431297f | 1:20.19.1-1.module+el8.10.0+23054+5431297f |
nodejs-develRed Hat:enterprise_linux:8::appstream |
before 1:20.19.1-1.module+el8.10.0+23054+5431297f | 1:20.19.1-1.module+el8.10.0+23054+5431297f |
nodejs-docsRed Hat:enterprise_linux:8::appstream |
before 1:20.19.1-1.module+el8.10.0+23054+5431297f | 1:20.19.1-1.module+el8.10.0+23054+5431297f |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream |
before 1:20.19.1-1.module+el8.10.0+23054+5431297f | 1:20.19.1-1.module+el8.10.0+23054+5431297f |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream |
before 0:3.0.1-1.module+el8.10.0+22904+d0fedeff | 0:3.0.1-1.module+el8.10.0+22904+d0fedeff |
nodejs-packagingRed Hat:enterprise_linux:8::appstream |
before 0:2021.06-4.module+el8.10.0+22904+d0fedeff | 0:2021.06-4.module+el8.10.0+22904+d0fedeff |
nodejs-packaging-bundlerRed Hat:enterprise_linux:8::appstream |
before 0:2021.06-4.module+el8.10.0+22904+d0fedeff | 0:2021.06-4.module+el8.10.0+22904+d0fedeff |
npmRed Hat:enterprise_linux:8::appstream |
before 1:10.8.2-1.20.19.1.1.module+el8.10.0+23054+5431297f | 1:10.8.2-1.20.19.1.1.module+el8.10.0+23054+5431297f |
nodejsRed Hat:enterprise_linux:9::appstream |
before 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 | 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 |
nodejs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 | 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 |
nodejs-debugsourceRed Hat:enterprise_linux:9::appstream |
before 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 | 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 |
nodejs-develRed Hat:enterprise_linux:9::appstream |
before 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 | 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 |
nodejs-docsRed Hat:enterprise_linux:9::appstream |
before 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 | 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 |
nodejs-full-i18nRed Hat:enterprise_linux:9::appstream |
before 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 | 1:20.19.1-1.module+el9.6.0+23053+4195b0b2 |
nodejs-nodemonRed Hat:enterprise_linux:9::appstream |
before 0:3.0.1-1.module+el9.3.0.z+20478+84a9f781 | 0:3.0.1-1.module+el9.3.0.z+20478+84a9f781 |
nodejs-packagingRed Hat:enterprise_linux:9::appstream |
before 0:2021.06-4.module+el9.3.0+19518+63aad52d | 0:2021.06-4.module+el9.3.0+19518+63aad52d |
nodejs-packaging-bundlerRed Hat:enterprise_linux:9::appstream |
before 0:2021.06-4.module+el9.3.0+19518+63aad52d | 0:2021.06-4.module+el9.3.0+19518+63aad52d |
npmRed Hat:enterprise_linux:9::appstream |
before 1:10.8.2-1.20.19.1.1.module+el9.6.0+23053+4195b0b2 | 1:10.8.2-1.20.19.1.1.module+el9.6.0+23053+4195b0b2 |
nodejsRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 | 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 |
nodejs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 | 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 |
nodejs-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 | 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 |
nodejs-develRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 | 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 |
nodejs-docsRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 | 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 |
nodejs-full-i18nRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 | 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 |
nodejs-libsRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 | 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 |
nodejs-libs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 | 1:22.15.0-1.module+el9.6.0+23062+9e7801b9 |
nodejs-nodemonRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el9.6.0+23062+9e7801b9 | 0:3.0.1-1.module+el9.6.0+23062+9e7801b9 |
nodejs-packagingRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el9.6.0+23062+9e7801b9 | 0:2021.06-4.module+el9.6.0+23062+9e7801b9 |
nodejs-packaging-bundlerRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el9.6.0+23062+9e7801b9 | 0:2021.06-4.module+el9.6.0+23062+9e7801b9 |
npmRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 1:10.9.2-1.22.15.0.1.module+el9.6.0+23062+9e7801b9 | 1:10.9.2-1.22.15.0.1.module+el9.6.0+23062+9e7801b9 |
v8-12.4-develRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 3:12.4.254.21-1.22.15.0.1.module+el9.6.0+23062+9e7801b9 | 3:12.4.254.21-1.22.15.0.1.module+el9.6.0+23062+9e7801b9 |
nodejsRed Hat:enterprise_linux:10.0 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-debuginfoRed Hat:enterprise_linux:10.0 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-develRed Hat:enterprise_linux:10.0 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-docsRed Hat:enterprise_linux:10.0 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-full-i18nRed Hat:enterprise_linux:10.0 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-libsRed Hat:enterprise_linux:10.0 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-libs-debuginfoRed Hat:enterprise_linux:10.0 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs-npmRed Hat:enterprise_linux:10.0 |
before 1:10.9.2-1.22.15.0.1.el10_0 | 1:10.9.2-1.22.15.0.1.el10_0 |
nodejs22Red Hat:enterprise_linux:10.0 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs22-debuginfoRed Hat:enterprise_linux:10.0 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejs22-debugsourceRed Hat:enterprise_linux:10.0 |
before 1:22.15.0-1.el10_0 | 1:22.15.0-1.el10_0 |
nodejsRed Hat:rhel_eus:9.4::appstream |
before 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 | 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 |
nodejs-debuginfoRed Hat:rhel_eus:9.4::appstream |
before 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 | 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 |
nodejs-debugsourceRed Hat:rhel_eus:9.4::appstream |
before 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 | 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 |
nodejs-develRed Hat:rhel_eus:9.4::appstream |
before 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 | 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 |
nodejs-docsRed Hat:rhel_eus:9.4::appstream |
before 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 | 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 |
nodejs-full-i18nRed Hat:rhel_eus:9.4::appstream |
before 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 | 1:20.18.2-2.module+el9.4.0+23089+aaa18a20 |
nodejs-nodemonRed Hat:rhel_eus:9.4::appstream |
before 0:3.0.1-1.module+el9.3.0.z+20478+84a9f781 | 0:3.0.1-1.module+el9.3.0.z+20478+84a9f781 |
nodejs-packagingRed Hat:rhel_eus:9.4::appstream |
before 0:2021.06-4.module+el9.3.0+19518+63aad52d | 0:2021.06-4.module+el9.3.0+19518+63aad52d |
nodejs-packaging-bundlerRed Hat:rhel_eus:9.4::appstream |
before 0:2021.06-4.module+el9.3.0+19518+63aad52d | 0:2021.06-4.module+el9.3.0+19518+63aad52d |
npmRed Hat:rhel_eus:9.4::appstream |
before 1:10.8.2-1.20.18.2.2.module+el9.4.0+23089+aaa18a20 | 1:10.8.2-1.20.18.2.2.module+el9.4.0+23089+aaa18a20 |
nodejsRocky Linux:8 From an advisory covering 2 CVEs |
before 1:22.15.0-1.module+el8.10.0+1971+0bb08ece | 1:22.15.0-1.module+el8.10.0+1971+0bb08ece |
nodejs-nodemonRocky Linux:8 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el8.10.0+1988+437f3d23 | 0:3.0.1-1.module+el8.10.0+1988+437f3d23 |
nodejs-nodemonRocky Linux:8 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el8.10.0+1989+e60144d9 | 0:3.0.1-1.module+el8.10.0+1989+e60144d9 |
nodejs-nodemonRocky Linux:8 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el8.9.0+1760+903d54b9 | 0:3.0.1-1.module+el8.9.0+1760+903d54b9 |
nodejs-nodemonRocky Linux:8 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el8.10.0+1666+930e28e8 | 0:3.0.1-1.module+el8.10.0+1666+930e28e8 |
nodejs-nodemonRocky Linux:8 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el8.10.0+1667+4a788d89 | 0:3.0.1-1.module+el8.10.0+1667+4a788d89 |
nodejs-nodemonRocky Linux:8 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el8.10.0+1823+b5789597 | 0:3.0.1-1.module+el8.10.0+1823+b5789597 |
nodejs-nodemonRocky Linux:8 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el8.10.0+1824+532140ee | 0:3.0.1-1.module+el8.10.0+1824+532140ee |
nodejs-nodemonRocky Linux:8 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el8.10.0+1924+614dc87f | 0:3.0.1-1.module+el8.10.0+1924+614dc87f |
nodejs-nodemonRocky Linux:8 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el8.10.0+1935+d3cbe60f | 0:3.0.1-1.module+el8.10.0+1935+d3cbe60f |
nodejs-packagingRocky Linux:8 From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el8.10.0+1667+4a788d89 | 0:2021.06-4.module+el8.10.0+1667+4a788d89 |
nodejs-packagingRocky Linux:8 From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el8.10.0+1823+b5789597 | 0:2021.06-4.module+el8.10.0+1823+b5789597 |
nodejs-packagingRocky Linux:8 From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el8.10.0+1824+532140ee | 0:2021.06-4.module+el8.10.0+1824+532140ee |
nodejs-packagingRocky Linux:8 From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el8.10.0+1924+614dc87f | 0:2021.06-4.module+el8.10.0+1924+614dc87f |
nodejs-packagingRocky Linux:8 From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el8.10.0+1988+437f3d23 | 0:2021.06-4.module+el8.10.0+1988+437f3d23 |
nodejs-packagingRocky Linux:8 From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el8.10.0+1989+e60144d9 | 0:2021.06-4.module+el8.10.0+1989+e60144d9 |
nodejs-packagingRocky Linux:8 From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el8.9.0+1419+1f26ef47 | 0:2021.06-4.module+el8.9.0+1419+1f26ef47 |
nodejsRocky Linux:8 |
before 1:20.19.1-1.module+el8.10.0+1972+57cf735f | 1:20.19.1-1.module+el8.10.0+1972+57cf735f |
nodejs-nodemonRocky Linux:8 |
before 0:3.0.1-1.module+el8.10.0+1988+437f3d23 | 0:3.0.1-1.module+el8.10.0+1988+437f3d23 |
nodejs-nodemonRocky Linux:8 |
before 0:3.0.1-1.module+el8.10.0+1989+e60144d9 | 0:3.0.1-1.module+el8.10.0+1989+e60144d9 |
nodejs-nodemonRocky Linux:8 |
before 0:3.0.1-1.module+el8.9.0+1760+903d54b9 | 0:3.0.1-1.module+el8.9.0+1760+903d54b9 |
nodejs-nodemonRocky Linux:8 |
before 0:3.0.1-1.module+el8.10.0+1666+930e28e8 | 0:3.0.1-1.module+el8.10.0+1666+930e28e8 |
nodejs-nodemonRocky Linux:8 |
before 0:3.0.1-1.module+el8.10.0+1667+4a788d89 | 0:3.0.1-1.module+el8.10.0+1667+4a788d89 |
nodejs-nodemonRocky Linux:8 |
before 0:3.0.1-1.module+el8.10.0+1823+b5789597 | 0:3.0.1-1.module+el8.10.0+1823+b5789597 |
nodejs-nodemonRocky Linux:8 |
before 0:3.0.1-1.module+el8.10.0+1824+532140ee | 0:3.0.1-1.module+el8.10.0+1824+532140ee |
nodejs-nodemonRocky Linux:8 |
before 0:3.0.1-1.module+el8.10.0+1924+614dc87f | 0:3.0.1-1.module+el8.10.0+1924+614dc87f |
nodejs-nodemonRocky Linux:8 |
before 0:3.0.1-1.module+el8.10.0+1935+d3cbe60f | 0:3.0.1-1.module+el8.10.0+1935+d3cbe60f |
nodejs-packagingRocky Linux:8 |
before 0:2021.06-4.module+el8.10.0+1667+4a788d89 | 0:2021.06-4.module+el8.10.0+1667+4a788d89 |
nodejs-packagingRocky Linux:8 |
before 0:2021.06-4.module+el8.10.0+1823+b5789597 | 0:2021.06-4.module+el8.10.0+1823+b5789597 |
nodejs-packagingRocky Linux:8 |
before 0:2021.06-4.module+el8.10.0+1824+532140ee | 0:2021.06-4.module+el8.10.0+1824+532140ee |
nodejs-packagingRocky Linux:8 |
before 0:2021.06-4.module+el8.10.0+1924+614dc87f | 0:2021.06-4.module+el8.10.0+1924+614dc87f |
nodejs-packagingRocky Linux:8 |
before 0:2021.06-4.module+el8.10.0+1988+437f3d23 | 0:2021.06-4.module+el8.10.0+1988+437f3d23 |
nodejs-packagingRocky Linux:8 |
before 0:2021.06-4.module+el8.10.0+1989+e60144d9 | 0:2021.06-4.module+el8.10.0+1989+e60144d9 |
nodejs-packagingRocky Linux:8 |
before 0:2021.06-4.module+el8.9.0+1419+1f26ef47 | 0:2021.06-4.module+el8.9.0+1419+1f26ef47 |
nodejs-nodemonRocky Linux:9 |
before 0:3.0.1-1.module+el9.5.0+31770+0da7192d | 0:3.0.1-1.module+el9.5.0+31770+0da7192d |
nodejs-nodemonRocky Linux:9 |
before 0:3.0.1-1.module+el9.5.0+31785+5534beb0 | 0:3.0.1-1.module+el9.5.0+31785+5534beb0 |
nodejs-packagingRocky Linux:9 |
before 0:2021.06-4.module+el9.5.0+31770+0da7192d | 0:2021.06-4.module+el9.5.0+31770+0da7192d |
nodejs-packagingRocky Linux:9 |
before 0:2021.06-4.module+el9.5.0+31786+d18c719d | 0:2021.06-4.module+el9.5.0+31786+d18c719d |
nodejs-packagingRocky Linux:9 |
before 0:2021.06-4.module+el9.5.0+31785+5534beb0 | 0:2021.06-4.module+el9.5.0+31785+5534beb0 |
nodejs-nodemonRocky Linux:9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el9.5.0+31770+0da7192d | 0:3.0.1-1.module+el9.5.0+31770+0da7192d |
nodejs-nodemonRocky Linux:9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.module+el9.5.0+31785+5534beb0 | 0:3.0.1-1.module+el9.5.0+31785+5534beb0 |
nodejs-packagingRocky Linux:9 From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el9.5.0+31770+0da7192d | 0:2021.06-4.module+el9.5.0+31770+0da7192d |
nodejs-packagingRocky Linux:9 From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el9.5.0+31786+d18c719d | 0:2021.06-4.module+el9.5.0+31786+d18c719d |
nodejs-packagingRocky Linux:9 From an advisory covering 2 CVEs |
before 0:2021.06-4.module+el9.5.0+31785+5534beb0 | 0:2021.06-4.module+el9.5.0+31785+5534beb0 |
c-aresRoot:Alpine:3.20 |
before 1.33.1-r00071 | 1.33.1-r000711.33.1-r000721.33.1-r000731.33.1-r00074 |
rootio-c-aresRoot:Alpine:3.20 |
before 1.33.1-r00071 | 1.33.1-r000711.33.1-r000721.33.1-r000731.33.1-r00074 |
c-aresSUSE:Linux Micro 6.0 From an advisory covering 5 CVEs |
before 1.34.8-1.1 | 1.34.8-1.1 |
c-aresSUSE:Linux Micro 6.1 From an advisory covering 5 CVEs |
before 1.34.8-slfo.1.1_1.1 | 1.34.8-slfo.1.1_1.1 |
c-aresSUSE:Linux Enterprise Micro 5.3 From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise Micro 5.4 From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise Micro 5.5 From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 6 CVEs |
before 1.34.8-150000.3.29.1 | 1.34.8-150000.3.29.1 |
c-aresUbuntu:25.04 |
before 1.34.4-2.1ubuntu0.1, plus listed versions 1.33.0-11.34.2-11.34.3-11.34.4-11.34.4-2.1 |
1.34.4-2.1ubuntu0.1 |
c-aresopenSUSE:Tumbleweed |
before 1.34.5-1.1 | 1.34.5-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-31498 is a high vulnerability (CVSS 8.3) in C-ares, published April 8, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.60%, the 49th percentile. Fixed in c-ares 1.34.5-r0.
References
github.com/c-ares/c-ares/security/advisories/GHSA-6hxc-62jh-p29v
github.com/c-ares/c-ares/pull/821
github.com/c-ares/c-ares/commit/29d38719112639d8c0ba910254a3dd4f482ea2d1
openwall.com/lists/oss-security/2025/04/08/3
security.alpinelinux.org/vuln/CVE-2025-31498
access.redhat.com/errata/RHSA-2025:4459
Show 56 moreShow less
access.redhat.com/security/cve/CVE-2025-31498
access.redhat.com/security/cve/CVE-2025-3277
bugzilla.redhat.com/2358271
bugzilla.redhat.com/2359553
errata.almalinux.org/8/ALSA-2025-4459.html
access.redhat.com/errata/RHSA-2025:4461
errata.almalinux.org/8/ALSA-2025-4461.html
access.redhat.com/errata/RHSA-2025:7426
errata.almalinux.org/9/ALSA-2025-7426.html
access.redhat.com/errata/RHSA-2025:7433
errata.almalinux.org/9/ALSA-2025-7433.html
access.redhat.com/errata/RHSA-2025:7502
errata.almalinux.org/10/ALSA-2025-7502.html
nvd.nist.gov/vuln/detail/CVE-2025-31498
docs.bell-sw.com/security/cves/CVE-2025-31498
docs.bell-sw.com/security/advisories/BELL-SA-2025-4
github.com/CVEProject/cvelistV5/tree/main/cves/2025/31xxx/CVE-2025-31498.json
security-tracker.debian.org/tracker/CVE-2025-31498
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2358271
bugzilla.redhat.com/show_bug.cgi?id=2359553
issues.redhat.com/browse/RHEL-78761
issues.redhat.com/browse/RHEL-88883
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_4459.json
cve.org/CVERecord?id=CVE-2025-3277
nvd.nist.gov/vuln/detail/CVE-2025-3277
sqlite.org/src/info/498e3f1cf57f164f
cve.org/CVERecord?id=CVE-2025-31498
issues.redhat.com/browse/RHEL-78763
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_4461.json
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_7426.json
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_7433.json
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_7502.json
access.redhat.com/errata/RHSA-2025:7537
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_7537.json
errata.rockylinux.org/RLSA-2025:4459
errata.rockylinux.org/RLSA-2025:4461
errata.rockylinux.org/RLSA-2025:7426
errata.rockylinux.org/RLSA-2025:7433
suse.com/support/update/announcement/2026/suse-su-202623364-1
bugzilla.suse.com/1240955
bugzilla.suse.com/1254738
bugzilla.suse.com/1270416
bugzilla.suse.com/1276290
bugzilla.suse.com/1276291
suse.com/security/cve/CVE-2025-31498
suse.com/security/cve/CVE-2025-62408
suse.com/security/cve/CVE-2026-33630
suse.com/security/cve/CVE-2026-69184
suse.com/security/cve/CVE-2026-69186
suse.com/support/update/announcement/2026/suse-su-202623414-1
suse.com/support/update/announcement/2026/suse-su-20264021-1
bugzilla.suse.com/1220279
suse.com/security/cve/CVE-2024-25629
ubuntu.com/security/CVE-2025-31498
ubuntu.com/security/notices/USN-7477-1
Left out here: the rest of 2 source descriptions. The JSON record has them.