SUSE-RU-2024:0181-1: Recommended update for systemd

Published Jan 23, 2024
·
Updated

This update for systemd fixes the following issues: man: document that PAMName= and NotifyAccess=all don't mix well man: add brief documentation for the (sd-pam) processes created due to PAMName= service: accept the fact that the three xyzgood() functions return ints service: drop pure decorator on static function service: a cgroup empty notification isn't reason enough to go down (bsc#1212207) service: add explanatory comments to controlpidgood() and cgroupgood() service: fix mainpidgood() comment utmp-wtmp: handle EINTR gracefully when waiting to write to tty utmp-wtmp: fix error in case isatty() fails sd-netlink: handle EINTR from poll() gracefully, as success stdio-bridge: don't be bothered with EINTR sd-bus: handle -EINTR return from buspoll() (bsc#1215241) libsystemd: ignore both EINTR and EAGAIN errno-util: introduce ERRNOISTRANSIENT() man/systemd-fsck@.service: clarify passno and noauto combination in /etc/fstab (bsc#1211725) units/initrd-parse-etc.service: Conflict with emergency.target umount: /usr/ should never be unmounted regardless of HAVESPLITUSR or not (bsc#1211576) core/mount: Don't unmount initramfs mounts man: describe that changing Storage= does not move existing data

Affected Software

71 affected componentsFixes available
All of the following
SUSE SUSE Linux Enterprise Software Development Kit 12 SP5 (aarch64 ppc64le s390x x86_64)
Any of the following
suse/systemd-devel<228-157.57.1
228-157.57.1
suse/libudev-devel<228-157.57.1
228-157.57.1
suse/systemd-debuginfo<228-157.57.1
228-157.57.1
suse/systemd-debugsource<228-157.57.1
228-157.57.1
All of the following
SUSE SUSE Linux Enterprise High Performance Computing 12 SP5 (aarch64 x86_64)
Any of the following
suse/systemd-devel<228-157.57.1
228-157.57.1
suse/systemd-debugsource<228-157.57.1
228-157.57.1
suse/libudev-devel<228-157.57.1
228-157.57.1
suse/libudev1<228-157.57.1
228-157.57.1
suse/systemd<228-157.57.1
228-157.57.1
suse/udev<228-157.57.1
228-157.57.1
suse/systemd-sysvinit<228-157.57.1
228-157.57.1
suse/systemd-debuginfo<228-157.57.1
228-157.57.1
suse/libsystemd0-debuginfo<228-157.57.1
228-157.57.1
suse/udev-debuginfo<228-157.57.1
228-157.57.1
suse/libudev1-debuginfo<228-157.57.1
228-157.57.1
suse/libsystemd0<228-157.57.1
228-157.57.1
All of the following
SUSE SUSE Linux Enterprise High Performance Computing 12 SP5 (noarch)
suse/systemd-bash-completion<228-157.57.1
228-157.57.1
All of the following
SUSE SUSE Linux Enterprise High Performance Computing 12 SP5 (x86_64)
Any of the following
suse/libudev1-debuginfo<32bit-228-157.57.1
32bit-228-157.57.1
suse/libsystemd0-debuginfo<32bit-228-157.57.1
32bit-228-157.57.1
suse/systemd<32bit-228-157.57.1
32bit-228-157.57.1
suse/systemd-debuginfo<32bit-228-157.57.1
32bit-228-157.57.1
suse/libsystemd0<32bit-228-157.57.1
32bit-228-157.57.1
suse/libudev1<32bit-228-157.57.1
32bit-228-157.57.1
All of the following
SUSE SUSE Linux Enterprise Server 12 SP5 (aarch64 ppc64le s390x x86_64)
Any of the following
suse/systemd-devel<228-157.57.1
228-157.57.1
suse/systemd-debugsource<228-157.57.1
228-157.57.1
suse/libudev-devel<228-157.57.1
228-157.57.1
suse/libudev1<228-157.57.1
228-157.57.1
suse/systemd<228-157.57.1
228-157.57.1
suse/udev<228-157.57.1
228-157.57.1
suse/systemd-sysvinit<228-157.57.1
228-157.57.1
suse/systemd-debuginfo<228-157.57.1
228-157.57.1
suse/libsystemd0-debuginfo<228-157.57.1
228-157.57.1
suse/udev-debuginfo<228-157.57.1
228-157.57.1
suse/libudev1-debuginfo<228-157.57.1
228-157.57.1
suse/libsystemd0<228-157.57.1
228-157.57.1
All of the following
SUSE SUSE Linux Enterprise Server 12 SP5 (noarch)
suse/systemd-bash-completion<228-157.57.1
228-157.57.1
All of the following
SUSE SUSE Linux Enterprise Server 12 SP5 (s390x x86_64)
Any of the following
suse/libudev1-debuginfo<32bit-228-157.57.1
32bit-228-157.57.1
suse/libsystemd0-debuginfo<32bit-228-157.57.1
32bit-228-157.57.1
suse/systemd<32bit-228-157.57.1
32bit-228-157.57.1
suse/systemd-debuginfo<32bit-228-157.57.1
32bit-228-157.57.1
suse/libsystemd0<32bit-228-157.57.1
32bit-228-157.57.1
suse/libudev1<32bit-228-157.57.1
32bit-228-157.57.1
All of the following
SUSE SUSE Linux Enterprise Server for SAP Applications 12 SP5 (ppc64le x86_64)
Any of the following
suse/systemd-devel<228-157.57.1
228-157.57.1
suse/systemd-debugsource<228-157.57.1
228-157.57.1
suse/libudev-devel<228-157.57.1
228-157.57.1
suse/libudev1<228-157.57.1
228-157.57.1
suse/systemd<228-157.57.1
228-157.57.1
suse/udev<228-157.57.1
228-157.57.1
suse/systemd-sysvinit<228-157.57.1
228-157.57.1
suse/systemd-debuginfo<228-157.57.1
228-157.57.1
suse/libsystemd0-debuginfo<228-157.57.1
228-157.57.1
suse/udev-debuginfo<228-157.57.1
228-157.57.1
suse/libudev1-debuginfo<228-157.57.1
228-157.57.1
suse/libsystemd0<228-157.57.1
228-157.57.1
All of the following
SUSE SUSE Linux Enterprise Server for SAP Applications 12 SP5 (noarch)
suse/systemd-bash-completion<228-157.57.1
228-157.57.1
All of the following
SUSE SUSE Linux Enterprise Server for SAP Applications 12 SP5 (x86_64)
Any of the following
suse/libudev1-debuginfo<32bit-228-157.57.1
32bit-228-157.57.1
suse/libsystemd0-debuginfo<32bit-228-157.57.1
32bit-228-157.57.1
suse/systemd<32bit-228-157.57.1
32bit-228-157.57.1
suse/systemd-debuginfo<32bit-228-157.57.1
32bit-228-157.57.1
suse/libsystemd0<32bit-228-157.57.1
32bit-228-157.57.1
suse/libudev1<32bit-228-157.57.1
32bit-228-157.57.1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade suse/systemd-devel to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  2. Upgrade

    Upgrade suse/libudev-devel to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  3. Upgrade

    Upgrade suse/systemd-debuginfo to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  4. Upgrade

    Upgrade suse/systemd-debugsource to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  5. Upgrade

    Upgrade suse/libudev1 to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  6. Upgrade

    Upgrade suse/systemd to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  7. Upgrade

    Upgrade suse/udev to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  8. Upgrade

    Upgrade suse/systemd-sysvinit to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  9. Upgrade

    Upgrade suse/libsystemd0-debuginfo to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  10. Upgrade

    Upgrade suse/udev-debuginfo to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  11. Upgrade

    Upgrade suse/libudev1-debuginfo to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  12. Upgrade

    Upgrade suse/libsystemd0 to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  13. Upgrade

    Upgrade suse/systemd-bash-completion to a version that resolves this vulnerability.

    Fixed in 228-157.57.1
  14. Upgrade

    Upgrade suse/libudev1-debuginfo to a version that resolves this vulnerability.

    Fixed in 32bit-228-157.57.1
  15. Upgrade

    Upgrade suse/libsystemd0-debuginfo to a version that resolves this vulnerability.

    Fixed in 32bit-228-157.57.1
  16. Upgrade

    Upgrade suse/systemd to a version that resolves this vulnerability.

    Fixed in 32bit-228-157.57.1
  17. Upgrade

    Upgrade suse/systemd-debuginfo to a version that resolves this vulnerability.

    Fixed in 32bit-228-157.57.1
  18. Upgrade

    Upgrade suse/libsystemd0 to a version that resolves this vulnerability.

    Fixed in 32bit-228-157.57.1
  19. Upgrade

    Upgrade suse/libudev1 to a version that resolves this vulnerability.

    Fixed in 32bit-228-157.57.1
  20. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-SDK-12-SP5-2024-181=1
  21. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-SERVER-12-SP5-2024-181=1

Event History

Jan 23, 2024
Advisory Published
via SUSE·12:30 PM

Frequently Asked Questions

1

Which packages are included in this update?

The update covers systemd, libsystemd0, libudev1, systemd-devel, libudev-devel, and the corresponding systemd-debuginfo, libsystemd0-debuginfo, and libudev1-debuginfo packages.

2

What operational issues does the update address besides documentation changes?

It includes fixes for interrupted system calls in utmp-wtmp, sd-netlink, stdio-bridge, and sd-bus; cgroup-empty notification handling; initramfs and /usr unmount behavior; and initrd parsing conflicts with emergency.target.

3

Are PAMName= and NotifyAccess=all expected to work well together?

No. The update documentation states that PAMName= and NotifyAccess=all do not mix well, and also documents sd-pam processes created when PAMName= is used.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203