Every CVE Search/ Get API key

CVE-2022-45873

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a...

5.5 MediumFix available

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a crash that has a long backtrace. This occurs in parse_elf_object in shared/elf-util.c. The exploitation methodology is to crash a binary calling the same function recursively, and put it in a deeply nested directory to make its backtrace large enough to cause the deadlock. This must be done 16 times when MaxConnections=16 is set for the systemd/units/systemd-coredump.socket file.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.27%Down 0.6 points since Nov 24, 2022
90%50%10%1%

What each source reports

NVD Score used 5.5

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a crash that has a long backtrace. This occurs in parse_elf_object in shared/elf-util.c. The exploitation methodology is to crash a binary calling the same function recursively, and put it in a deeply nested directory to make its backtrace large enough to cause the deadlock. This must be done 16 times when MaxConnections=16 is set for the systemd/units/systemd-coredump.socket file.

Record
CVE-2022-45873
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
CVE List 5.5

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a crash that has a long backtrace. This occurs in parse_elf_object in shared/elf-util.c. The exploitation methodology is to crash a binary calling the same function recursively, and put it in a deeply nested directory to make its backtrace large enough to cause the deadlock. This must be done 16 times when MaxConnections=16 is set for the systemd/units/systemd-coredump.socket file.

Record
CVE-2022-45873
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
EUVDEUVD-2022-48725 5.5

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a crash that has a long backtrace. This occurs in parse_elf_object in shared/elf-util.c. The exploitation methodology is to crash a binary calling the same function recursively, and put it in a deeply nested directory to make its backtrace large enough to cause the deadlock. This must be done 16 times when MaxConnections=16 is set for the systemd/units/systemd-coredump.socket file.

Record
EUVD-2022-48725
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-3w8w-mhj7-j5rc 5.5

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a...

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a crash that has a long backtrace. This occurs in parse_elf_object in shared/elf-util.c. The exploitation methodology is to crash a binary calling the same function recursively, and put it in a deeply nested directory to make its backtrace large enough to cause the deadlock. This must be done 16 times when MaxConnections=16 is set for the systemd/units/systemd-coredump.socket file.

Record
GHSA-3w8w-mhj7-j5rc
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
OSVAZL-11523 5.5

CVE-2022-45873 affecting package systemd for versions less than 250.3-12

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a crash that has a long backtrace. This occurs in parse_elf_object in shared/elf-util.c. The exploitation methodology is to crash a binary calling the same function recursively, and put it in a deeply nested directory to make its backtrace large enough to cause the deadlock. This must be done 16 times when MaxConnections=16 is set for the systemd/units/systemd-coredump.socket file.

Record
AZL-11523
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-41470 5.5

CVE-2022-45873 affecting package systemd-bootstrap for versions less than 250.3-17

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a crash that has a long backtrace. This occurs in parse_elf_object in shared/elf-util.c. The exploitation methodology is to crash a binary calling the same function recursively, and put it in a deeply nested directory to make its backtrace large enough to cause the deadlock. This must be done 16 times when MaxConnections=16 is set for the systemd/units/systemd-coredump.socket file.

Record
AZL-41470
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-05
Show 5 moreShow less
OSV 5.5

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a crash that has a long backtrace. This occurs in parse_elf_object in shared/elf-util.c. The exploitation methodology is to crash a binary calling the same function recursively, and put it in a deeply nested directory to make its backtrace large enough to cause the deadlock. This must be done 16 times when MaxConnections=16 is set for the systemd/units/systemd-coredump.socket file.

Record
CVE-2022-45873
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2022-45873 5.5

systemd 250 and 251 allows local users to achieve a systemd-coredump deadlock by triggering a crash that has a long backtrace. This occurs in parse_elf_object in shared/elf-util.c. The exploitation methodology is to crash a binary calling the same function recursively, and put it in a deeply nested directory to make its backtrace large enough to cause the deadlock. This must be done 16 times when MaxConnections=16 is set for the systemd/units/systemd-coredump.socket file.

Record
DEBIAN-CVE-2022-45873
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVRHSA-2023:0954 5.5

Red Hat Security Advisory: systemd security update

Record
RHSA-2023:0954
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2023:0954 5.5

