Every CVE Search/ Get API key

CVE-2016-7797

Pacemaker before 1.1.15, when using pacemaker remote, might allow remote attackers to cause a...

7.5 HighFix available

CVE-2016-7797 is a high vulnerability (CVSS 7.5) in Clusterlabs Pacemaker, published November 22, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.25%, the 88th percentile. Fixed in pacemaker 1.1.15~rc3-1.

Pacemaker before 1.1.15, when using pacemaker remote, might allow remote attackers to cause a denial of service (node disconnection) via an unauthenticated connection.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

3.25%Up 1.8 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.5

Pacemaker before 1.1.15, when using pacemaker remote, might allow remote attackers to cause a denial of service (node disconnection) via an unauthenticated connection.

Record
CVE-2016-7797
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-254
Updated
2026-11-02
CVE List No score

Pacemaker before 1.1.15, when using pacemaker remote, might allow remote attackers to cause a denial of service (node disconnection) via an unauthenticated connection.

Record
CVE-2016-7797
Updated
2026-11-02
EUVDEUVD-2016-8647 No score

Pacemaker before 1.1.15, when using pacemaker remote, might allow remote attackers to cause a denial of service (node disconnection) via an unauthenticated connection.

Record
EUVD-2016-8647
Updated
2026-11-03
GitHub AdvisoriesGHSA-gp6f-9wm3-5hr4 7.5

Pacemaker before 1.1.15, when using pacemaker remote, might allow remote attackers to cause a...

Pacemaker before 1.1.15, when using pacemaker remote, might allow remote attackers to cause a denial of service (node disconnection) via an unauthenticated connection.

Record
GHSA-gp6f-9wm3-5hr4
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.5

Pacemaker before 1.1.15, when using pacemaker remote, might allow remote attackers to cause a denial of service (node disconnection) via an unauthenticated connection.

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

Pacemaker before 1.1.15, when using pacemaker remote, might allow remote attackers to cause a denial of service (node disconnection) via an unauthenticated connection.

Record
DEBIAN-CVE-2016-7797
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 7 moreShow less
OSVRHSA-2016:2578 8.6

Red Hat Security Advisory: pacemaker security, bug fix, and enhancement update

Record
RHSA-2016:2578
CVSS 3.0
8.6 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2016-7797 7.5

Pacemaker before 1.1.15, when using pacemaker remote, might allow remote attackers to cause a denial of service (node disconnection) via an unauthenticated connection.

Record
UBUNTU-CVE-2016-7797
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/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~rc3-1
1.1.15~rc3-1
pacemaker
Debian:13
before 1.1.15~rc3-1
1.1.15~rc3-1
pacemaker
Debian:14
before 1.1.15~rc3-1
1.1.15~rc3-1
pacemaker
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7
0:1.1.15-11.el7
pacemaker-cli
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7
0:1.1.15-11.el7
pacemaker-cluster-libs
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7
0:1.1.15-11.el7
pacemaker-cts
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7
0:1.1.15-11.el7
pacemaker-debuginfo
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7
0:1.1.15-11.el7
pacemaker-doc
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7
0:1.1.15-11.el7
pacemaker-libs
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7
0:1.1.15-11.el7
Show 10 moreShow less
Affected packages
PackageAffectedFixed
pacemaker-libs-devel
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7
0:1.1.15-11.el7
pacemaker-nagios-plugins-metadata
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7
0:1.1.15-11.el7
pacemaker-remote
Red Hat:enterprise_linux:7::server
before 0:1.1.15-11.el7
0:1.1.15-11.el7
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: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
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

History

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

References

Show 66 moreShow less
This page doesn't list everything

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

MoveEnter Open