CVE-2016-7797
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.
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
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 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
pacemakerDebian:12 |
before 1.1.15~rc3-1 | 1.1.15~rc3-1 |
pacemakerDebian:13 |
before 1.1.15~rc3-1 | 1.1.15~rc3-1 |
pacemakerDebian:14 |
before 1.1.15~rc3-1 | 1.1.15~rc3-1 |
pacemakerRed Hat:enterprise_linux:7::server |
before 0:1.1.15-11.el7 | 0:1.1.15-11.el7 |
pacemaker-cliRed Hat:enterprise_linux:7::server |
before 0:1.1.15-11.el7 | 0:1.1.15-11.el7 |
pacemaker-cluster-libsRed Hat:enterprise_linux:7::server |
before 0:1.1.15-11.el7 | 0:1.1.15-11.el7 |
pacemaker-ctsRed Hat:enterprise_linux:7::server |
before 0:1.1.15-11.el7 | 0:1.1.15-11.el7 |
pacemaker-debuginfoRed Hat:enterprise_linux:7::server |
before 0:1.1.15-11.el7 | 0:1.1.15-11.el7 |
pacemaker-docRed Hat:enterprise_linux:7::server |
before 0:1.1.15-11.el7 | 0:1.1.15-11.el7 |
pacemaker-libsRed Hat:enterprise_linux:7::server |
before 0:1.1.15-11.el7 | 0:1.1.15-11.el7 |
Show 10 moreShow less
| Package | Affected | Fixed |
|---|---|---|
pacemaker-libs-develRed Hat:enterprise_linux:7::server |
before 0:1.1.15-11.el7 | 0:1.1.15-11.el7 |
pacemaker-nagios-plugins-metadataRed Hat:enterprise_linux:7::server |
before 0:1.1.15-11.el7 | 0:1.1.15-11.el7 |
pacemaker-remoteRed Hat:enterprise_linux:7::server |
before 0:1.1.15-11.el7 | 0:1.1.15-11.el7 |
pacemakerSUSE:Linux Enterprise High Availability Extension 12 SP2 |
before 1.1.15-21.1 | 1.1.15-21.1 |
pacemakerSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 1.1.15-21.1 | 1.1.15-21.1 |
pacemakerSUSE:Linux Enterprise High Availability Extension 12 SP1 |
before 1.1.13-20.1 | 1.1.13-20.1 |
pacemakerSUSE:Linux Enterprise Software Development Kit 12 SP1 |
before 1.1.13-20.1 | 1.1.13-20.1 |
pacemakerSUSE:Linux Enterprise High Availability Extension 11 SP4 |
before 1.1.12-18.1 | 1.1.12-18.1 |
pacemakerUbuntu: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 |
pacemakerUbuntu: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
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
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.
References
rhn.redhat.com/errata/RHSA-2016-2578.html
lists.opensuse.org/opensuse-updates/2016-12/msg00077.html
openwall.com/lists/oss-security/2016/10/01/1
bugs.clusterlabs.org/show_bug.cgi?id=5269
lists.opensuse.org/opensuse-security-announce/2016-12/msg00001.html
github.com/ClusterLabs/pacemaker/commit/5ec24a2642bd0854b884d1a9b51d12371373b410
Show 66 moreShow less
securityfocus.com/bid/93261
lists.opensuse.org/opensuse-security-announce/2016-11/msg00038.html
nvd.nist.gov/vuln/detail/CVE-2016-7797
github.com/advisories/GHSA-gp6f-9wm3-5hr4
security-tracker.debian.org/tracker/CVE-2016-7797
access.redhat.com/errata/RHSA-2016:2578
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/7.3_Release_Notes/index.html
bugzilla.redhat.com/show_bug.cgi?id=1240330
bugzilla.redhat.com/show_bug.cgi?id=1268313
bugzilla.redhat.com/show_bug.cgi?id=1281450
bugzilla.redhat.com/show_bug.cgi?id=1284069
bugzilla.redhat.com/show_bug.cgi?id=1287315
bugzilla.redhat.com/show_bug.cgi?id=1288929
bugzilla.redhat.com/show_bug.cgi?id=1304771
bugzilla.redhat.com/show_bug.cgi?id=1310486
bugzilla.redhat.com/show_bug.cgi?id=1312094
bugzilla.redhat.com/show_bug.cgi?id=1314157
bugzilla.redhat.com/show_bug.cgi?id=1323544
bugzilla.redhat.com/show_bug.cgi?id=1327469
bugzilla.redhat.com/show_bug.cgi?id=1338623
bugzilla.redhat.com/show_bug.cgi?id=1345876
bugzilla.redhat.com/show_bug.cgi?id=1346726
bugzilla.redhat.com/show_bug.cgi?id=1361533
bugzilla.redhat.com/show_bug.cgi?id=1372009
bugzilla.redhat.com/show_bug.cgi?id=1379784
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_2578.json
access.redhat.com/security/cve/CVE-2016-7797
cve.org/CVERecord?id=CVE-2016-7797
suse.com/support/update/announcement/2016/suse-su-20162869-1
bugzilla.suse.com/1000743
bugzilla.suse.com/1002767
bugzilla.suse.com/1003565
bugzilla.suse.com/1007433
bugzilla.suse.com/967388
bugzilla.suse.com/986644
bugzilla.suse.com/987348
suse.com/security/cve/CVE-2016-7035
suse.com/security/cve/CVE-2016-7797
suse.com/support/update/announcement/2016/suse-su-20162974-1
bugzilla.suse.com/1009076
bugzilla.suse.com/995365
suse.com/support/update/announcement/2016/suse-su-20163162-1
bugzilla.suse.com/953192
bugzilla.suse.com/970733
bugzilla.suse.com/971129
bugzilla.suse.com/972187
bugzilla.suse.com/974108
bugzilla.suse.com/975079
bugzilla.suse.com/976271
bugzilla.suse.com/976865
bugzilla.suse.com/977258
bugzilla.suse.com/977675
bugzilla.suse.com/977800
bugzilla.suse.com/981489
bugzilla.suse.com/981731
bugzilla.suse.com/986056
bugzilla.suse.com/986201
bugzilla.suse.com/986265
bugzilla.suse.com/986676
bugzilla.suse.com/986931
ubuntu.com/security/CVE-2016-7797
ubuntu.com/security/notices/USN-3462-1
ubuntu.com/security/CVE-2016-7035
suse.com/security/cve/CVE-2010-2496
suse.com/security/cve/CVE-2015-1867
Left out here: the rest of 1 source description. The JSON record has them.