Skip to main content

Pacemaker CVE-2026-10649

| EUVDEUVD-2026-37128 HIGH
Integer Overflow or Wraparound (CWE-190)
8.6
CVSS 3.1 · Vendor
Share

Severity by source

Vendor (CNA) PRIMARY
8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
vuln.today AI
7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Red Hat
8.6 HIGH
qualitative

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
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
High

Lifecycle Timeline

5
Source Code Evidence Fetched
Jun 16, 2026 - 17:29 vuln.today
Analysis Updated
Jun 16, 2026 - 17:29 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jun 16, 2026 - 17:22 vuln.today
cvss_changed
CVSS changed
Jun 16, 2026 - 17:22 NVD
8.6 (HIGH)
Analysis Generated
Jun 16, 2026 - 16:16 vuln.today

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

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.

Vendor 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

Share

CVE-2026-10649 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy