Vulnerability · Published Feb 23, 2024 · Assigned by GitHub_M

CVE-2024-25629c-ares out of bounds read in ares__read_line()

Medium 4.4

In plain English

A medium-severity security flaw in c-ares from c-ares. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 29% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)4.4Medium
Exploit odds (30 days)0.4%top 71.0% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

c-ares is a C library for asynchronous DNS requests. `ares__read_line()` is used to parse local configuration files such as `/etc/resolv.conf`, `/etc/nsswitch.conf`, the `HOSTALIASES` file, and if using a c-ares version prior to 1.27.0, the `/etc/hosts` file. If any of these configuration files has an embedded `NULL` character as the first character in a new line, it can lead to attempting to read memory prior to the start of the given buffer which may result in a crash. This issue is fixed in c-ares 1.27.0. No known workarounds exist.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8c-ares1.13.0-11.el8_10ALSA-2024:4249
AlmaLinux:9c-ares1.19.1-2.el9_4ALSA-2024:3842
AlmaLinux:8c-ares-devel1.13.0-11.el8_10ALSA-2024:4249
AlmaLinux:9c-ares-devel1.19.1-2.el9_4ALSA-2024:3842
AlmaLinux:8nodejs1:18.20.2-1.module_el8.9.0+3828+c9fa9644ALSA-2024:2780
AlmaLinux:8nodejs1:20.12.2-2.module_el8.9.0+3827+11b91f3eALSA-2024:2778
AlmaLinux:9nodejs1:16.20.2-8.el9_4ALSA-2024:2910
AlmaLinux:9nodejs1:18.20.2-2.module_el9.4.0+99+a01f7676ALSA-2024:2779
AlmaLinux:9nodejs1:20.12.2-2.module_el9.4.0+100+71fc9528ALSA-2024:2853
AlmaLinux:8nodejs-devel1:18.20.2-1.module_el8.9.0+3828+c9fa9644ALSA-2024:2780
AlmaLinux:8nodejs-devel1:20.12.2-2.module_el8.9.0+3827+11b91f3eALSA-2024:2778
AlmaLinux:9nodejs-devel1:20.12.2-2.module_el9.4.0+100+71fc9528ALSA-2024:2853
AlmaLinux:9nodejs-devel1:18.20.2-2.module_el9.4.0+99+a01f7676ALSA-2024:2779
AlmaLinux:8nodejs-docs1:18.20.2-1.module_el8.9.0+3828+c9fa9644ALSA-2024:2780
AlmaLinux:8nodejs-docs1:20.12.2-2.module_el8.9.0+3827+11b91f3eALSA-2024:2778
AlmaLinux:9nodejs-docs1:18.20.2-2.module_el9.4.0+99+a01f7676ALSA-2024:2779
AlmaLinux:9nodejs-docs1:16.20.2-8.el9_4ALSA-2024:2910
AlmaLinux:9nodejs-docs1:20.12.2-2.module_el9.4.0+100+71fc9528ALSA-2024:2853
AlmaLinux:8nodejs-full-i18n1:18.20.2-1.module_el8.9.0+3828+c9fa9644ALSA-2024:2780
AlmaLinux:8nodejs-full-i18n1:20.12.2-2.module_el8.9.0+3827+11b91f3eALSA-2024:2778
AlmaLinux:9nodejs-full-i18n1:18.20.2-2.module_el9.4.0+99+a01f7676ALSA-2024:2779
AlmaLinux:9nodejs-full-i18n1:16.20.2-8.el9_4ALSA-2024:2910
AlmaLinux:9nodejs-full-i18n1:20.12.2-2.module_el9.4.0+100+71fc9528ALSA-2024:2853
AlmaLinux:9nodejs-libs1:16.20.2-8.el9_4ALSA-2024:2910
AlmaLinux:8nodejs-nodemon3.0.1-1.module_el8.9.0+3731+490e3ce5ALSA-2024:2778
AlmaLinux:8nodejs-nodemon3.0.1-1.module_el8.8.0+3613+1ed8c91dALSA-2024:2780
AlmaLinux:9nodejs-nodemon3.0.1-1.module_el9.2.0+36+853e48f5ALSA-2024:2779
AlmaLinux:9nodejs-nodemon3.0.1-1.module_el9.3.0+47+c33bc288ALSA-2024:2853
AlmaLinux:8nodejs-packaging2021.06-4.module_el8.7.0+3343+ea2b7901ALSA-2024:2780
AlmaLinux:8nodejs-packaging2021.06-4.module_el8.9.0+3684+11b9e959ALSA-2024:2778
AlmaLinux:9nodejs-packaging2021.06-4.module_el9.1.0+13+d9a595eaALSA-2024:2779
AlmaLinux:9nodejs-packaging2021.06-4.module_el9.3.0+88+29afeaa2ALSA-2024:2853
AlmaLinux:8nodejs-packaging-bundler2021.06-4.module_el8.9.0+3684+11b9e959ALSA-2024:2778
AlmaLinux:8nodejs-packaging-bundler2021.06-4.module_el8.7.0+3343+ea2b7901ALSA-2024:2780
AlmaLinux:9nodejs-packaging-bundler2021.06-4.module_el9.1.0+13+d9a595eaALSA-2024:2779
AlmaLinux:9nodejs-packaging-bundler2021.06-4.module_el9.3.0+88+29afeaa2ALSA-2024:2853
AlmaLinux:8npm1:10.5.0-1.18.20.2.1.module_el8.9.0+3828+c9fa9644ALSA-2024:2780
AlmaLinux:8npm1:10.5.0-1.20.12.2.2.module_el8.9.0+3827+11b91f3eALSA-2024:2778
AlmaLinux:9npm1:10.5.0-1.18.20.2.2.module_el9.4.0+99+a01f7676ALSA-2024:2779
AlmaLinux:9npm1:8.19.4-1.16.20.2.8.el9_4ALSA-2024:2910
AlmaLinux:9npm1:10.5.0-1.20.12.2.2.module_el9.4.0+100+71fc9528ALSA-2024:2853
Alpine:v3.20c-ares1.27.0-r0ALPINE-CVE-2024-25629
Alpine:v3.21c-ares1.27.0-r0ALPINE-CVE-2024-25629
Alpine:v3.22c-ares1.27.0-r0ALPINE-CVE-2024-25629
Alpine:v3.23c-ares1.27.0-r0ALPINE-CVE-2024-25629
Alpine:v3.24c-ares1.27.0-r0ALPINE-CVE-2024-25629
Debian:12c-aresno fix listedDEBIAN-CVE-2024-25629
Debian:13c-ares1.27.0-1DEBIAN-CVE-2024-25629
Debian:14c-ares1.27.0-1DEBIAN-CVE-2024-25629
Rocky Linux:8c-ares0:1.13.0-11.el8_10RLSA-2024:4249
Rocky Linux:9c-ares0:1.19.1-2.el9_4RLSA-2024:3842
Rocky Linux:8nodejs1:18.20.2-1.module+el8.9.0+1803+9ac8b495RLSA-2024:2780
Rocky Linux:8nodejs1:20.12.2-2.module+el8.9.0+1804+2708cc21RLSA-2024:2778
Rocky Linux:9nodejs1:16.20.2-8.el9_4RLSA-2024:2910
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.8.0+1459+02651ab6RLSA-2024:2780
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.8.0+1459+02651ab6RLSA-2024:2778
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32185+bd121a25RLSA-2024:2853
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32322+a8b1fd01RLSA-2024:2779
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.5.0+31770+0da7192dRLSA-2024:2779
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32045+2e5d342dRLSA-2024:2779
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32143+ae966e5bRLSA-2024:2779
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32144+1d29a396RLSA-2024:2779
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32185+bd121a25RLSA-2024:2779
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.5.0+31770+0da7192dRLSA-2024:2853
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32322+a8b1fd01RLSA-2024:2853
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32045+2e5d342dRLSA-2024:2853
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32143+ae966e5bRLSA-2024:2853
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32144+1d29a396RLSA-2024:2853
Rocky Linux:8nodejs-packaging0:2021.06-4.module+el8.7.0+1072+5b168780RLSA-2024:2778
Rocky Linux:8nodejs-packaging0:2021.06-4.module+el8.7.0+1072+5b168780RLSA-2024:2780
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32144+1d29a396RLSA-2024:2853
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32185+bd121a25RLSA-2024:2853
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32322+a8b1fd01RLSA-2024:2853
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32045+2e5d342dRLSA-2024:2853
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.5.0+31770+0da7192dRLSA-2024:2853
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32322+a8b1fd01RLSA-2024:2779
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32185+bd121a25RLSA-2024:2779
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32144+1d29a396RLSA-2024:2779
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32143+ae966e5bRLSA-2024:2779
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32048+5323bb50RLSA-2024:2779
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32045+2e5d342dRLSA-2024:2779
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.5.0+31770+0da7192dRLSA-2024:2779
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32048+5323bb50RLSA-2024:2853
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32143+ae966e5bRLSA-2024:2853
Ubuntu:22.04:LTSc-ares1.18.1-1ubuntu0.22.04.3USN-6676-1
Ubuntu:22.04:LTSc-ares1.18.1-1ubuntu0.22.04.3UBUNTU-CVE-2024-25629

Affected products (as reported)

VendorProductVersions
c-ares c-ares < 1.27.0

Weakness: CWE-127 · Vector: CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H

References