Every CVE Search/ Get API key

CVE-2016-7035

An authorization flaw was found in Pacemaker before 1.1.16, where it did not properly guard its...

8.8 HighFix available

CVE-2016-7035 is a high vulnerability (CVSS 8.8) in Clusterlabs Pacemaker, published November 3, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.40%, the 33rd percentile. Fixed in pacemaker 1.1.15-3.

An authorization flaw was found in Pacemaker before 1.1.16, where it did not properly guard its IPC interface. An attacker with an unprivileged account on a Pacemaker node could use this flaw to, for example, force the Local Resource Manager daemon to execute a script as root and thereby gain root access on the machine.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.40%Down 0.7 points since Feb 4, 2022
90%50%10%1%

What each source reports

CVE List Score used 8.8

An authorization flaw was found in Pacemaker before 1.1.16, where it did not properly guard its IPC interface. An attacker with an unprivileged account on a Pacemaker node could use this flaw to, for example, force the Local Resource Manager daemon to execute a script as root and thereby gain root access on the machine.

Record
CVE-2016-7035
CVSS 3.0
8.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-285
Updated
2026-11-02
EUVDEUVD-2016-7920 8.8

An authorization flaw was found in Pacemaker before 1.1.16, where it did not properly guard its IPC interface. An attacker with an unprivileged account on a Pacemaker node could use this flaw to, for example, force the Local Resource Manager daemon to execute a script as root and thereby gain root access on the machine.

Record
EUVD-2016-7920
CVSS 3.0
8.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-5wmv-gcg2-v47h 7.8

An authorization flaw was found in Pacemaker before 1.1.16, where it did not properly guard its...

An authorization flaw was found in Pacemaker before 1.1.16, where it did not properly guard its IPC interface. An attacker with an unprivileged account on a Pacemaker node could use this flaw to, for example, force the Local Resource Manager daemon to execute a script as root and thereby gain root access on the machine.

Record
GHSA-5wmv-gcg2-v47h
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-285
Updated
2026-11-02
NVD 8.8

An authorization flaw was found in Pacemaker before 1.1.16, where it did not properly guard its IPC interface. An attacker with an unprivileged account on a Pacemaker node could use this flaw to, for example, force the Local Resource Manager daemon to execute a script as root and thereby gain root access on the machine.

Record
CVE-2016-7035
CVSS 3.0
8.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.2 HighAV:L/AC:L/Au:N/C:C/I:C/A:C
Weakness
CWE-285
Updated
2026-11-02
OSV 7.8

An authorization flaw was found in Pacemaker before 1.1.16, where it did not properly guard its IPC interface. An attacker with an unprivileged account on a Pacemaker node could use this flaw to, for example, force the Local Resource Manager daemon to execute a script as root and thereby gain root access on the machine.

Record
CVE-2016-7035
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2016-7035 7.8

An authorization flaw was found in Pacemaker before 1.1.16, where it did not properly guard its IPC interface. An attacker with an unprivileged account on a Pacemaker node could use this flaw to, for example, force the Local Resource Manager daemon to execute a script as root and thereby gain root access on the machine.

Record
DEBIAN-CVE-2016-7035
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 8 moreShow less
OSVRHSA-2016:2614 8.8

Red Hat Security Advisory: pacemaker security and bug fix update

Record
RHSA-2016:2614
CVSS 3.0
8.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2016:2675 8.8

Red Hat Security Advisory: pacemaker security update

Record
RHSA-2016:2675
CVSS 3.0
8.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2016-7035 7.8

An authorization flaw was found in Pacemaker before 1.1.16, where it did not properly guard its IPC interface. An attacker with an unprivileged account on a Pacemaker node could use this flaw to, for example, force the Local Resource Manager daemon to execute a script as root and thereby gain root access on the machine.

Record
UBUNTU-CVE-2016-7035
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 3.0
8.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2024:10507-1 No score

libpacemaker-devel-1.1.15+git20161104.b6f251a-1.1 on GA media

These are all security issues fixed in the libpacemaker-devel-1.1.15+git20161104.b6f251a-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10507-1
Updated
2026-11-02
OSVSUSE-SU-2016:2869-1 No score

Security update for pacemaker

This update for pacemaker fixes the following issues:

