Every CVE Search/ Get API key

CVE-2018-15686

systemd: reexec state injection: fgets() on overlong lines leads to line splitting

7.0 HighPublic exploitFix available

A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. Affected releases are systemd versions up to and including 239.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

2.26%Down 13.3 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List Score used 7.0

systemd: reexec state injection: fgets() on overlong lines leads to line splitting

A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. Affected releases are systemd versions up to and including 239.

Record
CVE-2018-15686
CVSS 3.0
7.0 HighCVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-502
Updated
2026-11-02
EUVDEUVD-2018-7556 7.0

A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. Affected releases are systemd versions up to and including 239.

Record
EUVD-2018-7556
CVSS 3.0
7.0 HighCVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-86rx-vp92-xvgg 7.8

A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state...

A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. Affected releases are systemd versions up to and including 239.

Record
GHSA-86rx-vp92-xvgg
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-502
Updated
2026-11-02
NVD 7.8

A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. Affected releases are systemd versions up to and including 239.

Record
CVE-2018-15686
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 3.0
7.0 HighCVSS:3.0/AV:L/AC:H/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-502
Updated
2026-11-02
OSV 7.8

A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. Affected releases are systemd versions up to and including 239.

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

A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. Affected releases are systemd versions up to and including 239.

Record
DEBIAN-CVE-2018-15686
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 13 moreShow less
OSVRHSA-2019:2091 4.4

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

Record
RHSA-2019:2091
CVSS 3.0
4.4 MediumCVSS:3.0/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2019:3222 4.3

Red Hat Security Advisory: systemd security and bug fix update

Record
RHSA-2019:3222
CVSS 3.0
4.3 MediumCVSS:3.0/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVRHSA-2020:0593 4.3

Red Hat Security Advisory: systemd security update

Record
RHSA-2020:0593
CVSS 3.0
4.3 MediumCVSS:3.0/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVRHSA-2020:1264 4.3

Red Hat Security Advisory: systemd security and bug fix update

Record
RHSA-2020:1264
CVSS 3.0
4.3 MediumCVSS:3.0/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2018-15686 7.8

A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. Affected releases are systemd versions up to and including 239.

Record
UBUNTU-CVE-2018-15686
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 3.0
7.0 HighCVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2024:11420-1 No score

libsystemd0-249.4-2.2 on GA media

These are all security issues fixed in the libsystemd0-249.4-2.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11420-1
Updated
2026-11-02
OSVSUSE-SU-2018:3644-1 No score

Security update for systemd

This update for systemd fixes the following issues:

