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.
CVSS Details
- CVSS 3.1 Base Score: 4.4
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade nodejs-packagingUpgrade nodejs-docsUpgrade nodejs-develUpgrade nodejs-full-i18nUpgrade nodejsUpgrade nodejs-nodemonUpgrade c-aresUpgrade nodejs-libsUpgrade c-ares-develUpgrade nodejs-packaging-bundlerUpgrade npm | May 13, 2024 | Feb 23, 2024 |
| Alpine Linux | — | Upgrade c-ares | Mar 26, 2024 | Feb 23, 2024 |
| Amazon Linux Ami 2 | — | Upgrade c-ares-debuginfoUpgrade c-ares-develUpgrade c-ares | Mar 19, 2024 | Feb 23, 2024 |
| Amazon_linux_2023 | — | Upgrade c-aresUpgrade nodejs20-npmUpgrade nodejs-debugsourceUpgrade nodejs-develUpgrade v8-11.3-develUpgrade nodejs20-libsUpgrade nodejs20-docsUpgrade nodejs-docsUpgrade nodejs-debuginfoUpgrade nodejs-libs-debuginfoUpgrade nodejs-npmUpgrade c-ares-debugsourceUpgrade nodejsUpgrade nodejs20-full-i18nUpgrade nodejs-full-i18nUpgrade nodejs20-libs-debuginfoUpgrade nodejs20Upgrade nodejs-libsUpgrade c-ares-develUpgrade c-ares-debuginfoUpgrade nodejs20-debuginfoUpgrade nodejs20-debugsourceUpgrade nodejs20-develUpgrade v8-10.2-devel | Feb 17, 2025 | Feb 23, 2024 |
| Debian | — | Upgrade c-aresNo solution exists | May 15, 2025 | Feb 23, 2024 |
| Freebsd | — | Upgrade c-ares | Feb 25, 2024 | Feb 23, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade c-ares | Nov 11, 2024 | Feb 23, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade c-ares | Oct 9, 2024 | Feb 23, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade c-ares | Oct 9, 2024 | Feb 23, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade c-ares-develUpgrade c-ares | Jul 23, 2024 | Feb 23, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade c-ares | Nov 11, 2024 | Feb 23, 2024 |
| Oracle_linux | — | Upgrade nodejs-libsUpgrade nodejsUpgrade nodejs-packaging-bundlerUpgrade nodejs-packagingUpgrade c-ares-develUpgrade nodejs-docsUpgrade nodejs-develUpgrade nodejs-nodemonUpgrade nodejs-full-i18nUpgrade c-aresUpgrade npm | May 9, 2024 | Feb 23, 2024 |
| Redhat_linux | — | Upgrade c-ares-debugsourceUpgrade nodejs-develUpgrade nodejs-full-i18nUpgrade c-ares-debuginfoUpgrade npmUpgrade nodejs-libsUpgrade nodejsUpgrade c-ares-develUpgrade c-aresNo solution existsUpgrade nodejs-packaging-bundlerUpgrade nodejs-debuginfoUpgrade nodejs-libs-debuginfoUpgrade nodejs-nodemonUpgrade nodejs-packagingUpgrade nodejs-debugsourceUpgrade nodejs-docs | May 13, 2024 | Feb 23, 2024 |
| Rocky_linux | — | Upgrade nodejs-libs-debuginfoUpgrade nodejs-debugsourceUpgrade nodejs-debuginfoUpgrade nodejs-full-i18nUpgrade c-ares-debuginfoUpgrade nodejsUpgrade c-ares-develUpgrade nodejs-develUpgrade c-ares-debugsourceUpgrade c-aresUpgrade npmUpgrade nodejs-libs | May 13, 2024 | Feb 23, 2024 |
| Suse | — | Upgrade libcares2-32bitUpgrade c-ares-utilsUpgrade c-ares-develUpgrade libcares-develUpgrade libcares2 | Apr 9, 2024 | Feb 23, 2024 |
| Ubuntu | — | Upgrade libc-ares2 (Ubuntu Pro)Upgrade libc-ares2 | Mar 7, 2024 | Feb 23, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Feb 23, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub