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 nodejsUpgrade nodejs-nodemonUpgrade nodejs-develUpgrade nodejs-full-i18nUpgrade nodejs-packagingUpgrade nodejs-docsUpgrade npmUpgrade c-ares-develUpgrade c-aresUpgrade nodejs-libsUpgrade nodejs-packaging-bundler | 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 c-ares-debuginfoUpgrade nodejs-full-i18nUpgrade c-ares-develUpgrade nodejs-libsUpgrade v8-10.2-develUpgrade nodejs20Upgrade nodejs20-debugsourceUpgrade nodejs20-libs-debuginfoUpgrade c-ares-debugsourceUpgrade nodejs20-debuginfoUpgrade nodejsUpgrade nodejs20-develUpgrade nodejs20-full-i18nUpgrade nodejs-debugsourceUpgrade nodejs20-libsUpgrade nodejs20-npmUpgrade nodejs-docsUpgrade nodejs-npmUpgrade nodejs20-docsUpgrade v8-11.3-develUpgrade nodejs-develUpgrade nodejs-debuginfoUpgrade c-aresUpgrade nodejs-libs-debuginfo | Feb 17, 2025 | Feb 23, 2024 |
| Debian | — | No solution existsUpgrade 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-aresUpgrade c-ares-devel | Jul 23, 2024 | Feb 23, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade c-ares | Nov 11, 2024 | Feb 23, 2024 |
| Oracle_linux | — | Upgrade nodejs-develUpgrade c-ares-develUpgrade nodejs-packagingUpgrade nodejs-docsUpgrade nodejs-packaging-bundlerUpgrade nodejsUpgrade nodejs-libsUpgrade c-aresUpgrade nodejs-nodemonUpgrade npmUpgrade nodejs-full-i18n | May 9, 2024 | Feb 23, 2024 |
| Redhat_linux | — | Upgrade nodejs-packagingUpgrade nodejs-packaging-bundlerUpgrade nodejs-debuginfoNo solution existsUpgrade c-aresUpgrade nodejs-nodemonUpgrade nodejs-docsUpgrade nodejs-debugsourceUpgrade nodejs-libs-debuginfoUpgrade npmUpgrade nodejsUpgrade nodejs-libsUpgrade c-ares-develUpgrade nodejs-develUpgrade nodejs-full-i18nUpgrade c-ares-debugsourceUpgrade c-ares-debuginfo | May 13, 2024 | Feb 23, 2024 |
| Rocky_linux | — | Upgrade nodejs-debuginfoUpgrade nodejs-full-i18nUpgrade nodejs-debugsourceUpgrade nodejs-libs-debuginfoUpgrade c-aresUpgrade nodejsUpgrade c-ares-develUpgrade nodejs-develUpgrade npmUpgrade nodejs-libsUpgrade c-ares-debuginfoUpgrade c-ares-debugsource | May 13, 2024 | Feb 23, 2024 |
| Suse | — | Upgrade libcares-develUpgrade c-ares-utilsUpgrade libcares2Upgrade c-ares-develUpgrade libcares2-32bit | 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