Moderate: systemd security update

The systemd packages contain systemd, a system and service manager for Linux, compatible with the SysV and LSB init scripts. It provides aggressive parallelism capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, and keeps track of processes using Linux cgroups. In addition, it supports snapshotting and restoring of the system state, maintains mount and automount points, and implements an elaborate transactional dependency-based service control logic. It can also work as a drop-in replacement for sysvinit.

Security Fix(es):

  • systemd: local information leak due to systemd-coredump not respecting fs.suid_dumpable kernel setting (CVE-2022-4415)

  • systemd: deadlock in systemd-coredump via a crash with a long backtrace (CVE-2022-45873)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2023:0954
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVALSA-2023:0954 No score

Moderate: systemd security update

The systemd packages contain systemd, a system and service manager for Linux, compatible with the SysV and LSB init scripts. It provides aggressive parallelism capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, and keeps track of processes using Linux cgroups. In addition, it supports snapshotting and restoring of the system state, maintains mount and automount points, and implements an elaborate transactional dependency-based service control logic. It can also work as a drop-in replacement for sysvinit.

Security Fix(es):

  • systemd: local information leak due to systemd-coredump not respecting fs.suid_dumpable kernel setting (CVE-2022-4415)
  • systemd: deadlock in systemd-coredump via a crash with a long backtrace (CVE-2022-45873)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2023:0954
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
systemd
AlmaLinux:9
From an advisory covering 2 CVEs
before 250-12.el9_1.3
250-12.el9_1.3
systemd-container
AlmaLinux:9
From an advisory covering 2 CVEs
before 250-12.el9_1.3
250-12.el9_1.3
systemd-devel
AlmaLinux:9
From an advisory covering 2 CVEs
before 250-12.el9_1.3
250-12.el9_1.3
systemd-journal-remote
AlmaLinux:9
From an advisory covering 2 CVEs
before 250-12.el9_1.3
250-12.el9_1.3
systemd-libs
AlmaLinux:9
From an advisory covering 2 CVEs
before 250-12.el9_1.3
250-12.el9_1.3
systemd-oomd
AlmaLinux:9
From an advisory covering 2 CVEs
before 250-12.el9_1.3
250-12.el9_1.3
systemd-pam
AlmaLinux:9
From an advisory covering 2 CVEs
before 250-12.el9_1.3
250-12.el9_1.3
systemd-resolved
AlmaLinux:9
From an advisory covering 2 CVEs
before 250-12.el9_1.3
250-12.el9_1.3
systemd-rpm-macros
AlmaLinux:9
From an advisory covering 2 CVEs
before 250-12.el9_1.3
250-12.el9_1.3
systemd-udev
AlmaLinux:9
From an advisory covering 2 CVEs
before 250-12.el9_1.3
250-12.el9_1.3
Show 40 moreShow less
Affected packages
PackageAffectedFixed
systemd
Azure Linux:2
before 250.3-12
250.3-12
systemd-bootstrap
Azure Linux:3
before 250.3-17
250.3-17
systemd
Debian:12
before 252-1
252-1
systemd
Debian:13
before 252-1
252-1
systemd
Debian:14
before 252-1
252-1
systemd-container-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-devel
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-devel-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-journal-remote
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-journal-remote-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-libs-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-oomd-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-pam-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-resolved-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-standalone-sysusers-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-standalone-tmpfiles-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-udev-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-container
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-container-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-debugsource
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-devel-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-journal-remote-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-libs
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-libs-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-oomd
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-oomd-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-pam
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-pam-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-resolved
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-resolved-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-rpm-macros
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-standalone-sysusers-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-standalone-tmpfiles-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-udev
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd-udev-debuginfo
Red Hat:enterprise_linux:9::baseos
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3
systemd
Rocky Linux:9
From an advisory covering 2 CVEs
before 0:250-12.el9_1.3
0:250-12.el9_1.3

History

History
RecordedChangedSources
affected
factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2022-45873 is a medium vulnerability (CVSS 5.5) in Systemd Project Systemd, published November 23, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.27%, the 19th percentile. Fixed in systemd 250.3-12.

References

Show 18 moreShow less
MoveEnter Open