CVE-2022-45873
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.
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
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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
systemdAlmaLinux:9 From an advisory covering 2 CVEs |
before 250-12.el9_1.3 | 250-12.el9_1.3 |
systemd-containerAlmaLinux:9 From an advisory covering 2 CVEs |
before 250-12.el9_1.3 | 250-12.el9_1.3 |
systemd-develAlmaLinux:9 From an advisory covering 2 CVEs |
before 250-12.el9_1.3 | 250-12.el9_1.3 |
systemd-journal-remoteAlmaLinux:9 From an advisory covering 2 CVEs |
before 250-12.el9_1.3 | 250-12.el9_1.3 |
systemd-libsAlmaLinux:9 From an advisory covering 2 CVEs |
before 250-12.el9_1.3 | 250-12.el9_1.3 |
systemd-oomdAlmaLinux:9 From an advisory covering 2 CVEs |
before 250-12.el9_1.3 | 250-12.el9_1.3 |
systemd-pamAlmaLinux:9 From an advisory covering 2 CVEs |
before 250-12.el9_1.3 | 250-12.el9_1.3 |
systemd-resolvedAlmaLinux:9 From an advisory covering 2 CVEs |
before 250-12.el9_1.3 | 250-12.el9_1.3 |
systemd-rpm-macrosAlmaLinux:9 From an advisory covering 2 CVEs |
before 250-12.el9_1.3 | 250-12.el9_1.3 |
systemd-udevAlmaLinux:9 From an advisory covering 2 CVEs |
before 250-12.el9_1.3 | 250-12.el9_1.3 |
Show 40 moreShow less
| Package | Affected | Fixed |
|---|---|---|
systemdAzure Linux:2 |
before 250.3-12 | 250.3-12 |
systemd-bootstrapAzure Linux:3 |
before 250.3-17 | 250.3-17 |
systemdDebian:12 |
before 252-1 | 252-1 |
systemdDebian:13 |
before 252-1 | 252-1 |
systemdDebian:14 |
before 252-1 | 252-1 |
systemd-container-debuginfoRed 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-debuginfoRed 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-debugsourceRed 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-develRed 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-debuginfoRed 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-remoteRed 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-debuginfoRed 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-debuginfoRed 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-debuginfoRed 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-debuginfoRed 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-debuginfoRed 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-debuginfoRed 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-debuginfoRed 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-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:250-12.el9_1.3 | 0:250-12.el9_1.3 |
systemdRed 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-containerRed 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-debuginfoRed 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-debuginfoRed 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-debugsourceRed 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-debuginfoRed 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-debuginfoRed 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-libsRed 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-debuginfoRed 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-oomdRed 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-debuginfoRed 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-pamRed 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-debuginfoRed 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-resolvedRed 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-debuginfoRed 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-macrosRed 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-debuginfoRed 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-debuginfoRed 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-udevRed 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-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:250-12.el9_1.3 | 0:250-12.el9_1.3 |
systemdRocky Linux:9 From an advisory covering 2 CVEs |
before 0:250-12.el9_1.3 | 0:250-12.el9_1.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| first indexed | CVE 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
github.com/systemd/systemd/commit/076b807be472630692c5348c60d0c2b7b28ad437
github.com/systemd/systemd/pull/25055
github.com/systemd/systemd/pull/24853
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MS5N5SLYAHKENLAJWYBDKU55ICU3SVZF
cert-portal.siemens.com/productcert/html/ssa-398330.html
nvd.nist.gov/vuln/detail/CVE-2022-45873
Show 18 moreShow less
lists.fedoraproject.org/archives/list/[email protected]/message/MS5N5SLYAHKENLAJWYBDKU55ICU3SVZF
github.com/advisories/GHSA-3w8w-mhj7-j5rc
access.redhat.com/errata/RHSA-2023:0954
access.redhat.com/security/cve/CVE-2022-4415
access.redhat.com/security/cve/CVE-2022-45873
bugzilla.redhat.com/2149063
bugzilla.redhat.com/2155515
errata.almalinux.org/9/ALSA-2023-0954.html
github.com/CVEProject/cvelistV5/tree/main/cves/2022/45xxx/CVE-2022-45873.json
security-tracker.debian.org/tracker/CVE-2022-45873
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2149063
bugzilla.redhat.com/show_bug.cgi?id=2155515
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_0954.json
cve.org/CVERecord?id=CVE-2022-4415
nvd.nist.gov/vuln/detail/CVE-2022-4415
cve.org/CVERecord?id=CVE-2022-45873
errata.rockylinux.org/RLSA-2023:0954