SUSE-SU-2026:23364-1
Vulnerability from csaf_suse - Published: 2026-08-28 11:28 - Updated: 2026-09-17 16:19Summary
Security update for c-ares
Severity
Important
Notes
Title of the patch: Security update for c-ares
Description of the patch: 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:
* For details, see https://c-ares.org/changelog.html.
- 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 `ARES_FLAG_DNS0x20`.
Disabled by default. [PR #800]
* Rework query timeout logic to automatically adjust timeouts based on network conditions. The timeout specified now
is only used as a hint until there is enough history to calculate a more valid timeout. [PR #794]
* DNS RR `TXT` strings should not be automatically concatenated as there are use cases outside of RFC 7208. In order
to maintain ABI compliance, the ability to retrieve `TXT` strings concatenated is retained as well as a new API to
retrieve the individual strings. This restores behavior from c-ares 1.20.0. [PR #801]
* Clean up header inclusion logic to make hacking on code easier. [PR #797]
* GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
* Tests: Fix thread race condition in test cases for `EventThread`. [PR #803]
* Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]
- c-ares 1.31.0:
* Enable Query Cache by default. [PR #786]
* Enhance Windows DNS configuration change detection to also detect manual DNS configuration changes. [PR #785]
* Various legacy MacOS Build fixes. [Issue #782]
* Ndots value of zero in `resolv.conf` was not being honored. [852a60a]
* Watt-32 build support had been broken for some time. [PR #781]
* Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]
- c-ares 1.30.0:
* Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
* Validation that DNS strings can only consist of printable ascii characters otherwise will trigger a parse failure.
[75de16c] and [40fb125]
* `QueryCache`: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- c-ares 1.29.0:
* When using `ARES_OPT_EVENT_THREAD`, automatically reload system configuration when network conditions change.
[PR #759]
* Apple: reimplement DNS configuration reading to more accurately pull DNS settings. [PR #750]
* Add observability into DNS server health via a server state callback, invoked whenever a query finishes. [PR #744]
* Add server failover retry behavior, where failed servers are retried with small probability after a minimum delay.
[PR #731]
* Mark `ares_channel_t *` as `const` in more places in the public API. [PR #758]
* Due to a logic flaw, dns name compression writing was not properly implemented which would result in the name prefix
not being written for a partial match. This could cause issues in various record types such as `MX` records when
using the deprecated API. Regression introduced in 1.28.0. [Issue #757]
* Revert OpenBSD `SOCK_DNS` flag, it doesn't do what the docs say it does and causes c-ares to become non-functional.
[PR #754]
* `ares_getnameinfo()`: loosen validation on `salen` parameter. [Issue #752]
* `cmake`: Android requires C99. [PR #748]
* `ares_queue_wait_empty()` does not honor `timeout_ms >= 0`. [Issue #742]
- c-ares 1.28.1:
* Emit warnings when deprecated c-ares functions are used. This can be disabled by passing a compiler definition of
`CARES_NO_DEPRECATED`. [PR #732]
* Add function `ares_search_dnsrec()` to search for records using the new DNS record data structures. [PR #719]
* Rework internals to pass around `ares_dns_record_t` instead of binary data, this introduces new public functions of
`ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
* tests: when performing simulated queries, reduce timeouts to make tests run faster.
* Replace configuration file parsers with memory-safe parser. [PR #725]
* Remove `acountry` completely, the manpage might still get installed otherwise. [Issue #718]
* CMake: don't overwrite global required libraries/definitions/includes which could cause build errors for projects
chain building c-ares. [Issue #729]
* On some platforms, `netinet6/in6.h` is not included by `netinet/in.h` and needs to be included separately. [PR #728]
* Fix a potential memory leak in `ares_init()`. [Issue #724]
* Some platforms don't have the `isascii()` function. Implement as a macro. [PR #721]
* CMake: Fix chain building if `CMAKE` runtime paths not set.
* NDots configuration should allow a value of zero. [PR #735]
Patchnames: SUSE-SLE-Micro-6.0-870
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
6.5 (Medium)
Affected products
Recommended
3 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64 | — |
Vendor Fix
|
Threats
Impact
moderate
5.9 (Medium)
Affected products
Recommended
3 products, the same list as for
CVE-2025-31498
Threats
Impact
moderate
7.5 (High)
Affected products
Recommended
3 products, the same list as for
CVE-2025-31498
Threats
Impact
important
7.5 (High)
Affected products
Recommended
3 products, the same list as for
CVE-2025-31498
Threats
Impact
important
5.3 (Medium)
Affected products
Recommended
3 products, the same list as for
CVE-2025-31498
Threats
Impact
moderate
References
25 references
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "important"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright 2024 SUSE LLC. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "Security update for c-ares",
"title": "Title of the patch"
},
{
"category": "description",
"text": "This update for c-ares fixes the following issues:\n\nUpdate to c-ares 1.34.8.\n\n- CVE-2025-31498: use-after-free in `read_answers()` when `process_answer()` may re-enqueue a query (bsc#1240955).\n- CVE-2025-62408: use-after-free due to connection being cleaned up after error (bsc#1254738).\n- CVE-2026-33630: remotely triggerable use-after-free/double-free in query-completion handling via `ares_getaddrinfo()`\n over TCP (bsc#1270416).\n- CVE-2026-69184: CPU exhaustion denial of service via unbounded DNS name compression pointer chains (bsc#1276290).\n- CVE-2026-69186: memory amplification denial of service via unvalidated DNS header record counts (bsc#1276291).\n\nChanges for c-ares:\n\n- c-ares 1.34.8:\n * For details, see https://c-ares.org/changelog.html.\n- c-ares 1.34.6:\n * Ignore Windows IDN Search Domains until proper IDN support is added.\n * Various bug fixes.\n- c-ares 1.34.4:\n * Changes:\n - QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938\n * Bugfixes:\n - Empty TXT records were not being preserved. PR #922\n - `docs`: update deprecation notices for `ares_create_query()` and `ares_mkquery()`. PR #910\n - `license`: some files weren\u0027t properly updated. PR #920\n - Fix `bind` local device regression from 1.34.0. PR #929, PR #931, PR #935\n - `CMake`: set policy version to prevent deprecation warnings. PR #932\n - `CMake`: shared and static library names should be the same on unix platforms like `autotools` uses. PR #933\n - Update to latest `autoconf` archive macros for enhanced system compatibility. PR #936\n- c-ares 1.34.3:\n * Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906\n * Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911\n * TSAN warns on missing lock, but lock isn\u0027t actually necessary. PR #915\n * `ares_getaddrinfo(`) for `AF_UNSPEC` should retry IPv4 if only IPv6 is received. 765d558\n * `ares_send()` shouldn\u0027t return `ARES_EBADRESP`, its `ARES_EBADQUERY`. 91519e7\n * Fix typos in man pages. PR #905\n- c-ares 1.34.2:\n * Features:\n - `adig`: read arguments from `adigrc`. [PR #856]\n - Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]\n - New function `ares_process_fds()`. [PR #875]\n - Failed servers should be probed rather than redirecting queries which could cause unexpected latency. [PR #877]\n - `adig`: rework command line arguments to mimic `dig` from `bind`. [PR #890]\n - Add new method for overriding network functions `ares_set_socket_function_ex()` to properly support all new\n functionality. [PR #894]\n - Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]\n - `ares_socket`: set `IP_BIND_ADDRESS_NO_PORT` on `ares_set_local_ip*` tcp sockets [PR #887]\n - URI parser/writer for `ares_set_servers_csv()`/`ares_get_servers_csv()`. [PR #882]\n - Connection handling modularization. [PR #857], [PR #876]\n - Expose library/utility functions to tools. [PR #860]\n - Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]\n - fix: potential `WIN32_LEAN_AND_MEAN` redefinition. [PR #869]\n - Fix `googletest` v1.15 compatibility. [PR #874]\n - Fix `pkgconfig` thread dependencies. [PR #884]\n- c-ares 1.33.0:\n * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache poisoning attacks. [PR #833]\n * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT on supported systems. [PR #840]\n * Reorganize source tree. [PR #822]\n * Refactoring of connection handling to prevent code duplication. [PR #839]\n * New dynamic array data structure to prevent simple logic flaws in array handling in various code paths. [PR #841]\n * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]\n- c-ares in 1.32:\n * Add support for DNS `0x20` to help prevent cache poisoning attacks, enabled by specifying `ARES_FLAG_DNS0x20`.\n Disabled by default. [PR #800]\n * Rework query timeout logic to automatically adjust timeouts based on network conditions. The timeout specified now\n is only used as a hint until there is enough history to calculate a more valid timeout. [PR #794]\n * DNS RR `TXT` strings should not be automatically concatenated as there are use cases outside of RFC 7208. In order\n to maintain ABI compliance, the ability to retrieve `TXT` strings concatenated is retained as well as a new API to\n retrieve the individual strings. This restores behavior from c-ares 1.20.0. [PR #801]\n * Clean up header inclusion logic to make hacking on code easier. [PR #797]\n * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]\n * Tests: Fix thread race condition in test cases for `EventThread`. [PR #803]\n * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]\n- c-ares 1.31.0:\n * Enable Query Cache by default. [PR #786]\n * Enhance Windows DNS configuration change detection to also detect manual DNS configuration changes. [PR #785]\n * Various legacy MacOS Build fixes. [Issue #782]\n * Ndots value of zero in `resolv.conf` was not being honored. [852a60a]\n * Watt-32 build support had been broken for some time. [PR #781]\n * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]\n- c-ares 1.30.0:\n * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]\n * Validation that DNS strings can only consist of printable ascii characters otherwise will trigger a parse failure.\n [75de16c] and [40fb125]\n * `QueryCache`: Fix issue where purging on server changes wasn\u0027t working. [a6c8fe6]\n- c-ares 1.29.0:\n * When using `ARES_OPT_EVENT_THREAD`, automatically reload system configuration when network conditions change.\n [PR #759]\n * Apple: reimplement DNS configuration reading to more accurately pull DNS settings. [PR #750]\n * Add observability into DNS server health via a server state callback, invoked whenever a query finishes. [PR #744]\n * Add server failover retry behavior, where failed servers are retried with small probability after a minimum delay.\n [PR #731]\n * Mark `ares_channel_t *` as `const` in more places in the public API. [PR #758]\n * Due to a logic flaw, dns name compression writing was not properly implemented which would result in the name prefix\n not being written for a partial match. This could cause issues in various record types such as `MX` records when\n using the deprecated API. Regression introduced in 1.28.0. [Issue #757]\n * Revert OpenBSD `SOCK_DNS` flag, it doesn\u0027t do what the docs say it does and causes c-ares to become non-functional.\n [PR #754]\n * `ares_getnameinfo()`: loosen validation on `salen` parameter. [Issue #752]\n * `cmake`: Android requires C99. [PR #748]\n * `ares_queue_wait_empty()` does not honor `timeout_ms \u003e= 0`. [Issue #742]\n- c-ares 1.28.1:\n * Emit warnings when deprecated c-ares functions are used. This can be disabled by passing a compiler definition of\n `CARES_NO_DEPRECATED`. [PR #732]\n * Add function `ares_search_dnsrec()` to search for records using the new DNS record data structures. [PR #719]\n * Rework internals to pass around `ares_dns_record_t` instead of binary data, this introduces new public functions of\n `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]\n * tests: when performing simulated queries, reduce timeouts to make tests run faster.\n * Replace configuration file parsers with memory-safe parser. [PR #725]\n * Remove `acountry` completely, the manpage might still get installed otherwise. [Issue #718]\n * CMake: don\u0027t overwrite global required libraries/definitions/includes which could cause build errors for projects\n chain building c-ares. [Issue #729]\n * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h` and needs to be included separately. [PR #728]\n * Fix a potential memory leak in `ares_init()`. [Issue #724]\n * Some platforms don\u0027t have the `isascii()` function. Implement as a macro. [PR #721]\n * CMake: Fix chain building if `CMAKE` runtime paths not set.\n * NDots configuration should allow a value of zero. [PR #735]\n",
"title": "Description of the patch"
},
{
"category": "details",
"text": "SUSE-SLE-Micro-6.0-870",
"title": "Patchnames"
},
{
"category": "legal_disclaimer",
"text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
"title": "Terms of use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://www.suse.com/support/security/contact/",
"name": "SUSE Product Security Team",
"namespace": "https://www.suse.com/"
},
"references": [
{
"category": "external",
"summary": "SUSE ratings",
"url": "https://www.suse.com/support/security/rating/"
},
{
"category": "self",
"summary": "URL of this CSAF notice",
"url": "https://ftp.suse.com/pub/projects/security/csaf/suse-su-2026_23364-1.json"
},
{
"category": "self",
"summary": "URL for SUSE-SU-2026:23364-1",
"url": "https://www.suse.com/support/update/announcement/2026/suse-su-202623364-1/"
},
{
"category": "self",
"summary": "E-Mail link for SUSE-SU-2026:23364-1",
"url": "https://lists.suse.com/pipermail/sle-security-updates/2026-August/028698.html"
},
{
"category": "self",
"summary": "SUSE Bug 1240955",
"url": "https://bugzilla.suse.com/1240955"
},
{
"category": "self",
"summary": "SUSE Bug 1254738",
"url": "https://bugzilla.suse.com/1254738"
},
{
"category": "self",
"summary": "SUSE Bug 1270416",
"url": "https://bugzilla.suse.com/1270416"
},
{
"category": "self",
"summary": "SUSE Bug 1276290",
"url": "https://bugzilla.suse.com/1276290"
},
{
"category": "self",
"summary": "SUSE Bug 1276291",
"url": "https://bugzilla.suse.com/1276291"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2025-31498 page",
"url": "https://www.suse.com/security/cve/CVE-2025-31498/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2025-62408 page",
"url": "https://www.suse.com/security/cve/CVE-2025-62408/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-33630 page",
"url": "https://www.suse.com/security/cve/CVE-2026-33630/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-69184 page",
"url": "https://www.suse.com/security/cve/CVE-2026-69184/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-69186 page",
"url": "https://www.suse.com/security/cve/CVE-2026-69186/"
}
],
"title": "Security update for c-ares",
"tracking": {
"current_release_date": "2026-09-17T16:19:38Z",
"generator": {
"date": "2026-08-28T11:28:12Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "SUSE-SU-2026:23364-1",
"initial_release_date": "2026-08-28T11:28:12Z",
"revision_history": [
{
"date": "2026-08-28T11:28:12Z",
"number": "1",
"summary": "Current version"
},
{
"date": "2026-09-16T19:27:39Z",
"number": "2",
"summary": "unknown changes"
},
{
"date": "2026-09-16T20:15:00Z",
"number": "3",
"summary": "unknown changes"
},
{
"date": "2026-09-17T16:19:38Z",
"number": "4",
"summary": "unknown changes"
}
],
"status": "final",
"version": "4"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "libcares2-0:1.34.8-1.1.aarch64",
"product": {
"name": "libcares2-0:1.34.8-1.1.aarch64",
"product_id": "libcares2-0:1.34.8-1.1.aarch64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:c-ares_project:c-ares:1.34.8:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/libcares2@1.34.8-1.1?arch=aarch64\u0026upstream=c-ares-0:1.34.8-1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "libcares2-0:1.34.8-1.1.s390x",
"product": {
"name": "libcares2-0:1.34.8-1.1.s390x",
"product_id": "libcares2-0:1.34.8-1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:c-ares_project:c-ares:1.34.8:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/libcares2@1.34.8-1.1?arch=s390x\u0026upstream=c-ares-0:1.34.8-1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "libcares2-0:1.34.8-1.1.x86_64",
"product": {
"name": "libcares2-0:1.34.8-1.1.x86_64",
"product_id": "libcares2-0:1.34.8-1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:c-ares_project:c-ares:1.34.8:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/libcares2@1.34.8-1.1?arch=x86_64\u0026upstream=c-ares-0:1.34.8-1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "SUSE Linux Micro 6.0",
"product": {
"name": "SUSE Linux Micro 6.0",
"product_id": "SUSE Linux Micro 6.0",
"product_identification_helper": {
"cpe": "cpe:/o:suse:sl-micro:6.0"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "libcares2-0:1.34.8-1.1.aarch64 as component of SUSE Linux Micro 6.0",
"product_id": "SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64"
},
"product_reference": "libcares2-0:1.34.8-1.1.aarch64",
"relates_to_product_reference": "SUSE Linux Micro 6.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libcares2-0:1.34.8-1.1.s390x as component of SUSE Linux Micro 6.0",
"product_id": "SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x"
},
"product_reference": "libcares2-0:1.34.8-1.1.s390x",
"relates_to_product_reference": "SUSE Linux Micro 6.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libcares2-0:1.34.8-1.1.x86_64 as component of SUSE Linux Micro 6.0",
"product_id": "SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
},
"product_reference": "libcares2-0:1.34.8-1.1.x86_64",
"relates_to_product_reference": "SUSE Linux Micro 6.0"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2025-31498",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2025-31498"
}
],
"notes": [
{
"category": "general",
"text": "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.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2025-31498",
"url": "https://www.suse.com/security/cve/CVE-2025-31498"
},
{
"category": "external",
"summary": "SUSE Bug 1240955 for CVE-2025-31498",
"url": "https://bugzilla.suse.com/1240955"
},
{
"category": "external",
"summary": "SUSE Bug 1270416 for CVE-2025-31498",
"url": "https://bugzilla.suse.com/1270416"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-08-28T11:28:12Z",
"details": "moderate"
}
],
"title": "CVE-2025-31498"
},
{
"cve": "CVE-2025-62408",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2025-62408"
}
],
"notes": [
{
"category": "general",
"text": "c-ares is an asynchronous resolver library. Versions 1.32.3 through 1.34.5 terminate a query after maximum attempts when using read_answer() and process_answer(), which can cause a Denial of Service. This issue is fixed in version 1.34.6.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2025-62408",
"url": "https://www.suse.com/security/cve/CVE-2025-62408"
},
{
"category": "external",
"summary": "SUSE Bug 1254738 for CVE-2025-62408",
"url": "https://bugzilla.suse.com/1254738"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-08-28T11:28:12Z",
"details": "moderate"
}
],
"title": "CVE-2025-62408"
},
{
"cve": "CVE-2026-33630",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-33630"
}
],
"notes": [
{
"category": "general",
"text": "c-ares is an asynchronous resolver library. From ver 1.32.3 until 1.34.7, a use-after-free / double-free in c-ares\u0027 query-completion handling. The same flaw - a query\u0027s callback being invoked while the query is still linked in the channel\u0027s internal lookup structures - is present at multiple points in the resend/finish path (timeout handling, response handling, and query dispatch). If the query, or for ares_getaddrinfo() the owning host_query, is freed as a side effect of that callback, it is then accessed and/or freed a second time. This vulnerability is fixed in ver 1.34.7.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-33630",
"url": "https://www.suse.com/security/cve/CVE-2026-33630"
},
{
"category": "external",
"summary": "SUSE Bug 1270416 for CVE-2026-33630",
"url": "https://bugzilla.suse.com/1270416"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-08-28T11:28:12Z",
"details": "important"
}
],
"title": "CVE-2026-33630"
},
{
"cve": "CVE-2026-69184",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-69184"
}
],
"notes": [
{
"category": "general",
"text": "unknown",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-69184",
"url": "https://www.suse.com/security/cve/CVE-2026-69184"
},
{
"category": "external",
"summary": "SUSE Bug 1276290 for CVE-2026-69184",
"url": "https://bugzilla.suse.com/1276290"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-08-28T11:28:12Z",
"details": "important"
}
],
"title": "CVE-2026-69184"
},
{
"cve": "CVE-2026-69186",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-69186"
}
],
"notes": [
{
"category": "general",
"text": "unknown",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-69186",
"url": "https://www.suse.com/security/cve/CVE-2026-69186"
},
{
"category": "external",
"summary": "SUSE Bug 1276291 for CVE-2026-69186",
"url": "https://bugzilla.suse.com/1276291"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.aarch64",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.s390x",
"SUSE Linux Micro 6.0:libcares2-0:1.34.8-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-08-28T11:28:12Z",
"details": "moderate"
}
],
"title": "CVE-2026-69186"
}
]
}
Loading…
Loading…
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Loading…
The MITRE ATT&CK techniques below are AI-generated suggestions, inferred from the description of the
vulnerability by the CIRCL/vulnerability-attack-technique-classification-roberta-base
model, served locally by ML-Gateway.
They have not been verified by an analyst and are provided for guidance only.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Loading…
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.
Loading…