CVE-2018-15686
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.
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
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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.2 High
AV: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 High
CVSS: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 High
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 9.8 Critical
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
systemdDebian:12 |
before 239-12 | 239-12 |
systemdDebian:13 |
before 239-12 | 239-12 |
systemdDebian:14 |
before 239-12 | 239-12 |
systemdDebian: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 |
libgudev1Red Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
systemdRed Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-debuginfoRed Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-libsRed Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-pythonRed Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-sysvRed Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
Show 135 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libgudev1-develRed Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-develRed Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-journal-gatewayRed Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-networkdRed Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-resolvedRed Hat:enterprise_linux:7::client |
before 0:219-67.el7 | 0:219-67.el7 |
libgudev1Red Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
systemdRed Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-libsRed Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-pythonRed Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-sysvRed Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
libgudev1-develRed Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-develRed Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-journal-gatewayRed Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-networkdRed Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-resolvedRed Hat:enterprise_linux:7::computenode |
before 0:219-67.el7 | 0:219-67.el7 |
libgudev1Red Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
libgudev1-develRed Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
systemdRed Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-debuginfoRed Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-develRed Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-libsRed Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-pythonRed Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-sysvRed Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-journal-gatewayRed Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-networkdRed Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-resolvedRed Hat:enterprise_linux:7::server |
before 0:219-67.el7 | 0:219-67.el7 |
libgudev1Red Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
libgudev1-develRed Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
systemdRed Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-develRed Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-libsRed Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-pythonRed Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-sysvRed Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-journal-gatewayRed Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-networkdRed Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
systemd-resolvedRed Hat:enterprise_linux:7::workstation |
before 0:219-67.el7 | 0:219-67.el7 |
libgudev1Red Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemdRed Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-debuginfoRed Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-libsRed Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-pythonRed Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-sysvRed Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
libgudev1-develRed Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-develRed Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-journal-gatewayRed Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-networkdRed Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-resolvedRed Hat:rhel_eus:7.6::computenode |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
libgudev1Red Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
libgudev1-develRed Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemdRed Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-debuginfoRed Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-develRed Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-libsRed Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-pythonRed Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-sysvRed Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-journal-gatewayRed Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-networkdRed Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
systemd-resolvedRed Hat:rhel_eus:7.6::server |
before 0:219-62.el7_6.11 | 0:219-62.el7_6.11 |
libgudev1Red Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
libgudev1-develRed Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemdRed Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-debuginfoRed Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-develRed Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-libsRed Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-pythonRed Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-sysvRed Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
libgudev1Red Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
libgudev1-develRed Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemdRed Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-debuginfoRed Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-develRed Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-libsRed Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-pythonRed Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-sysvRed Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
libgudev1Red Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
libgudev1-develRed Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemdRed Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-debuginfoRed Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-develRed Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-libsRed Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-pythonRed Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-sysvRed Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-journal-gatewayRed Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-networkdRed Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-resolvedRed Hat:rhel_aus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-journal-gatewayRed Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-networkdRed Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-resolvedRed Hat:rhel_e4s:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-journal-gatewayRed Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-networkdRed Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
systemd-resolvedRed Hat:rhel_tus:7.4::server |
before 0:219-42.el7_4.20 | 0:219-42.el7_4.20 |
libgudev1Red Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemdRed Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-debuginfoRed Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-libsRed Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-pythonRed Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-sysvRed Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
libgudev1-develRed Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-develRed Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-journal-gatewayRed Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-networkdRed Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-resolvedRed Hat:rhel_eus:7.5::computenode |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
libgudev1Red Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
libgudev1-develRed Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemdRed Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-debuginfoRed Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-develRed Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-libsRed Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-pythonRed Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-sysvRed Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-journal-gatewayRed Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-networkdRed Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemd-resolvedRed Hat:rhel_eus:7.5::server |
before 0:219-57.el7_5.9 | 0:219-57.el7_5.9 |
systemdSUSE:Linux Enterprise Module for Basesystem 15 |
before 234-24.15.1 | 234-24.15.1 |
systemdSUSE:OpenStack Cloud 7 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Desktop 12 SP3 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Server 12 SP2-LTSS |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Server 12 SP2-BCL |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Server 12 SP3 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Enterprise Storage 4 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Desktop 12 SP4 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Software Development Kit 12 SP4 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Server 12 SP4 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 228-150.53.3 | 228-150.53.3 |
systemdSUSE:Linux Enterprise Server 12-LTSS |
before 210-70.74.1 | 210-70.74.1 |
systemdSUSE:Linux Enterprise Server 12 SP1-LTSS |
before 210-116.19.1 | 210-116.19.1 |
systemdSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 210-116.19.1 | 210-116.19.1 |
systemdUbuntu:16.04:LTS |
before 229-4ubuntu21.8, plus listed versions 225-1ubuntu9227-2ubuntu1227-2ubuntu2228-1ubuntu2228-2ubuntu1 Show 34 moreShow less228-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 |
systemdUbuntu:18.04:LTS |
before 237-3ubuntu10.6, plus listed versions 234-2ubuntu12235-2ubuntu3235-3ubuntu2235-3ubuntu3237-3ubuntu3 Show 8 moreShow less237-3ubuntu4237-3ubuntu6237-3ubuntu7237-3ubuntu8237-3ubuntu10237-3ubuntu10.2237-3ubuntu10.3237-3ubuntu10.4 |
237-3ubuntu10.6 |
systemdopenSUSE:Tumbleweed |
before 249.4-2.2 | 249.4-2.2 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | systemd - 'reexec' State Injection | 2018-10-29 |
| PoC in GitHub | hpcprofessional/remediate_cesa_2019_2091 | 2019-10-03 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE 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
security.gentoo.org/glsa/201810-10
lists.debian.org/debian-lts-announce/2018/11/msg00017.html
securityfocus.com/bid/105747
exploit-db.com/exploits/45714
usn.ubuntu.com/3816-1
access.redhat.com/errata/RHSA-2019:2091
Show 99 moreShow less
access.redhat.com/errata/RHSA-2019:3222
access.redhat.com/errata/RHSA-2020:0593
lists.apache.org/thread.html/r1b103833cb5bc8466e24ff0ecc5e75b45a705334ab6a444e64e840a0%40%3Cissues.bookkeeper.apache.org%3E
oracle.com//security-alerts/cpujul2021.html
github.com/systemd/systemd/pull/10519
nvd.nist.gov/vuln/detail/CVE-2018-15686
lists.apache.org/thread.html/r1b103833cb5bc8466e24ff0ecc5e75b45a705334ab6a444e64e840a0@%3Cissues.bookkeeper.apache.org%3E
github.com/advisories/GHSA-86rx-vp92-xvgg
security-tracker.debian.org/tracker/CVE-2018-15686
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.7_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1267552
bugzilla.redhat.com/show_bug.cgi?id=1272485
bugzilla.redhat.com/show_bug.cgi?id=1463678
bugzilla.redhat.com/show_bug.cgi?id=1585913
bugzilla.redhat.com/show_bug.cgi?id=1619543
bugzilla.redhat.com/show_bug.cgi?id=1631625
bugzilla.redhat.com/show_bug.cgi?id=1639071
bugzilla.redhat.com/show_bug.cgi?id=1641764
bugzilla.redhat.com/show_bug.cgi?id=1643172
bugzilla.redhat.com/show_bug.cgi?id=1651257
bugzilla.redhat.com/show_bug.cgi?id=1653867
bugzilla.redhat.com/show_bug.cgi?id=1660422
bugzilla.redhat.com/show_bug.cgi?id=1662867
bugzilla.redhat.com/show_bug.cgi?id=1663365
bugzilla.redhat.com/show_bug.cgi?id=1666612
bugzilla.redhat.com/show_bug.cgi?id=1691511
bugzilla.redhat.com/show_bug.cgi?id=1693559
bugzilla.redhat.com/show_bug.cgi?id=1693716
bugzilla.redhat.com/show_bug.cgi?id=1697909
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_2091.json
access.redhat.com/security/cve/CVE-2018-15686
cve.org/CVERecord?id=CVE-2018-15686
access.redhat.com/security/cve/CVE-2018-16866
cve.org/CVERecord?id=CVE-2018-16866
nvd.nist.gov/vuln/detail/CVE-2018-16866
qualys.com/2019/01/09/system-down/system-down.txt
access.redhat.com/security/cve/CVE-2018-16888
cve.org/CVERecord?id=CVE-2018-16888
nvd.nist.gov/vuln/detail/CVE-2018-16888
bugzilla.redhat.com/show_bug.cgi?id=1729227
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_3222.json
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_0593.json
access.redhat.com/errata/RHSA-2020:1264
bugzilla.redhat.com/show_bug.cgi?id=1798160
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_1264.json
suse.com/support/update/announcement/2018/suse-su-20183644-1
bugzilla.suse.com/1089761
bugzilla.suse.com/1090944
bugzilla.suse.com/1091677
bugzilla.suse.com/1093753
bugzilla.suse.com/1101040
bugzilla.suse.com/1102908
bugzilla.suse.com/1105031
bugzilla.suse.com/1107640
bugzilla.suse.com/1107941
bugzilla.suse.com/1109197
bugzilla.suse.com/1109252
bugzilla.suse.com/1110445
bugzilla.suse.com/1112024
bugzilla.suse.com/1113083
bugzilla.suse.com/1113632
bugzilla.suse.com/1113665
bugzilla.suse.com/1114135
bugzilla.suse.com/991901
suse.com/security/cve/CVE-2018-15686
suse.com/security/cve/CVE-2018-15688
suse.com/support/update/announcement/2018/suse-su-20183767-1
bugzilla.suse.com/1106923
bugzilla.suse.com/1108835
bugzilla.suse.com/1111278
suse.com/support/update/announcement/2018/suse-su-20183767-2
suse.com/support/update/announcement/2019/suse-su-20190053-1
bugzilla.suse.com/1068588
bugzilla.suse.com/1071558
bugzilla.suse.com/1120323
suse.com/security/cve/CVE-2018-16864
suse.com/security/cve/CVE-2018-16865
suse.com/support/update/announcement/2019/suse-su-20190054-1
suse.com/support/update/announcement/2019/suse-su-20190054-2
ubuntu.com/security/CVE-2018-15686
ubuntu.com/security/notices/USN-3816-1
ubuntu.com/security/CVE-2018-6954
ubuntu.com/security/CVE-2018-15687
suse.com/security/cve/CVE-2016-10156
suse.com/security/cve/CVE-2017-15908
suse.com/security/cve/CVE-2017-18078
suse.com/security/cve/CVE-2017-9445
suse.com/security/cve/CVE-2018-15687
suse.com/security/cve/CVE-2018-21029
suse.com/security/cve/CVE-2018-6954
suse.com/security/cve/CVE-2019-20386
suse.com/security/cve/CVE-2019-3842
suse.com/security/cve/CVE-2019-3843
suse.com/security/cve/CVE-2019-3844
suse.com/security/cve/CVE-2019-6454
suse.com/security/cve/CVE-2020-13529
suse.com/security/cve/CVE-2020-1712
suse.com/security/cve/CVE-2021-33910