Every CVE Search/ Get API key

CVE-2025-31498

c-ares has a use-after-free in read_answers()

8.3 HighFix available

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

0.60%Up 0.5 points since Apr 9, 2025
90%50%10%1%

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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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() when process_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:
  • 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 for ares_create_query() and ares_mkquery(). PR #910
      • license: some files weren't properly updated. PR #920
      • Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
      • CMake: set policy version to prevent deprecation warnings. PR #932
      • CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
      • Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  • 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() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    • ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    • Fix typos in man pages. PR #905
  • c-ares 1.34.2:
    • Features:
      • adig: read arguments from adigrc. [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 mimic dig from bind. [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: set IP_BIND_ADDRESS_NO_PORT on ares_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 use ares_ for internal functions. [PR #872]
      • fix: potential WIN32_LEAN_AND_MEAN redefinition. [PR #869]
      • Fix googletest v1.15 compatibility. [PR #874]
      • Fix pkgconfig thread dependencies. [PR #884]
  • 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 0x20 to help prevent cache poisoning attacks, enabled by specifying…
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() when process_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:
  • 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 for ares_create_query() and ares_mkquery(). PR #910
      • license: some files weren't properly updated. PR #920
      • Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
      • CMake: set policy version to prevent deprecation warnings. PR #932
      • CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
      • Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  • 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() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    • ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    • Fix typos in man pages. PR #905
  • c-ares 1.34.2:
    • Features:
      • adig: read arguments from adigrc. [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 mimic dig from bind. [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: set IP_BIND_ADDRESS_NO_PORT on ares_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 use ares_ for internal functions. [PR #872]
      • fix: potential WIN32_LEAN_AND_MEAN redefinition. [PR #869]
      • Fix googletest v1.15 compatibility. [PR #874]
      • Fix pkgconfig thread dependencies. [PR #884]
  • 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 0x20 to help prevent cache poisoning attacks, enabled by specifying…
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

Affected packages
PackageAffectedFixed
c-ares
Alpine:v3.21
before 1.34.5-r0
1.34.5-r0
c-ares
Alpine:v3.22
before 1.34.5-r0
1.34.5-r0
c-ares
Alpine:v3.23
before 1.34.5-r0
1.34.5-r0
c-ares
Alpine:v3.24
before 1.34.5-r0
1.34.5-r0
nodejs
AlmaLinux: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-devel
AlmaLinux: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-docs
AlmaLinux: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-i18n
AlmaLinux: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-libs
AlmaLinux: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-nodemon
AlmaLinux: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
Affected packages
PackageAffectedFixed
nodejs-packaging
AlmaLinux: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-bundler
AlmaLinux: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
npm
AlmaLinux: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-devel
AlmaLinux: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
nodejs
AlmaLinux: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-devel
AlmaLinux: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-docs
AlmaLinux: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-i18n
AlmaLinux: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-nodemon
AlmaLinux:8
before 3.0.1-1.module_el8.10.0+3982+85c136aa
3.0.1-1.module_el8.10.0+3982+85c136aa
nodejs-packaging
AlmaLinux:8
before 2021.06-4.module_el8.10.0+3987+dbda4426
2021.06-4.module_el8.10.0+3987+dbda4426
nodejs-packaging-bundler
AlmaLinux:8
before 2021.06-4.module_el8.10.0+3958+472a6467
2021.06-4.module_el8.10.0+3958+472a6467
npm
AlmaLinux: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
nodejs
AlmaLinux: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-devel
AlmaLinux: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-docs
AlmaLinux: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-i18n
AlmaLinux: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-nodemon
AlmaLinux:9
before 3.0.1-1.module_el9.5.0+125+8dc38870
3.0.1-1.module_el9.5.0+125+8dc38870
nodejs-packaging
AlmaLinux:9
before 2021.06-4.module_el9.6.0+162+8dc602e5
2021.06-4.module_el9.6.0+162+8dc602e5
nodejs-packaging-bundler
AlmaLinux:9
before 2021.06-4.module_el9.6.0+162+8dc602e5
2021.06-4.module_el9.6.0+162+8dc602e5
npm
AlmaLinux: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
nodejs
AlmaLinux: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-devel
AlmaLinux: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-docs
AlmaLinux: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-i18n
AlmaLinux: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-libs
AlmaLinux: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-nodemon
AlmaLinux: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-packaging
AlmaLinux: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-bundler
AlmaLinux: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
npm
AlmaLinux: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-devel
AlmaLinux: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
nodejs
AlmaLinux:10
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-devel
AlmaLinux:10
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-docs
AlmaLinux:10
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-full-i18n
AlmaLinux:10
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-libs
AlmaLinux:10
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-npm
AlmaLinux: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-bit
Azure Linux:3
before 3.1.9-4
3.1.9-4
c-ares
Alpaquita:stream
1.32.3-r0 up to 1.34.5-r0
1.34.5-r0
c-ares
BellSoft Hardened Containers:stream
1.32.3-r0 up to 1.34.5-r0
1.34.5-r0
c-ares
Debian:13
before 1.34.5-1
1.34.5-1
c-ares
Debian:14
before 1.34.5-1
1.34.5-1
nodejs
Red 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-debuginfo
Red 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-debugsource
Red 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-devel
Red 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-docs
Red 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-i18n
Red 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
Red 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-debuginfo
Red 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-nodemon
Red 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-packaging
Red 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-bundler
Red 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
npm
Red 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-devel
Red 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
nodejs
Red 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-debuginfo
Red 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-debugsource
Red 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-devel
Red 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-docs
Red 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-i18n
Red 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-nodemon
Red 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-packaging
Red 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-bundler
Red 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
npm
Red 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
nodejs
Red 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-debuginfo
Red 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-debugsource
Red 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-devel
Red 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-docs
Red 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-i18n
Red 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-nodemon
Red 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-packaging
Red 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-bundler
Red 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
npm
Red 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
nodejs
Red 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-debuginfo
Red 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-debugsource
Red 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-devel
Red 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-docs
Red 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-i18n
Red 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
Red 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-debuginfo
Red 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-nodemon
Red 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-packaging
Red 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-bundler
Red 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
npm
Red 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-devel
Red 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
nodejs
Red Hat:enterprise_linux:10.0
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-debuginfo
Red Hat:enterprise_linux:10.0
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-devel
Red Hat:enterprise_linux:10.0
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-docs
Red Hat:enterprise_linux:10.0
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-full-i18n
Red Hat:enterprise_linux:10.0
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-libs
Red Hat:enterprise_linux:10.0
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-libs-debuginfo
Red Hat:enterprise_linux:10.0
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs-npm
Red 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
nodejs22
Red Hat:enterprise_linux:10.0
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs22-debuginfo
Red Hat:enterprise_linux:10.0
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs22-debugsource
Red Hat:enterprise_linux:10.0
before 1:22.15.0-1.el10_0
1:22.15.0-1.el10_0
nodejs
Red 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-debuginfo
Red 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-debugsource
Red 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-devel
Red 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-docs
Red 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-i18n
Red 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-nodemon
Red 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-packaging
Red 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-bundler
Red 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
npm
Red 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
nodejs
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-packaging
Rocky 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-packaging
Rocky 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-packaging
Rocky 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-packaging
Rocky 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-packaging
Rocky 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-packaging
Rocky 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-packaging
Rocky 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
nodejs
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-nodemon
Rocky 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-packaging
Rocky Linux:8
before 0:2021.06-4.module+el8.10.0+1667+4a788d89
0:2021.06-4.module+el8.10.0+1667+4a788d89
nodejs-packaging
Rocky Linux:8
before 0:2021.06-4.module+el8.10.0+1823+b5789597
0:2021.06-4.module+el8.10.0+1823+b5789597
nodejs-packaging
Rocky Linux:8
before 0:2021.06-4.module+el8.10.0+1824+532140ee
0:2021.06-4.module+el8.10.0+1824+532140ee
nodejs-packaging
Rocky Linux:8
before 0:2021.06-4.module+el8.10.0+1924+614dc87f
0:2021.06-4.module+el8.10.0+1924+614dc87f
nodejs-packaging
Rocky Linux:8
before 0:2021.06-4.module+el8.10.0+1988+437f3d23
0:2021.06-4.module+el8.10.0+1988+437f3d23
nodejs-packaging
Rocky Linux:8
before 0:2021.06-4.module+el8.10.0+1989+e60144d9
0:2021.06-4.module+el8.10.0+1989+e60144d9
nodejs-packaging
Rocky Linux:8
before 0:2021.06-4.module+el8.9.0+1419+1f26ef47
0:2021.06-4.module+el8.9.0+1419+1f26ef47
nodejs-nodemon
Rocky 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-nodemon
Rocky 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-packaging
Rocky Linux:9
before 0:2021.06-4.module+el9.5.0+31770+0da7192d
0:2021.06-4.module+el9.5.0+31770+0da7192d
nodejs-packaging
Rocky Linux:9
before 0:2021.06-4.module+el9.5.0+31786+d18c719d
0:2021.06-4.module+el9.5.0+31786+d18c719d
nodejs-packaging
Rocky Linux:9
before 0:2021.06-4.module+el9.5.0+31785+5534beb0
0:2021.06-4.module+el9.5.0+31785+5534beb0
nodejs-nodemon
Rocky 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-nodemon
Rocky 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-packaging
Rocky 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-packaging
Rocky 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-packaging
Rocky 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-ares
Root:Alpine:3.20
before 1.33.1-r00071
1.33.1-r000711.33.1-r000721.33.1-r000731.33.1-r00074
rootio-c-ares
Root:Alpine:3.20
before 1.33.1-r00071
1.33.1-r000711.33.1-r000721.33.1-r000731.33.1-r00074
c-ares
SUSE:Linux Micro 6.0
From an advisory covering 5 CVEs
before 1.34.8-1.1
1.34.8-1.1
c-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
SUSE: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-ares
Ubuntu: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-ares
openSUSE:Tumbleweed
before 1.34.5-1.1
1.34.5-1.1

History

History
RecordedChangedSources
affected
factsOSV
affected
first indexedCVE 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

Show 56 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open