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 c-ares-develUpgrade npmUpgrade c-aresUpgrade nodejs-packaging-bundlerUpgrade nodejs-libsUpgrade nodejs-full-i18nUpgrade nodejs-develUpgrade nodejs-docsUpgrade nodejs-packagingUpgrade nodejsUpgrade nodejs-nodemon | May 13, 2024 | Feb 23, 2024 |
| Alpine Linux | — | Upgrade c-ares | Mar 26, 2024 | Feb 23, 2024 |
| Amazon Linux Ami 2 | — | Upgrade c-aresUpgrade c-ares-develUpgrade c-ares-debuginfo | Mar 19, 2024 | Feb 23, 2024 |
| Amazon_linux_2023 | — | Upgrade nodejs-docsUpgrade nodejs-npmUpgrade nodejs-debugsourceUpgrade nodejs-debuginfoUpgrade c-aresUpgrade nodejs20-libsUpgrade nodejs-libs-debuginfoUpgrade nodejs20-npmUpgrade nodejs20-docsUpgrade nodejs-develUpgrade v8-11.3-develUpgrade v8-10.2-develUpgrade nodejs20-full-i18nUpgrade c-ares-debugsourceUpgrade nodejsUpgrade nodejs20-develUpgrade c-ares-debuginfoUpgrade nodejs20-debuginfoUpgrade nodejs20-debugsourceUpgrade nodejs-full-i18nUpgrade nodejs20-libs-debuginfoUpgrade c-ares-develUpgrade nodejs20Upgrade nodejs-libs | Feb 17, 2025 | Feb 23, 2024 |
| Debian | — | Upgrade c-ares | 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 nodejs-docsUpgrade nodejsUpgrade c-ares-develUpgrade nodejs-packagingUpgrade nodejs-develUpgrade nodejs-packaging-bundlerUpgrade c-aresUpgrade npmUpgrade nodejs-full-i18nUpgrade nodejs-nodemon | May 9, 2024 | Feb 23, 2024 |
| Redhat_linux | — | Upgrade nodejs-full-i18nUpgrade nodejs-libsUpgrade c-ares-debuginfoUpgrade nodejsUpgrade nodejs-develUpgrade c-ares-debugsourceUpgrade c-ares-develUpgrade npmUpgrade nodejs-packagingUpgrade nodejs-libs-debuginfoNo solution existsUpgrade nodejs-docsUpgrade c-aresUpgrade nodejs-debuginfoUpgrade nodejs-packaging-bundlerUpgrade nodejs-nodemonUpgrade nodejs-debugsource | May 13, 2024 | Feb 23, 2024 |
| Rocky_linux | — | Upgrade nodejs-debuginfoUpgrade nodejs-debugsourceUpgrade nodejs-libs-debuginfoUpgrade nodejs-full-i18nUpgrade c-ares-develUpgrade nodejs-libsUpgrade nodejs-develUpgrade npmUpgrade c-ares-debuginfoUpgrade c-aresUpgrade c-ares-debugsourceUpgrade nodejs | May 13, 2024 | Feb 23, 2024 |
| Suse | — | Upgrade c-ares-utilsUpgrade libcares-develUpgrade libcares2Upgrade libcares2-32bitUpgrade c-ares-devel | Apr 9, 2024 | Feb 23, 2024 |
| Ubuntu | — | Upgrade libc-ares2Upgrade libc-ares2 (Ubuntu Pro) | 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