CVE-2022-36227
In libarchive 3.6.1, the software does not check for an error after calling calloc function that...
In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."
- Record
CVE-2022-36227- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List No score
In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."
- Record
CVE-2022-36227- Updated
- 2026-11-02
EUVDEUVD-2022-38946 No score
In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."
- Record
EUVD-2022-38946- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-gpgf-w78r-4pvj
9.8
In libarchive 3.6.1, the software does not check for an error after calling calloc function that...
In libarchive 3.6.1, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference or, in some cases, even arbitrary code execution.
- Record
GHSA-gpgf-w78r-4pvj- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSVALPINE-CVE-2022-36227
9.8
In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."
- Record
ALPINE-CVE-2022-36227- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVAZL-11470
9.8
CVE-2022-36227 affecting package libarchive for versions less than 3.6.1-2
In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."
- Record
AZL-11470- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 21 moreShow less
OSVBELL-CVE-2022-36227
9.8
CVE-2022-36227 does not affect BellSoft software
- Record
BELL-CVE-2022-36227- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-36227
9.8
In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."
- Record
DEBIAN-CVE-2022-36227- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVJLSEC-2025-237
9.8
In libarchive before 3.6.2, the software does not check for an error after calling calloc function...
In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."
- Record
JLSEC-2025-237- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2022-2123
9.8
libarchive security update
is an open-source BSD-licensed C programming library that provides streaming access to a variety of different archive formats, including tar, cpio, pax, zip, and ISO9660 images. The distribution also includes bsdtar and bsdcpio, full-featured implementations of tar and cpio that use .
Security Fix(es):
In libarchive 3.6.1, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."(CVE-2022-36227)
- Record
OESA-2022-2123- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2022-2124
9.8
libarchive security update
is an open-source BSD-licensed C programming library that provides streaming access to a variety of different archive formats, including tar, cpio, pax, zip, and ISO9660 images. The distribution also includes bsdtar and bsdcpio, full-featured implementations of tar and cpio that use .
Security Fix(es):
In libarchive 3.6.1, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."(CVE-2022-36227)
- Record
OESA-2022-2124- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2022-2126
9.8
libarchive security update
is an open-source BSD-licensed C programming library that provides streaming access to a variety of different archive formats, including tar, cpio, pax, zip, and ISO9660 images. The distribution also includes bsdtar and bsdcpio, full-featured implementations of tar and cpio that use .
Security Fix(es):
In libarchive 3.6.1, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."(CVE-2022-36227)
- Record
OESA-2022-2126- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2023:2532
5.9
Red Hat Security Advisory: libarchive security update
- Record
RHSA-2023:2532- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2023:3018
5.9
Red Hat Security Advisory: libarchive security update
- Record
RHSA-2023:3018- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:0146
5.9
Red Hat Security Advisory: libarchive security update
- Record
RHSA-2024:0146- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2023:3018
5.9
Low: libarchive security update
The libarchive programming library can create and read several different streaming archive formats, including GNU tar, cpio, and ISO 9660 CD-ROM images. Libarchive is used notably in the bsdtar utility, scripting language bindings such as python-libarchive, and several popular desktop file managers.
Security Fix(es):
- libarchive: NULL pointer dereference in archive_write.c (CVE-2022-36227)
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.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 8.8 Release Notes linked from the References section.
- Record
RLSA-2023:3018- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2022-36227
9.8
In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."
- Record
UBUNTU-CVE-2022-36227- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2023:2532 No score
Low: libarchive security update
The libarchive programming library can create and read several different streaming archive formats, including GNU tar, cpio, and ISO 9660 CD-ROM images. Libarchive is used notably in the bsdtar utility, scripting language bindings such as python-libarchive, and several popular desktop file managers.
Security Fix(es):
- libarchive: NULL pointer dereference in archive_write.c (CVE-2022-36227)
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.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2023:2532- Updated
- 2026-11-02
OSVALSA-2023:3018 No score
Low: libarchive security update
The libarchive programming library can create and read several different streaming archive formats, including GNU tar, cpio, and ISO 9660 CD-ROM images. Libarchive is used notably in the bsdtar utility, scripting language bindings such as python-libarchive, and several popular desktop file managers.
Security Fix(es):
- libarchive: NULL pointer dereference in archive_write.c (CVE-2022-36227)
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.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2023:3018- Updated
- 2026-11-02
OSVCLSA-2026-1787908647 No score
Fix of 8 CVEs
- SECURITY UPDATE: ACLs applied to a symbolic link modified the link
target instead
- debian/patches/CVE-2021-23177.patch: ACLs applied to a symbolic link modified the link target instead
- CVE-2021-23177
- SECURITY UPDATE: symbolic links followed when changing modes, times,
ACLs and flags while extracting an archive
- debian/patches/CVE-2021-31566.patch: symbolic links followed when changing modes, times, ACLs and flags while extracting an archive
- CVE-2021-31566
- SECURITY UPDATE: NULL pointer dereference when calloc() fails while
allocating a write filter
- debian/patches/CVE-2022-36227.patch: NULL pointer dereference when calloc() fails while allocating a write filter
- CVE-2022-36227
- SECURITY UPDATE: integer overflow in the RAR4 reader allowing an
oversized memcpy in copy_from_lzss_window()
- debian/patches/CVE-2024-20696.patch: integer overflow in the RAR4 reader allowing an oversized memcpy in copy_from_lzss_window()
- CVE-2024-20696
- SECURITY UPDATE: LZSS window size mismatch after a PPMd block in the
RAR4 reader allowing an out-of-bounds read
- debian/patches/CVE-2026-4424.patch: LZSS window size mismatch after a PPMd block in the RAR4 reader allowing an out-of-bounds read
- CVE-2026-4424
- SECURITY UPDATE: unvalidated zisofs block size exponent in the ISO9660
Rock Ridge ZF parser
- debian/patches/CVE-2026-5121.patch: unvalidated zisofs block size exponent in the ISO9660 Rock Ridge ZF parser
- CVE-2026-5121
- SECURITY UPDATE: double free in the RAR4 reader with over 4 billion
nodes
- debian/patches/CVE-2025-5914.patch: double free in the RAR4 reader with over 4 billion nodes
- CVE-2025-5914
- SECURITY UPDATE: unchecked strftime() return and localtime() NULL
dereference in the bsdtar verbose listing
- debian/patches/CVE-2025-25724.patch: check the strftime() result so a custom locale whose expansion exceeds the 100-byte buffer cannot leave stale content in it, and guard localtime() returning NULL; backports upstream c9bc934e and ecce4674
- CVE-2025-25724
- Guard the RAR seek cursor before the previous-block lookup
- debian/patches/rar-guard-seek-cursor.patch: reject a zero cursor in archive_read_format_rar_seek_data() before reading dbo[cursor - 1], which would otherwise underflow; backports upstream e548c994
- Check the ISO9660 ZF entry length before reading its data bytes
- debian/patches/iso9660-zf-length-check.patch: test data_length before data[0]/data[1] in parse_rockridge_ZF1(), so a zero-length ZF entry cannot be read past the SUSP region bound; backports upstream a9a73c0e
- Record
CLSA-2026-1787908647- Updated
- 2026-11-02
OSV No score
In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark but third parties dispute the code-execution impact: "In rare circumstances, when NULL is equivalent to the 0x0 memory address and privileged code can access it, then writing or reading memory is possible, which may lead to code execution."
- Record
CVE-2022-36227- Updated
- 2026-11-02
OSVMGASA-2022-0453 No score
Updated libarchive packages fix security vulnerability
In libarchive 3.6.1, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. (CVE-2022-36227)
- Record
MGASA-2022-0453- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12588-1 No score
bsdtar-3.6.2-1.1 on GA media
These are all security issues fixed in the bsdtar-3.6.2-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12588-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:4202-1 No score
Security update for libarchive
This update for libarchive fixes the following issues:
- CVE-2022-36227: Fixed potential NULL pointer dereference in __archive_write_allocate_filter() (bsc#1205629).
- Record
SUSE-SU-2022:4202-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:4209-1 No score
Security update for libarchive
This update for libarchive fixes the following issues:
- CVE-2022-36227: Fixed potential NULL pointer dereference in __archive_write_allocate_filter() (bsc#1205629).
- Record
SUSE-SU-2022:4209-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:4296-1 No score
Security update for libarchive
This update for libarchive fixes the following issues:
- CVE-2022-36227: Fixed potential NULL pointer dereference in __archive_write_allocate_filter() (bsc#1205629).
- Record
SUSE-SU-2022:4296-1- Updated
- 2026-11-02
OSVUSN-7070-1 No score
libarchive vulnerabilities
It was discovered that libarchive mishandled certain memory checks, which could result in a NULL pointer dereference. An attacker could potentially use this issue to cause a denial of service. This issue only affected Ubuntu 14.04 LTS, Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, Ubuntu 20.04 LTS and Ubuntu 22.04 LTS. (CVE-2022-36227)
It was discovered that libarchive mishandled certain memory operations, which could result in an out-of-bounds memory access. An attacker could potentially use this issue to cause a denial of service. This issue only affected Ubuntu 22.04 LTS and Ubuntu 24.04 LTS. (CVE-2024-48957, CVE-2024-48958)
- Record
USN-7070-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libarchiveAlpine:v3.14 |
3.0.0 up to 3.5.3-r1 | 3.5.3-r1 |
libarchiveAlpine:v3.15 |
3.0.0 up to 3.6.1-r1 | 3.6.1-r1 |
libarchiveAlpine:v3.16 |
3.0.0 up to 3.6.1-r1 | 3.6.1-r1 |
libarchiveAlpine:v3.17 |
3.0.0 up to 3.6.1-r2 | 3.6.1-r2 |
libarchiveAlpine:v3.18 |
3.0.0 up to 3.6.1-r2 | 3.6.1-r2 |
libarchiveAlpine:v3.19 |
3.0.0 up to 3.6.1-r2 | 3.6.1-r2 |
libarchiveAlpine:v3.20 |
3.0.0 up to 3.6.1-r2 | 3.6.1-r2 |
libarchiveAlpine:v3.21 |
3.0.0 up to 3.6.1-r2 | 3.6.1-r2 |
libarchiveAlpine:v3.22 |
3.0.0 up to 3.6.1-r2 | 3.6.1-r2 |
libarchiveAlpine:v3.23 |
3.0.0 up to 3.6.1-r2 | 3.6.1-r2 |
Show 91 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libarchiveAlpine:v3.24 |
3.0.0 up to 3.6.1-r2 | 3.6.1-r2 |
bsdtarAlmaLinux:9 |
before 3.5.3-4.el9 | 3.5.3-4.el9 |
libarchiveAlmaLinux:9 |
before 3.5.3-4.el9 | 3.5.3-4.el9 |
libarchive-develAlmaLinux:9 |
before 3.5.3-4.el9 | 3.5.3-4.el9 |
bsdtarAlmaLinux:8 |
before 3.3.3-5.el8 | 3.3.3-5.el8 |
libarchiveAlmaLinux:8 |
before 3.3.3-5.el8 | 3.3.3-5.el8 |
libarchive-develAlmaLinux:8 |
before 3.3.3-5.el8 | 3.3.3-5.el8 |
libarchiveAzure Linux:2 |
before 3.6.1-2 | 3.6.1-2 |
bsdcpioTuxCare:Ubuntu:18.04 From an advisory covering 8 CVEs |
before 3.2.2-3.1ubuntu0.7+tuxcare.els1 | 3.2.2-3.1ubuntu0.7+tuxcare.els1 |
bsdtarTuxCare:Ubuntu:18.04 From an advisory covering 8 CVEs |
before 3.2.2-3.1ubuntu0.7+tuxcare.els1 | 3.2.2-3.1ubuntu0.7+tuxcare.els1 |
libarchive-devTuxCare:Ubuntu:18.04 From an advisory covering 8 CVEs |
before 3.2.2-3.1ubuntu0.7+tuxcare.els1 | 3.2.2-3.1ubuntu0.7+tuxcare.els1 |
libarchive-toolsTuxCare:Ubuntu:18.04 From an advisory covering 8 CVEs |
before 3.2.2-3.1ubuntu0.7+tuxcare.els1 | 3.2.2-3.1ubuntu0.7+tuxcare.els1 |
libarchive13TuxCare:Ubuntu:18.04 From an advisory covering 8 CVEs |
before 3.2.2-3.1ubuntu0.7+tuxcare.els1 | 3.2.2-3.1ubuntu0.7+tuxcare.els1 |
libarchiveDebian:12 |
before 3.6.2-1 | 3.6.2-1 |
libarchiveDebian:13 |
before 3.6.2-1 | 3.6.2-1 |
libarchiveDebian:14 |
before 3.6.2-1 | 3.6.2-1 |
libarchiveDebian:10 |
before 3.3.3-4+deb10u3, plus listed versions 3.3.3-43.3.3-4+deb10u13.3.3-4+deb10u2 |
3.3.3-4+deb10u3 |
libarchiveDebian:11 From an advisory covering 4 CVEs |
before 3.4.3-2+deb11u2, plus listed versions 3.4.3-23.4.3-2+deb11u1 |
3.4.3-2+deb11u2 |
LibArchive_jllJulia |
before 3.7.4+0 | 3.7.4+0 |
libarchiveMageia:8 |
before 3.6.1-1.1.mga8 | 3.6.1-1.1.mga8 |
libarchiveopenEuler:20.03-LTS-SP3 |
before 3.4.3-6.oe1 | 3.4.3-6.oe1 |
libarchiveopenEuler:22.03-LTS |
before 3.5.2-5.oe2203 | 3.5.2-5.oe2203 |
libarchiveopenEuler:20.03-LTS-SP1 |
before 3.4.3-6.oe1 | 3.4.3-6.oe1 |
bsdcat-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
bsdcpio-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
bsdtarRed Hat:enterprise_linux:9::appstream |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
bsdtar-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
libarchive-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
libarchive-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
bsdcat-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
bsdcpio-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
bsdtar-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
libarchiveRed Hat:enterprise_linux:9::baseos |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
libarchive-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
libarchive-debugsourceRed Hat:enterprise_linux:9::baseos |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
bsdcat-debuginfoRed Hat:enterprise_linux:9::crb |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
bsdcpio-debuginfoRed Hat:enterprise_linux:9::crb |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
bsdtar-debuginfoRed Hat:enterprise_linux:9::crb |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
libarchive-debuginfoRed Hat:enterprise_linux:9::crb |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
libarchive-debugsourceRed Hat:enterprise_linux:9::crb |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
libarchive-develRed Hat:enterprise_linux:9::crb |
before 0:3.5.3-4.el9 | 0:3.5.3-4.el9 |
bsdcat-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
bsdcpio-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
bsdtarRed Hat:enterprise_linux:8::baseos |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
bsdtar-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
libarchiveRed Hat:enterprise_linux:8::baseos |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
libarchive-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
libarchive-debugsourceRed Hat:enterprise_linux:8::baseos |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
bsdcat-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
bsdcpio-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
bsdtar-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
libarchive-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
libarchive-debugsourceRed Hat:enterprise_linux:8::crb |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
libarchive-develRed Hat:enterprise_linux:8::crb |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
bsdcat-debuginfoRed Hat:rhel_eus:8.6::baseos |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
bsdcpio-debuginfoRed Hat:rhel_eus:8.6::baseos |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
bsdtarRed Hat:rhel_eus:8.6::baseos |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
bsdtar-debuginfoRed Hat:rhel_eus:8.6::baseos |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
libarchiveRed Hat:rhel_eus:8.6::baseos |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
libarchive-debuginfoRed Hat:rhel_eus:8.6::baseos |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
libarchive-debugsourceRed Hat:rhel_eus:8.6::baseos |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
bsdcat-debuginfoRed Hat:rhel_eus:8.6::crb |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
bsdcpio-debuginfoRed Hat:rhel_eus:8.6::crb |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
bsdtar-debuginfoRed Hat:rhel_eus:8.6::crb |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
libarchive-debuginfoRed Hat:rhel_eus:8.6::crb |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
libarchive-debugsourceRed Hat:rhel_eus:8.6::crb |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
libarchive-develRed Hat:rhel_eus:8.6::crb |
before 0:3.3.3-4.el8_6 | 0:3.3.3-4.el8_6 |
libarchiveRocky Linux:8 |
before 0:3.3.3-5.el8 | 0:3.3.3-5.el8 |
libarchiveSUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 3.4.2-150200.4.15.1 | 3.4.2-150200.4.15.1 |
libarchiveSUSE:Linux Enterprise Module for Development Tools 15 SP3 |
before 3.4.2-150200.4.15.1 | 3.4.2-150200.4.15.1 |
libarchiveopenSUSE:Leap 15.3 |
before 3.4.2-150200.4.15.1 | 3.4.2-150200.4.15.1 |
libarchiveSUSE:Linux Enterprise Micro 5.3 |
before 3.5.1-150400.3.12.1 | 3.5.1-150400.3.12.1 |
libarchiveSUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 3.5.1-150400.3.12.1 | 3.5.1-150400.3.12.1 |
libarchiveSUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 3.5.1-150400.3.12.1 | 3.5.1-150400.3.12.1 |
libarchiveopenSUSE:Leap Micro 5.3 |
before 3.5.1-150400.3.12.1 | 3.5.1-150400.3.12.1 |
libarchiveopenSUSE:Leap 15.4 |
before 3.5.1-150400.3.12.1 | 3.5.1-150400.3.12.1 |
libarchiveSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 3.3.3-32.8.1 | 3.3.3-32.8.1 |
libarchiveSUSE:Linux Enterprise Server 12 SP5 |
before 3.3.3-32.8.1 | 3.3.3-32.8.1 |
libarchiveSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 3.3.3-32.8.1 | 3.3.3-32.8.1 |
libarchiveUbuntu:Pro:14.04:LTS |
before 3.1.2-7ubuntu2.8+esm3, plus listed versions 3.1.2-5ubuntu13.1.2-7ubuntu13.1.2-7ubuntu23.1.2-7ubuntu2.13.1.2-7ubuntu2.2 Show 6 moreShow less3.1.2-7ubuntu2.33.1.2-7ubuntu2.43.1.2-7ubuntu2.63.1.2-7ubuntu2.73.1.2-7ubuntu2.83.1.2-7ubuntu2.8+esm1 |
3.1.2-7ubuntu2.8+esm3 |
libarchiveUbuntu:Pro:16.04:LTS |
before 3.1.2-11ubuntu0.16.04.8+esm1, plus listed versions 3.1.2-11build13.1.2-11ubuntu0.16.04.13.1.2-11ubuntu0.16.04.23.1.2-11ubuntu0.16.04.33.1.2-11ubuntu0.16.04.4 Show 4 moreShow less3.1.2-11ubuntu0.16.04.53.1.2-11ubuntu0.16.04.63.1.2-11ubuntu0.16.04.73.1.2-11ubuntu0.16.04.8 |
3.1.2-11ubuntu0.16.04.8+esm1 |
libarchiveUbuntu:Pro:18.04:LTS |
before 3.2.2-3.1ubuntu0.7+esm1, plus listed versions 3.2.2-3.13.2.2-3.1ubuntu0.13.2.2-3.1ubuntu0.23.2.2-3.1ubuntu0.33.2.2-3.1ubuntu0.43.2.2-3.1ubuntu0.53.2.2-3.1ubuntu0.63.2.2-3.1ubuntu0.7 |
3.2.2-3.1ubuntu0.7+esm1 |
libarchiveUbuntu:20.04:LTS |
before 3.4.0-2ubuntu1.3, plus listed versions 3.4.0-13.4.0-1build13.4.0-1ubuntu23.4.0-2ubuntu13.4.0-2ubuntu1.13.4.0-2ubuntu1.2 |
3.4.0-2ubuntu1.3 |
libarchiveUbuntu:22.04:LTS |
before 3.6.0-1ubuntu1.2, plus listed versions 3.4.3-23.4.3-2build13.5.2-13.5.2-1ubuntu13.6.0-1ubuntu13.6.0-1ubuntu1.1 |
3.6.0-1ubuntu1.2 |
libarchiveUbuntu:Pro:14.04:LTS From an advisory covering 3 CVEs |
before 3.1.2-7ubuntu2.8+esm3, plus listed versions 3.1.2-5ubuntu13.1.2-7ubuntu13.1.2-7ubuntu23.1.2-7ubuntu2.13.1.2-7ubuntu2.2 Show 6 moreShow less3.1.2-7ubuntu2.33.1.2-7ubuntu2.43.1.2-7ubuntu2.63.1.2-7ubuntu2.73.1.2-7ubuntu2.83.1.2-7ubuntu2.8+esm1 |
3.1.2-7ubuntu2.8+esm3 |
libarchiveUbuntu:Pro:16.04:LTS From an advisory covering 3 CVEs |
before 3.1.2-11ubuntu0.16.04.8+esm1, plus listed versions 3.1.2-11build13.1.2-11ubuntu0.16.04.13.1.2-11ubuntu0.16.04.23.1.2-11ubuntu0.16.04.33.1.2-11ubuntu0.16.04.4 Show 4 moreShow less3.1.2-11ubuntu0.16.04.53.1.2-11ubuntu0.16.04.63.1.2-11ubuntu0.16.04.73.1.2-11ubuntu0.16.04.8 |
3.1.2-11ubuntu0.16.04.8+esm1 |
libarchiveUbuntu:Pro:18.04:LTS From an advisory covering 3 CVEs |
before 3.2.2-3.1ubuntu0.7+esm1, plus listed versions 3.2.2-3.13.2.2-3.1ubuntu0.13.2.2-3.1ubuntu0.23.2.2-3.1ubuntu0.33.2.2-3.1ubuntu0.43.2.2-3.1ubuntu0.53.2.2-3.1ubuntu0.63.2.2-3.1ubuntu0.7 |
3.2.2-3.1ubuntu0.7+esm1 |
libarchiveUbuntu:20.04:LTS From an advisory covering 3 CVEs |
before 3.4.0-2ubuntu1.3, plus listed versions 3.4.0-13.4.0-1build13.4.0-1ubuntu23.4.0-2ubuntu13.4.0-2ubuntu1.13.4.0-2ubuntu1.2 |
3.4.0-2ubuntu1.3 |
libarchiveUbuntu:22.04:LTS From an advisory covering 3 CVEs |
before 3.6.0-1ubuntu1.2, plus listed versions 3.4.3-23.4.3-2build13.5.2-13.5.2-1ubuntu13.6.0-1ubuntu13.6.0-1ubuntu1.1 |
3.6.0-1ubuntu1.2 |
libarchiveUbuntu:24.04:LTS From an advisory covering 3 CVEs |
before 3.7.2-2ubuntu0.2, plus listed versions 3.6.2-1ubuntu13.7.2-1ubuntu13.7.2-1ubuntu23.7.2-1.1ubuntu23.7.2-23.7.2-2ubuntu0.1 |
3.7.2-2ubuntu0.2 |
bsdtaropenSUSE:Tumbleweed |
before 3.6.2-1.1 | 3.6.2-1.1 |
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-36227 is a critical vulnerability (CVSS 9.8) in Libarchive, published November 22, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.46%, the 84th percentile. Fixed in libarchive 3.5.3-r1.
References
github.com/libarchive/libarchive/issues/1754
bugs.gentoo.org/882521
github.com/libarchive/libarchive/blob/v3.0.0a/libarchive/archive_write.c
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/V67OO2UUQAUJS3IK4JZPF6F3LUCBU6IS
lists.debian.org/debian-lts-announce/2023/01/msg00034.html
security.gentoo.org/glsa/202309-14
Show 49 moreShow less
lists.debian.org/debian-lts-announce/2024/11/msg00007.html
nvd.nist.gov/vuln/detail/CVE-2022-36227
lists.fedoraproject.org/archives/list/[email protected]/message/V67OO2UUQAUJS3IK4JZPF6F3LUCBU6IS
github.com/advisories/GHSA-gpgf-w78r-4pvj
security.alpinelinux.org/vuln/CVE-2022-36227
access.redhat.com/errata/RHSA-2023:2532
access.redhat.com/security/cve/CVE-2022-36227
bugzilla.redhat.com/2144972
errata.almalinux.org/9/ALSA-2023-2532.html
access.redhat.com/errata/RHSA-2023:3018
errata.almalinux.org/8/ALSA-2023-3018.html
docs.bell-sw.com/security/cves/CVE-2022-36227
errata.tuxcare.com/els_os/ubuntu18.04els/CLSA-2026-1787908647.html
nvd.nist.gov/vuln/detail/CVE-2021-23177
nvd.nist.gov/vuln/detail/CVE-2021-31566
nvd.nist.gov/vuln/detail/CVE-2024-20696
nvd.nist.gov/vuln/detail/CVE-2025-25724
nvd.nist.gov/vuln/detail/CVE-2025-5914
nvd.nist.gov/vuln/detail/CVE-2026-4424
nvd.nist.gov/vuln/detail/CVE-2026-5121
github.com/CVEProject/cvelistV5/tree/main/cves/2022/36xxx/CVE-2022-36227.json
security-tracker.debian.org/tracker/CVE-2022-36227
advisories.mageia.org/MGASA-2022-0453.html
bugs.mageia.org/show_bug.cgi?id=31179
lists.suse.com/pipermail/sle-security-updates/2022-November/013094.html
lists.opensuse.org/archives/list/[email protected]/thread/N4XUJQ5ZT6HWNXMENJI7BA5SJHZCQSOO
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-2123
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-2124
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-2126
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.2_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=2144972
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_2532.json
cve.org/CVERecord?id=CVE-2022-36227
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.8_release_notes/index
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_3018.json
access.redhat.com/errata/RHSA-2024:0146
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0146.json
errata.rockylinux.org/RLSA-2023:3018
suse.com/support/update/announcement/2022/suse-su-20224202-1
bugzilla.suse.com/1205629
suse.com/security/cve/CVE-2022-36227
suse.com/support/update/announcement/2022/suse-su-20224209-1
suse.com/support/update/announcement/2022/suse-su-20224296-1
ubuntu.com/security/CVE-2022-36227
github.com/libarchive/libarchive/pull/1759
ubuntu.com/security/notices/USN-7070-1
ubuntu.com/security/CVE-2024-48957
ubuntu.com/security/CVE-2024-48958