GHSA-94r4-qcg7-69qj
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
Pre-auth network reachable with no UI, so AV:N/AC:L/PR:N/UI:N; description only substantiates a service crash, so C:N/I:N/A:H.
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (CNA).
CVSS VectorVendor
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
Lifecycle Timeline
5Description PRE-NVD
Articles & Coverage 1
AnalysisAI
Denial of service in Pacemaker's CIB remote listener allows unauthenticated remote attackers to crash the cluster service by sending a specially crafted compressed message. The vulnerability is an integer overflow (CWE-190) triggered during pre-authentication message decompression, leading to memory corruption. No public exploit identified at time of analysis, but the pre-auth attack vector and high availability impact on cluster-management infrastructure make this a meaningful risk for exposed deployments.
Technical ContextAI
Pacemaker is the high-availability cluster resource manager used in Linux clustering stacks (e.g., Red Hat HA Add-On, SUSE Linux Enterprise HA, ClusterLabs deployments). The defect lives in lib/common/remote.c, specifically in localized_remote_header() and pcmk__remote_message_xml(), which parse the v0 remote message header fields payload_offset, payload_compressed, payload_uncompressed, and size_total. These 32-bit fields were arithmetically combined without bounds checks, so attacker-controlled values could overflow size_t/uint32_t arithmetic when computing destination buffer sizes for BZ2_bzBuffToBuffDecompress, producing an undersized allocation and subsequent heap memory corruption. The upstream fix in PR #4128 introduces explicit SIZE_MAX/UINT32_MAX overflow checks, validates payload_offset against the header structure size, and caps total messages at a new PCMK__REMOTE_MSG_MAX_SIZE constant of 20 MiB enforced in both pcmk__read_available_remote_data() and the decompression path. The root cause class is CWE-190 (Integer Overflow or Wraparound) in length arithmetic preceding a heap allocation.
Affected ProductsAI
ClusterLabs Pacemaker is affected; the upstream patch lives in https://github.com/clusterLabs/pacemaker/pull/4128 against the main branch, but the input does not specify the exact vulnerable version range or the tagged release containing the fix. Distribution-specific affected packages are tracked via the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-10649 and Red Hat Bugzilla #2462817 at https://bugzilla.redhat.com/show_bug.cgi?id=2462817, which downstream consumers (RHEL HA Add-On, CentOS Stream, derivatives, and likely SUSE/openSUSE and Debian/Ubuntu Pacemaker packages) should be consulted for fixed package versions. No CPE strings were supplied in the input, so precise version ranges cannot be enumerated here.
RemediationAI
Upstream fix available (PR/commit https://github.com/clusterLabs/pacemaker/pull/4128); released patched version not independently confirmed, so administrators should track their distribution's Pacemaker package update (Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-10649 and Bugzilla #2462817 at https://bugzilla.redhat.com/show_bug.cgi?id=2462817, plus the oss-security thread at https://seclists.org/oss-sec/2026/q2/944) and upgrade as soon as a tagged release or vendor errata is published. Until a patched build is deployed, compensating controls are to restrict TCP/3121 (the Pacemaker remote / CIB remote listener port) to the dedicated cluster interconnect using host-based firewall rules (firewalld/iptables/nftables) and network ACLs, ensuring no exposure to user or untrusted networks; on hosts where Pacemaker Remote is not in use, disable the pacemaker_remote service and ensure the CIB does not enable remote-tls-port/remote-clear-port - the trade-off is loss of remote-node and pacemaker_remote functionality. Verify that TLS with PSK is configured for cluster remote communication, which raises the bar but does not by itself prevent the pre-authentication parse from reaching the vulnerable decompression code.
Same weakness CWE-190 – Integer Overflow or Wraparound
View allSame technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 12 SP5 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP4 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS Extended Security | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP5 | Affected |
| SUSE Linux Enterprise Software Development Kit 12 SP5 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-37128