Vulnerabilities

systemd on Linux: which version fixes what

systemd is not only the init system. It has absorbed logging, name resolution, time synchronisation and device management, and each of those is a separate service with its own advisories.

SecAI tracks 59 distinct CVEs affecting systemd across the 6 distributions below, of which 7 have no fixed package version on at least one of them. Each row names the package version that fixes it on that release.

What it is, and why it is on your server

systemd starts and supervises everything on a modern Linux system, and ships a family of daemons alongside it: systemd-resolved, systemd-journald, systemd-networkd and udev among them.

Why its advisories behave the way they do

  • The advisories are usually in the satellites, not in PID 1. systemd-resolved parses DNS responses and systemd-journald parses log input, and those are the components handling data from elsewhere.
  • Almost all of it runs as root. An escalation in a systemd component tends to land directly at root rather than needing a second step.
  • Patching does not take effect until the unit restarts, and restarting PID 1 is not something to do casually. `systemctl daemon-reexec` handles the manager itself; the satellite services need their own restarts.

Check what you are actually running

The version that matters is the package version, not the upstream one. Distributions backport security fixes without changing the number before the dash, so a release that looks years old is frequently fully patched, and the revision after the dash is the only part that tells you.

Debian and Ubuntu
dpkg-query -W -f='${Package} ${Version}\n' systemd systemd-resolved 2>/dev/null
Rocky Linux and AlmaLinux
rpm -q systemd systemd-resolved

On Debian and Ubuntu, `needrestart -r l` after an upgrade lists the systemd services still running older code.

Fixed versions, per distribution

Each distribution patches on its own schedule and under its own version scheme, so the same CVE has a different answer on each of them. These come from the distributions’ own advisory data, asked per release. Where a release has no fixed version, that is what the advisory says, not a gap in the data.

Ubuntu 22.04 LTSsource package: systemd

CVEPublishedFixed in package version
CVE-2026-150592026-08-10249.11-0ubuntu3.22
CVE-2026-167422026-08-10249.11-0ubuntu3.22
CVE-2023-70082026-06-08249.11-0ubuntu3.21
CVE-2026-402262026-06-08249.11-0ubuntu3.21
CVE-2026-402252026-04-10249.11-0ubuntu3.19
CVE-2026-402282026-04-10no fixed version released
CVE-2026-291112026-03-23249.11-0ubuntu3.19
CVE-2025-45982025-06-09249.11-0ubuntu3.16
CVE-2022-38212023-03-07249.11-0ubuntu3.7
CVE-2022-44152023-03-07249.11-0ubuntu3.7

Showing the 10 most recent of 10 that apply to Ubuntu 22.04 LTS, 1 of which have no fixed version released.

Ubuntu 24.04 LTSsource package: systemd

CVEPublishedFixed in package version
CVE-2026-150592026-08-10255.4-1ubuntu8.17
CVE-2026-167422026-08-10255.4-1ubuntu8.17
CVE-2023-70082026-06-08255.4-1ubuntu8.16
CVE-2026-402262026-06-08255.4-1ubuntu8.16
CVE-2026-402252026-04-10255.4-1ubuntu8.14
CVE-2026-402282026-04-10no fixed version released
CVE-2026-291112026-03-23255.4-1ubuntu8.14
CVE-2025-45982025-06-09255.4-1ubuntu8.8

Showing the 8 most recent of 8 that apply to Ubuntu 24.04 LTS, 1 of which have no fixed version released.

Debian 12 (bookworm)source package: systemd