Security issues fixed:

  • CVE-2018-15688: A buffer overflow vulnerability in the dhcp6 client of systemd allowed a malicious dhcp6 server to overwrite heap memory in systemd-networkd. (bsc#1113632)
  • CVE-2018-15686: A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. (bsc#1113665)

Non security issues fixed:

  • dhcp6: split assert_return() to be more debuggable when hit
  • core: skip unit deserialization and move to the next one when unit_deserialize() fails
  • core: properly handle deserialization of unknown unit types (#6476)
  • core: don't create Requires for workdir if 'missing ok' (bsc#1113083)
  • logind: use manager_get_user_by_pid() where appropriate
  • logind: rework manager_get_{user|session}_by_pid() a bit
  • login: fix [email protected] case, so we don't allow nested sessions (#8051) (bsc#1112024)
  • core: be more defensive if we can't determine per-connection socket peer (#7329)
  • core: introduce systemd.early_core_pattern= kernel cmdline option
  • core: add missing 'continue' statement
  • core/mount: fstype may be NULL
  • journald: don't ship systemd-journald-audit.socket (bsc#1109252)
  • core: make 'tmpfs' dependencies on swapfs a 'default' dep, not an 'implicit' (bsc#1110445)
  • mount: make sure we unmount tmpfs mounts before we deactivate swaps (#7076)
  • detect-virt: do not try to read all of /proc/cpuinfo (bsc#1109197)
  • emergency: make sure console password agents don't interfere with the emergency shell
  • man: document that 'nofail' also has an effect on ordering
  • journald: take leading spaces into account in syslog_parse_identifier
  • journal: do not remove multiple spaces after identifier in syslog message
  • syslog: fix segfault in syslog_parse_priority()
  • journal: fix syslog_parse_identifier()
  • install: drop left-over debug message (#6913)
  • Ship systemd-sysv-install helper via the main package This script was part of systemd-sysvinit sub-package but it was wrong since systemd-sysv-install is a script used to redirect enable/disable operations to chkconfig when the unit targets are sysv init scripts. Therefore it's never been a SySV init tool.
  • Add udev.no-partlabel-links kernel command-line option. This option can be used to disable the generation of the by-partlabel symlinks regardless of the name used. (bsc#1089761)
  • man: SystemMaxUse= clarification in journald.conf(5). (bsc#1101040)
  • systemctl: load unit if needed in 'systemctl is-active' (bsc#1102908)
  • core: don't freeze OnCalendar= timer units when the clock goes back a lot (bsc#1090944)
  • Enable or disable machines.target according to the presets (bsc#1107941)
  • cryptsetup: add support for sector-size= option (fate#325697)
  • nspawn: always use permission mode 555 for /sys (bsc#1107640)
  • Bugfix for a race condition between daemon-reload and other commands (bsc#1105031)
  • Fixes an issue where login with root credentials was not possible in init level 5 (bsc#1091677)
  • Fix an issue where services of type 'notify' harmless DENIED log entries. (bsc#991901)
  • Does no longer adjust qgroups on existing subvolumes (bsc#1093753)
  • cryptsetup: add support for sector-size= option (#9936) (fate#325697 bsc#1114135)
Record
SUSE-SU-2018:3644-1
Updated
2026-11-02
OSVSUSE-SU-2018:3767-1 No score

Security update for systemd

This update for systemd fixes the following issues:

Security issues fixed:

  • CVE-2018-15688: A buffer overflow vulnerability in the dhcp6 client of systemd allowed a malicious dhcp6 server to overwrite heap memory in systemd-networkd. (bsc#1113632)
  • CVE-2018-15686: A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. (bsc#1113665)

Non-security issues fixed:

  • dhcp6: split assert_return() to be more debuggable when hit

  • core: skip unit deserialization and move to the next one when unit_deserialize() fails

  • core: properly handle deserialization of unknown unit types (#6476)

  • core: don't create Requires for workdir if 'missing ok' (bsc#1113083)

  • logind: use manager_get_user_by_pid() where appropriate

  • logind: rework manager_get_{user|session}_by_pid() a bit

  • login: fix [email protected] case, so we don't allow nested sessions (#8051) (bsc#1112024)

  • core: be more defensive if we can't determine per-connection socket peer (#7329)

  • socket-util: introduce port argument in sockaddr_port()

  • service: fixup ExecStop for socket-activated shutdown (#4120)

  • service: Continue shutdown on socket activated unit on termination (#4108) (bsc#1106923)

  • cryptsetup: build fixes for 'add support for sector-size= option'

  • udev-rules: IMPORT cmdline does not recognize keys with similar names (bsc#1111278)

  • core: keep the kernel coredump defaults when systemd-coredump is disabled

  • core: shorten main() a bit, split out coredump initialization

  • core: set RLIMIT_CORE to unlimited by default (bsc#1108835)

  • core/mount: fstype may be NULL

  • journald: don't ship systemd-journald-audit.socket (bsc#1109252)

  • core: make 'tmpfs' dependencies on swapfs a 'default' dep, not an 'implicit' (bsc#1110445)

  • mount: make sure we unmount tmpfs mounts before we deactivate swaps (#7076)

  • tmp.mount.hm4: After swap.target (#3087)

  • Ship systemd-sysv-install helper via the main package This script was part of systemd-sysvinit sub-package but it was wrong since systemd-sysv-install is a script used to redirect enable/disable operations to chkconfig when the unit targets are sysv init scripts. Therefore it's never been a SySV init tool.

Record
SUSE-SU-2018:3767-1
Updated
2026-11-02
OSVSUSE-SU-2018:3767-2 No score

Security update for systemd

This update for systemd fixes the following issues:

Security issues fixed:

  • CVE-2018-15688: A buffer overflow vulnerability in the dhcp6 client of systemd allowed a malicious dhcp6 server to overwrite heap memory in systemd-networkd. (bsc#1113632)
  • CVE-2018-15686: A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This can be used to improperly influence systemd execution and possibly lead to root privilege escalation. (bsc#1113665)

Non-security issues fixed:

  • dhcp6: split assert_return() to be more debuggable when hit

  • core: skip unit deserialization and move to the next one when unit_deserialize() fails

  • core: properly handle deserialization of unknown unit types (#6476)

  • core: don't create Requires for workdir if 'missing ok' (bsc#1113083)

  • logind: use manager_get_user_by_pid() where appropriate

  • logind: rework manager_get_{user|session}_by_pid() a bit

  • login: fix [email protected] case, so we don't allow nested sessions (#8051) (bsc#1112024)

  • core: be more defensive if we can't determine per-connection socket peer (#7329)

  • socket-util: introduce port argument in sockaddr_port()

  • service: fixup ExecStop for socket-activated shutdown (#4120)

  • service: Continue shutdown on socket activated unit on termination (#4108) (bsc#1106923)

  • cryptsetup: build fixes for 'add support for sector-size= option'

  • udev-rules: IMPORT cmdline does not recognize keys with similar names (bsc#1111278)

  • core: keep the kernel coredump defaults when systemd-coredump is disabled

  • core: shorten main() a bit, split out coredump initialization

  • core: set RLIMIT_CORE to unlimited by default (bsc#1108835)

  • core/mount: fstype may be NULL

  • journald: don't ship systemd-journald-audit.socket (bsc#1109252)

  • core: make 'tmpfs' dependencies on swapfs a 'default' dep, not an 'implicit' (bsc#1110445)

  • mount: make sure we unmount tmpfs mounts before we deactivate swaps (#7076)

  • tmp.mount.hm4: After swap.target (#3087)

  • Ship systemd-sysv-install helper via the main package This script was part of systemd-sysvinit sub-package but it was wrong since systemd-sysv-install is a script used to redirect enable/disable operations to chkconfig when the unit targets are sysv init scripts. Therefore it's never been a SySV init tool.

Record
SUSE-SU-2018:3767-2
Updated
2026-11-02
OSVSUSE-SU-2019:0053-1 No score

Security update for systemd

This update for systemd fixes the following issues:

  • Fix security vulnerabilities CVE-2018-16864 and CVE-2018-16865 (bsc#1120323): Both issues were memory corruptions via attacker-controlled alloca which could have been used to gain root privileges by a local attacker.

  • Fix security vulnerability CVE-2018-15686 (bsc#1113665): A vulnerability in unit_deserialize of systemd used to allow an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This could have been used to improperly influence systemd execution and possibly lead to root privilege escalation.

  • Remedy 2048 character line-length limit in systemd-sysctl code that would cause parser failures if /etc/sysctl.conf contained lines that exceeded this length (bsc#1071558).

  • Fix a bug in systemd's core timer code that would cause timer looping under certain conditions, resulting in hundreds of syslog messages being written to the journal (bsc#1068588).

Record
SUSE-SU-2019:0053-1
Updated
2026-11-02
OSVSUSE-SU-2019:0054-1 No score

Security update for systemd

This update for systemd fixes the following issues:

  • Fix security vulnerabilities CVE-2018-16864 and CVE-2018-16865 (bsc#1120323): Both issues were memory corruptions via attacker-controlled alloca which could have been used to gain root privileges by a local attacker.

  • Fix security vulnerability CVE-2018-15686 (bsc#1113665): A vulnerability in unit_deserialize of systemd used to allow an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This could have been used to improperly influence systemd execution and possibly lead to root privilege escalation.

  • Remedy 2048 character line-length limit in systemd-sysctl code that would cause parser failures if /etc/sysctl.conf contained lines that exceeded this length (bsc#1071558).

  • Fix a bug in systemd's core timer code that would cause timer looping under certain conditions, resulting in hundreds of syslog messages being written to the journal (bsc#1068588).

Record
SUSE-SU-2019:0054-1
Updated
2026-11-02
OSVSUSE-SU-2019:0054-2 No score

Security update for systemd

This update for systemd fixes the following issues:

  • Fix security vulnerabilities CVE-2018-16864 and CVE-2018-16865 (bsc#1120323): Both issues were memory corruptions via attacker-controlled alloca which could have been used to gain root privileges by a local attacker.

  • Fix security vulnerability CVE-2018-15686 (bsc#1113665): A vulnerability in unit_deserialize of systemd used to allow an attacker to supply arbitrary state across systemd re-execution via NotifyAccess. This could have been used to improperly influence systemd execution and possibly lead to root privilege escalation.

  • Remedy 2048 character line-length limit in systemd-sysctl code that would cause parser failures if /etc/sysctl.conf contained lines that exceeded this length (bsc#1071558).

  • Fix a bug in systemd's core timer code that would cause timer looping under certain conditions, resulting in hundreds of syslog messages being written to the journal (bsc#1068588).

Record
SUSE-SU-2019:0054-2
Updated
2026-11-02
OSVUSN-3816-1 No score

systemd vulnerabilities

Jann Horn discovered that unit_deserialize incorrectly handled status messages above a certain length. A local attacker could potentially exploit this via NotifyAccess to inject arbitrary state across re-execution and obtain root privileges. (CVE-2018-15686)

Jann Horn discovered a race condition in chown_one(). A local attacker could potentially exploit this by setting arbitrary permissions on certain files to obtain root privileges. This issue only affected Ubuntu 18.04 LTS and Ubuntu 18.10. (CVE-2018-15687)

It was discovered that systemd-tmpfiles mishandled symlinks in non-terminal path components. A local attacker could potentially exploit this by gaining ownership of certain files to obtain root privileges. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2018-6954)

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
systemd
Debian:12
before 239-12
239-12
systemd
Debian:13
before 239-12
239-12
systemd
Debian:14
before 239-12
239-12
systemd
Debian:8
before 215-17+deb8u8, plus listed versions
215-17215-17+deb8u1215-17+deb8u2215-17+deb8u3215-17+deb8u4215-17+deb8u5215-17+deb8u6215-17+deb8u7
215-17+deb8u8
libgudev1
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
systemd
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
systemd-debuginfo
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
systemd-libs
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
systemd-python
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
systemd-sysv
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
Show 135 moreShow less
Affected packages
PackageAffectedFixed
libgudev1-devel
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
systemd-devel
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
systemd-journal-gateway
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
systemd-networkd
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
systemd-resolved
Red Hat:enterprise_linux:7::client
before 0:219-67.el7
0:219-67.el7
libgudev1
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
systemd
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
systemd-debuginfo
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
systemd-libs
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
systemd-python
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
systemd-sysv
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
libgudev1-devel
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
systemd-devel
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
systemd-journal-gateway
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
systemd-networkd
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
systemd-resolved
Red Hat:enterprise_linux:7::computenode
before 0:219-67.el7
0:219-67.el7
libgudev1
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
libgudev1-devel
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
systemd
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
systemd-debuginfo
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
systemd-devel
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
systemd-libs
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
systemd-python
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
systemd-sysv
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
systemd-journal-gateway
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
systemd-networkd
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
systemd-resolved
Red Hat:enterprise_linux:7::server
before 0:219-67.el7
0:219-67.el7
libgudev1
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
libgudev1-devel
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
systemd
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
systemd-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
systemd-devel
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
systemd-libs
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
systemd-python
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
systemd-sysv
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
systemd-journal-gateway
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
systemd-networkd
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
systemd-resolved
Red Hat:enterprise_linux:7::workstation
before 0:219-67.el7
0:219-67.el7
libgudev1
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-debuginfo
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-libs
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-python
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-sysv
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
libgudev1-devel
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-devel
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-journal-gateway
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-networkd
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-resolved
Red Hat:rhel_eus:7.6::computenode
before 0:219-62.el7_6.11
0:219-62.el7_6.11
libgudev1
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
libgudev1-devel
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-debuginfo
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-devel
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-libs
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-python
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-sysv
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-journal-gateway
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-networkd
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
systemd-resolved
Red Hat:rhel_eus:7.6::server
before 0:219-62.el7_6.11
0:219-62.el7_6.11
libgudev1
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
libgudev1-devel
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-debuginfo
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-devel
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-libs
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-python
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-sysv
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
libgudev1
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
libgudev1-devel
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-debuginfo
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-devel
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-libs
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-python
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-sysv
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
libgudev1
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
libgudev1-devel
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-debuginfo
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-devel
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-libs
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-python
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-sysv
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-journal-gateway
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-networkd
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-resolved
Red Hat:rhel_aus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-journal-gateway
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-networkd
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-resolved
Red Hat:rhel_e4s:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-journal-gateway
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-networkd
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
systemd-resolved
Red Hat:rhel_tus:7.4::server
before 0:219-42.el7_4.20
0:219-42.el7_4.20
libgudev1
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-debuginfo
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-libs
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-python
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-sysv
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
libgudev1-devel
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-devel
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-journal-gateway
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-networkd
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-resolved
Red Hat:rhel_eus:7.5::computenode
before 0:219-57.el7_5.9
0:219-57.el7_5.9
libgudev1
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
libgudev1-devel
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-debuginfo
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-devel
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-libs
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-python
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-sysv
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-journal-gateway
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-networkd
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd-resolved
Red Hat:rhel_eus:7.5::server
before 0:219-57.el7_5.9
0:219-57.el7_5.9
systemd
SUSE:Linux Enterprise Module for Basesystem 15
before 234-24.15.1
234-24.15.1
systemd
SUSE:OpenStack Cloud 7
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Desktop 12 SP3
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Software Development Kit 12 SP3
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Server 12 SP2-LTSS
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Server 12 SP2-BCL
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Server 12 SP3
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 228-150.53.3
228-150.53.3
systemd
SUSE:Enterprise Storage 4
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Desktop 12 SP4
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Software Development Kit 12 SP4
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Server 12 SP4
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 228-150.53.3
228-150.53.3
systemd
SUSE:Linux Enterprise Server 12-LTSS
before 210-70.74.1
210-70.74.1
systemd
SUSE:Linux Enterprise Server 12 SP1-LTSS
before 210-116.19.1
210-116.19.1
systemd
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 210-116.19.1
210-116.19.1
systemd
Ubuntu:16.04:LTS
before 229-4ubuntu21.8, plus listed versions
225-1ubuntu9227-2ubuntu1227-2ubuntu2228-1ubuntu2228-2ubuntu1
Show 34 moreShow less
228-2ubuntu2228-3ubuntu1228-4ubuntu1228-4ubuntu2228-5ubuntu1228-5ubuntu2228-5ubuntu3228-6ubuntu1229-1ubuntu2229-1ubuntu4229-2ubuntu1229-3ubuntu1229-3ubuntu2229-4ubuntu1229-4ubuntu4229-4ubuntu5229-4ubuntu6229-4ubuntu7229-4ubuntu8229-4ubuntu10229-4ubuntu11229-4ubuntu12229-4ubuntu13229-4ubuntu16229-4ubuntu17229-4ubuntu19229-4ubuntu20229-4ubuntu21229-4ubuntu21.1229-4ubuntu21.2229-4ubuntu21.3229-4ubuntu21.4229-4ubuntu21.5229-4ubuntu21.6
229-4ubuntu21.8
systemd
Ubuntu:18.04:LTS
before 237-3ubuntu10.6, plus listed versions
234-2ubuntu12235-2ubuntu3235-3ubuntu2235-3ubuntu3237-3ubuntu3
Show 8 moreShow less
237-3ubuntu4237-3ubuntu6237-3ubuntu7237-3ubuntu8237-3ubuntu10237-3ubuntu10.2237-3ubuntu10.3237-3ubuntu10.4
237-3ubuntu10.6
systemd
openSUSE:Tumbleweed
before 249.4-2.2
249.4-2.2

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
Exploit-DBsystemd - 'reexec' State Injection2018-10-29
PoC in GitHubhpcprofessional/remediate_cesa_2019_20912019-10-03

History

History
RecordedChangedSources
first indexedCVE List, EUVD, Exploit-DB, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2018-15686 is a high vulnerability (CVSS 7.0) in Systemd, published October 26, 2018. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 2.26%, the 83rd percentile. Fixed in systemd 239-12.

References

Show 99 moreShow less
MoveEnter Open