Security issues fixed:

  • CVE-2016-7797: Notify other clients of a new connection only if the handshake has completed (bsc#967388, bsc#1002767).
  • CVE-2016-7035: Fixed improper IPC guarding in pacemaker (bsc#1007433).

Bug fixes:

  • bsc#1003565: crmd: Record pending operations in the CIB before they are performed
  • bsc#1000743: pengine: Do not fence a maintenance node if it shuts down cleanly
  • bsc#987348: ping: Avoid temporary files for fping check
  • bsc#986644: libcrmcommon: report errors consistently when waiting for data on connection
  • bsc#986644: remote: Correctly calculate the remaining timeouts when receiving messages
Record
SUSE-SU-2016:2869-1
Updated
2026-11-02
OSVSUSE-SU-2016:2974-1 No score

Security update for pacemaker

This update for pacemaker fixes the following issues:

  • remote: Allow cluster and remote LRM API versions to diverge (bsc#1009076)

  • libcrmcommon: fix CVE-2016-7035 (improper IPC guarding) (bsc#1007433)

  • sysconfig: minor tweaks (typo, wording)

  • spec: more robust check for systemd being in use

  • spec: defines instead of some globals + error suppression

  • various: issues discovered via valgrind and coverity

  • attrd_updater: fix usage of HAVE_ATOMIC_ATTRD

  • crmd: cl#5185 - Record pending operations in the CIB before they are performed (bsc#1003565)

  • ClusterMon: fix to avoid matching other process with the same PID

  • mcp: improve comments for sysconfig options

  • remove openssl-devel and libselinux-devel as build dependencies

  • tools: crm_standby --version/--help should work without cluster

  • libpengine: only log startup-fencing warning once

  • pacemaker.service: do not mistakenly suggest killing fenced

  • libcrmcommon: report errors consistently when waiting for data on connection (bsc#986644)

  • remote: Correctly calculate the remaining timeouts when receiving messages (bsc#986644)

  • libfencing: report added node ID correctly

  • crm_mon: Do not call setenv with null value

  • pengine: Do not fence a maintenance node if it shuts down cleanly (bsc#1000743)

  • ping: Avoid temporary files for fping check (bsc#987348)

  • all: clarify licensing and copyrights

  • crmd: Resend the shutdown request if the DC forgets

  • ping: Avoid temp files in fping_check (bsc#987348)

  • crmd: Ensure the R_SHUTDOWN is set whenever we ask the DC to shut us down

  • crmd: clear remote node operation history only when it comes up

  • libcib,libfencing,libtransition: handle memory allocation errors without CRM_CHECK()

  • tools: make crm_mon XML schema handle resources with multiple active

  • pengine: set OCF_RESKEY_CRM_meta_notify_active_* for multistate resources

  • pengine: avoid null dereference in new same-node ordering option

  • lrmd,libcluster: ensure g_hash_table_foreach() is never passed a null table

  • crmd: don't log warning if abort_unless_down() can't find down event

  • lib: Correction of the deletion of the notice registration.

  • stonithd: Correction of the wrong connection process name.

  • crmd: Keep a state of LRMD in the DC node latest.

  • pengine: avoid transition loop for start-then-stop + unfencing

  • libpengine: allow pe_order_same_node option for constraints

  • cts: Restart systemd-journald with 'systemctl restart systemd-journald.socket' (bsc#995365)

  • libcrmcommon: properly handle XML comments when comparing v2 patchset diffs

  • crmd: don't abort transitions for CIB comment changes

  • libcrmcommon: log XML comments correctly

  • libcrmcommon: remove extraneous format specifier from log message

  • remote: cl#5269 - Notify other clients of a new connection only if the handshake has completed (bsc#967388, bsc#1002767, CVE-2016-7797)

Record
SUSE-SU-2016:2974-1
Updated
2026-11-02
OSVSUSE-SU-2016:3162-1 No score

Security update for pacemaker

This update for pacemaker fixes one security issue and several non-security issues.

The following security issue has been fixed:

  • libcrmcommon: Fix improper IPC guarding. (bsc#1007433, CVE-2016-7035)

The following non-security issues have been fixed:

  • Add logrotate to reqs of pacemaker-cli.
  • Add $remote_fs dependencies to the init scripts.
  • all: Clarify licensing and copyrights.
  • attrd,ipc: Prevent possible segfault on exit. (bsc#986056)
  • attrd, libcrmcommon: Validate attrd requests better.
  • attrd_updater: Fix usage of HAVE_ATOMIC_ATTRD.
  • cib/fencing: Set status callback before connecting to cluster. (bsc#974108)
  • ClusterMon: Fix to avoid matching other process with the same PID.
  • crmd: Acknowledge cancellation operations for remote connection resources. (bsc#976865)
  • crmd: Avoid timeout on older peers when cancelling a resource operation.
  • crmd: Record pending operations in the CIB before they are performed. (bsc#1003565)
  • crmd: Clear remote node operation history only when it comes up.
  • crmd: Clear remote node transient attributes on disconnect. (bsc#981489)
  • crmd: Don't abort transitions for CIB comment changes.
  • crmd: Ensure the R_SHUTDOWN is set whenever we ask the DC to shut us down.
  • crmd: Get full action information earlier. (bsc#981731)
  • crmd: Graceful proxy shutdown is now tested. (bsc#981489)
  • crmd: Keep a state of LRMD in the DC node latest.
  • crmd,lrmd,liblrmd: Use defined constants for lrmd IPC operations. (bsc#981489)
  • crmd: Mention that graceful remote shutdowns may cause connection failures. (bsc#981489)
  • crmd/pengine: Handle on-fail=ignore properly. (bsc#981731)
  • crmd/pengine: Implement on-fail=ignore without allow-fail. (bsc#981731)
  • crmd: Remove dead code. (bsc#981731)
  • crmd: Rename action number variable in process_graph_event(). (bsc#981731)
  • crmd: Resend the shutdown request if the DC forgets.
  • crmd: Respect start-failure-is-fatal even for artificially injected events. (bsc#981731)
  • crmd: Set remote flag when gracefully shutting down remote nodes. (bsc#981489)
  • crmd: Set the shutdown transient attribute in response to LRMD_IPC_OP_SHUTDOWN_REQ from remote nodes. (bsc#981489)
  • crmd: Support graceful pacemaker_remote stops. (bsc#981489)
  • crmd: Take start-delay into account for the timeout of the action timer. (bsc#977258)
  • crmd: Use defined constant for magic 'direct nack' RC. (bsc#981731)
  • crmd: Use proper resource agent name when caching metadata.
  • crmd: When node load was reduced, crmd carries out a feasible action.
  • crm_mon: Avoid logging errors for any CIB changes that we don't care about. (bsc#986931)
  • crm_mon: Consistently print ms resource state.
  • crm_mon: Do not call setenv with null value.
  • crm_mon: Do not log errors for the known CIB changes that should be ignored. (bsc#986931)
  • crm_mon: Fix time formatting on x32.
  • cts: Avoid kill usage error if DummySD stop called when already stopped.
  • CTS: Get Reattach test working again and up-to-date. (bsc#953192)
  • cts: Simulate pacemaker_remote failure with kill. (bsc#981489)
  • fencing/fence_legacy: Search capable devices by querying them through 'list' action for cluster-glue stonith agents. (bsc#986265)
  • fencing: Record the last known names of nodes to make sure fencing requested with nodeid works. (bsc#974108)
  • libais,libcluster,libcrmcommon,liblrmd: Don't use %z specifier.
  • libcib,libfencing,libtransition: Handle memory allocation errors without CRM_CHECK().
  • lib: Correction of the deletion of the notice registration.
  • libcrmcommon: Correct directory name in log message.
  • libcrmcommon: Ensure crm_time_t structure is fully initialized by API calls.
  • libcrmcommon: Log XML comments correctly.
  • libcrmcommon: Properly handle XML comments when comparing v2 patchset diffs.
  • libcrmcommon: Really ensure crm_time_t structure is fully initialized by API calls.
  • libcrmcommon: Remove extraneous format specifier from log message.
  • libcrmcommon: Report errors consistently when waiting for data on…
Record
SUSE-SU-2016:3162-1
Updated
2026-11-02
OSVUSN-3462-1 No score

pacemaker vulnerabilities

Jan Pokorný and Alain Moulle discovered that Pacemaker incorrectly handled the IPC interface. A local attacker could possibly use this issue to execute arbitrary code with root privileges. (CVE-2016-7035)

Alain Moulle discovered that Pacemaker incorrectly handled authentication. A remote attacker could possibly use this issue to shut down connections, leading to a denial of service. This issue only affected Ubuntu 16.04 LTS. (CVE-2016-7797)

Record
USN-3462-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
pacemaker
Debian:12
before 1.1.15-3
1.1.15-3
pacemaker
Debian:13
before 1.1.15-3
1.1.15-3
pacemaker
Debian:14
before 1.1.15-3
1.1.15-3
pacemaker
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7_3.2
0:1.1.15-11.el7_3.2
pacemaker-cli
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7_3.2
0:1.1.15-11.el7_3.2
pacemaker-cluster-libs
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7_3.2
0:1.1.15-11.el7_3.2
pacemaker-cts
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7_3.2
0:1.1.15-11.el7_3.2
pacemaker-debuginfo
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7_3.2
0:1.1.15-11.el7_3.2
pacemaker-doc
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7_3.2
0:1.1.15-11.el7_3.2
pacemaker-libs
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7_3.2
0:1.1.15-11.el7_3.2
Show 19 moreShow less
Affected packages
PackageAffectedFixed
pacemaker-libs-devel
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7_3.2
0:1.1.15-11.el7_3.2
pacemaker-nagios-plugins-metadata
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7_3.2
0:1.1.15-11.el7_3.2
pacemaker-remote
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7_3.2
0:1.1.15-11.el7_3.2
pacemaker
Red Hat:enterprise_linux:6::server
before 0:1.1.14-8.el6_8.2
0:1.1.14-8.el6_8.2
pacemaker-cli
Red Hat:enterprise_linux:6::server
before 0:1.1.14-8.el6_8.2
0:1.1.14-8.el6_8.2
pacemaker-cluster-libs
Red Hat:enterprise_linux:6::server
before 0:1.1.14-8.el6_8.2
0:1.1.14-8.el6_8.2
pacemaker-cts
Red Hat:enterprise_linux:6::server
before 0:1.1.14-8.el6_8.2
0:1.1.14-8.el6_8.2
pacemaker-debuginfo
Red Hat:enterprise_linux:6::server
before 0:1.1.14-8.el6_8.2
0:1.1.14-8.el6_8.2
pacemaker-doc
Red Hat:enterprise_linux:6::server
before 0:1.1.14-8.el6_8.2
0:1.1.14-8.el6_8.2
pacemaker-libs
Red Hat:enterprise_linux:6::server
before 0:1.1.14-8.el6_8.2
0:1.1.14-8.el6_8.2
pacemaker-libs-devel
Red Hat:enterprise_linux:6::server
before 0:1.1.14-8.el6_8.2
0:1.1.14-8.el6_8.2
pacemaker-remote
Red Hat:enterprise_linux:6::server
before 0:1.1.14-8.el6_8.2
0:1.1.14-8.el6_8.2
pacemaker
SUSE:Linux Enterprise High Availability Extension 12 SP2
before 1.1.15-21.1
1.1.15-21.1
pacemaker
SUSE:Linux Enterprise Software Development Kit 12 SP2
before 1.1.15-21.1
1.1.15-21.1
pacemaker
SUSE:Linux Enterprise High Availability Extension 12 SP1
before 1.1.13-20.1
1.1.13-20.1
pacemaker
SUSE:Linux Enterprise Software Development Kit 12 SP1
before 1.1.13-20.1
1.1.13-20.1
pacemaker
SUSE:Linux Enterprise High Availability Extension 11 SP4
before 1.1.12-18.1
1.1.12-18.1
pacemaker
Ubuntu:14.04:LTS
before 1.1.10+git20130802-1ubuntu2.4, plus listed versions
1.1.10+git20130802-1ubuntu11.1.10+git20130802-1ubuntu21.1.10+git20130802-1ubuntu2.11.1.10+git20130802-1ubuntu2.21.1.10+git20130802-1ubuntu2.3
1.1.10+git20130802-1ubuntu2.4
pacemaker
Ubuntu:16.04:LTS
before 1.1.14-2ubuntu1.2, plus listed versions
1.1.12-0ubuntu21.1.12-0ubuntu31.1.14~rc4-2ubuntu11.1.14-1ubuntu11.1.14-1ubuntu21.1.14-2ubuntu11.1.14-2ubuntu1.1
1.1.14-2ubuntu1.2

History

History
WhenChangedSources
2026-11-03aliasesEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 52 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open