CVEPublishedFixed in package version
CVE-2026-150592026-08-10no fixed version released
CVE-2026-167422026-08-10no fixed version released
CVE-2026-402252026-04-10252.39-1~deb12u2
CVE-2026-402262026-04-10252.39-1~deb12u2
CVE-2026-402282026-04-10no fixed version released
CVE-2026-291112026-03-23252.39-1~deb12u2
CVE-2026-41052026-03-13252.39-1~deb12u2
CVE-2025-45982025-05-30252.38-1~deb12u1
CVE-2023-503872024-02-14252.23-1~deb12u1
CVE-2023-508682024-02-14252.23-1~deb12u1
CVE-2023-70082023-12-23252.21-1~deb12u1
CVE-2023-314372023-06-13no fixed version released
CVE-2023-314382023-06-13no fixed version released
CVE-2023-314392023-06-13no fixed version released
CVE-2023-266042023-03-03247.1-2
CVE-2022-44152023-01-11252.4-1
CVE-2022-458732022-11-23252-1
CVE-2022-38212022-11-08251.3-1
CVE-2022-25262022-09-09240-1
CVE-2021-39972022-08-23250.2-1
CVE-2021-339102021-07-20247.3-6
CVE-2020-135292021-05-10249.4-2
CVE-2020-137762020-06-03246-2
CVE-2020-17122020-03-31244.2-1
CVE-2012-11012020-03-1143-1

Showing the 25 most recent of 59 that apply to Debian 12 (bookworm), 7 of which have no fixed version released.

Debian 13 (trixie)source package: systemd

CVEPublishedFixed in package version
CVE-2026-150592026-08-10no fixed version released
CVE-2026-167422026-08-10no fixed version released
CVE-2026-402252026-04-10257.13-1~deb13u1
CVE-2026-402262026-04-10257.13-1~deb13u1
CVE-2026-402282026-04-10no fixed version released
CVE-2026-291112026-03-23257.13-1~deb13u1
CVE-2026-41052026-03-13257.13-1~deb13u1
CVE-2025-45982025-05-30257.6-1
CVE-2023-503872024-02-14255.4-1
CVE-2023-508682024-02-14255.4-1
CVE-2023-70082023-12-23255.1-3
CVE-2023-314372023-06-13no fixed version released
CVE-2023-314382023-06-13no fixed version released
CVE-2023-314392023-06-13no fixed version released
CVE-2023-266042023-03-03247.1-2
CVE-2022-44152023-01-11252.4-1
CVE-2022-458732022-11-23252-1
CVE-2022-38212022-11-08251.3-1
CVE-2022-25262022-09-09240-1
CVE-2021-39972022-08-23250.2-1
CVE-2021-339102021-07-20247.3-6
CVE-2020-135292021-05-10249.4-2
CVE-2020-137762020-06-03246-2
CVE-2020-17122020-03-31244.2-1
CVE-2012-11012020-03-1143-1

Showing the 25 most recent of 59 that apply to Debian 13 (trixie), 7 of which have no fixed version released.

Rocky Linux 9source package: systemd

CVEPublishedFixed in package version
CVE-2026-291112026-06-020:252-67.el9_8.2.rocky.0.1
CVE-2025-45982026-05-210:252-55.el9_7.7.rocky.0.1
CVE-2023-70082024-05-100:252-32.el9_4
CVE-2022-44152023-04-060:250-12.el9_1.3
CVE-2022-458732023-04-060:250-12.el9_1.3
CVE-2022-38212023-01-230:250-12.el9_1.1

Showing the 6 most recent of 6 that apply to Rocky Linux 9.

AlmaLinux 9source package: systemd

CVEPublishedFixed in package version
CVE-2026-291112026-05-19252-67.el9_8.2.alma.1
CVE-2025-45982025-12-03252-55.el9_7.7.alma.1
CVE-2023-70082024-04-30252-32.el9_4.alma.1
CVE-2022-44152023-02-28250-12.el9_1.3
CVE-2022-458732023-02-28250-12.el9_1.3
CVE-2022-38212023-01-23250-12.el9_1.1

Showing the 6 most recent of 6 that apply to AlmaLinux 9.

Advisory data last refreshed 26 September 2026. It is re-read daily.

What this page does not tell you

It does not tell you whether your server is affected. A CVE applying to a package is not the same as a CVE applying to your installation: the fix may already be backported into what you are running, the vulnerable module may not be loaded, or the service may not be reachable from anywhere that matters. Answering that needs the versions on your machine, not a list.

It also carries no count of how many servers are affected. SecAI monitors a small fleet, and a percentage drawn from it would be arithmetic on a sample too small to mean anything. When that changes, the number will appear here and the page will say when it started.

Read next

Find out which of these you are running

One read-only command, no account, no agent. It reads the installed package versions on your server and tells you which advisories actually apply to them, systemd included. It changes nothing.