CVE-2021-37712
Arbitrary File Creation/Overwrite via insufficient symlink protection due to directory cache poisoning using symbolic links
The npm package "tar" (aka node-tar) before versions 4.4.18, 5.0.10, and 6.1.9 has an arbitrary file creation/overwrite and arbitrary code execution vulnerability. node-tar aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary stat calls to determine whether a given path is a directory, paths are cached when directories are created. This logic was insufficient when extracting tar files that contained both a directory and a symlink with names containing unicode values that normalized to the same value. Additionally, on Windows systems, long path portions would resolve to the same file system entities as their 8.3 "short path" counterparts. A specially crafted tar archive could thus include a directory with one form of the path, followed by a symbolic link with a different string that resolves to the same file system entity, followed by a file using the first form. By first creating a directory, and then replacing that directory with a symlink that had a different apparent name that resolved to the same entry in the filesystem, it was thus possible to bypass node-tar symlink checks on directories, essentially allowing an untrusted tar file to symlink into an arbitrary location and subsequently extracting arbitrary files into that location, thus allowing arbitrary file creation and overwrite. These issues were addressed in releases 4.4.18, 5.0.10 and 6.1.9. The v3 branch of node-tar has been deprecated and did not receive patches for these issues. If you are still using a v3 release we recommend you update to a more recent version of node-tar. If this is not possible, a workaround is available in the referenced GHSA-qq89-hq3f-393p.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
8.2
Arbitrary File Creation/Overwrite via insufficient symlink protection due to directory cache poisoning using symbolic links
The npm package "tar" (aka node-tar) before versions 4.4.18, 5.0.10, and 6.1.9 has an arbitrary file creation/overwrite and arbitrary code execution vulnerability. node-tar aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary stat calls to determine whether a given path is a directory, paths are cached when directories are created. This logic was insufficient when extracting tar files that contained both a directory and a symlink with names containing unicode values that normalized to the same value. Additionally, on Windows systems, long path portions would resolve to the same file system entities as their 8.3 "short path" counterparts. A specially crafted tar archive could thus include a directory with one form of the path, followed by a symbolic link with a different string that resolves to the same file system entity, followed by a file using the first form. By first creating a directory, and then replacing that directory with a symlink that had a different apparent name that resolved to the same entry in the filesystem, it was thus possible to bypass node-tar symlink checks on directories, essentially allowing an untrusted tar file to symlink into an arbitrary location and subsequently extracting arbitrary files into that location, thus allowing arbitrary file creation and overwrite. These issues were addressed in releases 4.4.18, 5.0.10 and 6.1.9. The v3 branch of node-tar has been deprecated and did not receive patches for these issues. If you are still using a v3 release we recommend you update to a more recent version of node-tar. If this is not possible, a workaround is available in the referenced GHSA-qq89-hq3f-393p.
- Record
CVE-2021-37712- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-22, CWE-59
- Updated
- 2026-11-02
EUVDEUVD-2021-1849
8.2
The npm package "tar" (aka node-tar) before versions 4.4.18, 5.0.10, and 6.1.9 has an arbitrary file creation/overwrite and arbitrary code execution vulnerability. node-tar aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary stat calls to determine whether a given path is a directory, paths are cached when directories are created. This logic was insufficient when extracting tar files that contained both a directory and a symlink with names containing unicode values that normalized to the same value. Additionally, on Windows systems, long path portions would resolve to the same file system entities as their 8.3 "short path" counterparts. A specially crafted tar archive could thus include a directory with one form of the path, followed by a symbolic link with a different string that resolves to the same file system entity, followed by a file using the first form. By first creating a directory, and then replacing that directory with a symlink that had a different apparent name that resolved to the same entry in the filesystem, it was thus possible to bypass node-tar symlink checks on directories, essentially allowing an untrusted tar file to symlink into an arbitrary location and subsequently extracting arbitrary files into that location, thus allowing arbitrary file creation and overwrite. These issues were addressed in releases 4.4.18, 5.0.10 and 6.1.9. The v3 branch of node-tar has been deprecated and did not receive patches for these issues. If you are still using a v3 release we recommend you update to a more recent version of node-tar. If this is not possible, a workaround is available in the referenced GHSA-qq89-hq3f-393p.
- Record
EUVD-2021-1849- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-qq89-hq3f-393p
8.2
Arbitrary File Creation/Overwrite via insufficient symlink protection due to directory cache poisoning using symbolic links
Impact
Arbitrary File Creation, Arbitrary File Overwrite, Arbitrary Code Execution
node-tar aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary stat calls to determine whether a given path is a directory, paths are cached when directories are created.
This logic was insufficient when extracting tar files that contained two directories and a symlink with names containing unicode values that normalized to the same value. Additionally, on Windows systems, long path portions would resolve to the same file system entities as their 8.3 "short path" counterparts. A specially crafted tar archive could thus include directories with two forms of the path that resolve to the same file system entity, followed by a symbolic link with a name in the first form, lastly followed by a file using the second form. It led to bypassing node-tar symlink checks on directories, essentially allowing an untrusted tar file to symlink into an arbitrary location and subsequently extracting arbitrary files into that location, thus allowing arbitrary file creation and overwrite.
The v3 branch of node-tar has been deprecated and did not receive patches for these issues. If you are still using a v3 release we recommend you update to a more recent version of node-tar. If this is not possible, a workaround is available below.
Patches
6.1.9 || 5.0.10 || 4.4.18
Workarounds
Users may work around this vulnerability without upgrading by creating a custom filter method which prevents the extraction of symbolic links.
const tar = require('tar')
tar.x({
file: 'archive.tgz',
filter: (file, entry) => {
if (entry.type === 'SymbolicLink') {
return false
} else {
return true
}
}
})
Users are encouraged to upgrade to the latest patched versions, rather than attempt to sanitize tar input themselves.
Fix
The problem is addressed in the following ways, when comparing paths in the directory cache and path reservation systems:
- The
String.normalize('NFKD')method is used to first normalize all unicode to its maximally compatible and multi-code-point form. - All slashes are normalized to
/on Windows systems (on posix systems,\is a valid filename character, and thus left intact). - When a symbolic link is encountered on Windows systems, the entire directory cache is cleared. Collisions related to use of 8.3 short names to replace directories with other (non-symlink) types of entries may make archives fail to extract properly, but will not result in arbitrary file writes.
- Record
GHSA-qq89-hq3f-393p- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-22, CWE-59
- Updated
- 2026-11-02
NVD
8.2
The npm package "tar" (aka node-tar) before versions 4.4.18, 5.0.10, and 6.1.9 has an arbitrary file creation/overwrite and arbitrary code execution vulnerability. node-tar aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary stat calls to determine whether a given path is a directory, paths are cached when directories are created. This logic was insufficient when extracting tar files that contained both a directory and a symlink with names containing unicode values that normalized to the same value. Additionally, on Windows systems, long path portions would resolve to the same file system entities as their 8.3 "short path" counterparts. A specially crafted tar archive could thus include a directory with one form of the path, followed by a symbolic link with a different string that resolves to the same file system entity, followed by a file using the first form. By first creating a directory, and then replacing that directory with a symlink that had a different apparent name that resolved to the same entry in the filesystem, it was thus possible to bypass node-tar symlink checks on directories, essentially allowing an untrusted tar file to symlink into an arbitrary location and subsequently extracting arbitrary files into that location, thus allowing arbitrary file creation and overwrite. These issues were addressed in releases 4.4.18, 5.0.10 and 6.1.9. The v3 branch of node-tar has been deprecated and did not receive patches for these issues. If you are still using a v3 release we recommend you update to a more recent version of node-tar. If this is not possible, a workaround is available in the referenced GHSA-qq89-hq3f-393p.
- Record
CVE-2021-37712- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - CVSS 2.0
- 4.4 Medium
AV:L/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-22, CWE-59
- Updated
- 2026-11-02
OSVALPINE-CVE-2021-37712
8.6
The npm package "tar" (aka node-tar) before versions 4.4.18, 5.0.10, and 6.1.9 has an arbitrary file creation/overwrite and arbitrary code execution vulnerability. node-tar aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary stat calls to determine whether a given path is a directory, paths are cached when directories are created. This logic was insufficient when extracting tar files that contained both a directory and a symlink with names containing unicode values that normalized to the same value. Additionally, on Windows systems, long path portions would resolve to the same file system entities as their 8.3 "short path" counterparts. A specially crafted tar archive could thus include a directory with one form of the path, followed by a symbolic link with a different string that resolves to the same file system entity, followed by a file using the first form. By first creating a directory, and then replacing that directory with a symlink that had a different apparent name that resolved to the same entry in the filesystem, it was thus possible to bypass node-tar symlink checks on directories, essentially allowing an untrusted tar file to symlink into an arbitrary location and subsequently extracting arbitrary files into that location, thus allowing arbitrary file creation and overwrite. These issues were addressed in releases 4.4.18, 5.0.10 and 6.1.9. The v3 branch of node-tar has been deprecated and did not receive patches for these issues. If you are still using a v3 release we recommend you update to a more recent version of node-tar. If this is not possible, a workaround is available in the referenced GHSA-qq89-hq3f-393p.
- Record
ALPINE-CVE-2021-37712- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2021-37712
8.6
CVE-2021-37712 does not affect BellSoft software
- Record
BELL-CVE-2021-37712- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
Show 28 moreShow less
OSV
8.6
The npm package "tar" (aka node-tar) before versions 4.4.18, 5.0.10, and 6.1.9 has an arbitrary file creation/overwrite and arbitrary code execution vulnerability. node-tar aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary stat calls to determine whether a given path is a directory, paths are cached when directories are created. This logic was insufficient when extracting tar files that contained both a directory and a symlink with names containing unicode values that normalized to the same value. Additionally, on Windows systems, long path portions would resolve to the same file system entities as their 8.3 "short path" counterparts. A specially crafted tar archive could thus include a directory with one form of the path, followed by a symbolic link with a different string that resolves to the same file system entity, followed by a file using the first form. By first creating a directory, and then replacing that directory with a symlink that had a different apparent name that resolved to the same entry in the filesystem, it was thus possible to bypass node-tar symlink checks on directories, essentially allowing an untrusted tar file to symlink into an arbitrary location and subsequently extracting arbitrary files into that location, thus allowing arbitrary file creation and overwrite. These issues were addressed in releases 4.4.18, 5.0.10 and 6.1.9. The v3 branch of node-tar has been deprecated and did not receive patches for these issues. If you are still using a v3 release we recommend you update to a more recent version of node-tar. If this is not possible, a workaround is available in the referenced GHSA-qq89-hq3f-393p.
- Record
CVE-2021-37712- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-37712
8.6
The npm package "tar" (aka node-tar) before versions 4.4.18, 5.0.10, and 6.1.9 has an arbitrary file creation/overwrite and arbitrary code execution vulnerability. node-tar aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary stat calls to determine whether a given path is a directory, paths are cached when directories are created. This logic was insufficient when extracting tar files that contained both a directory and a symlink with names containing unicode values that normalized to the same value. Additionally, on Windows systems, long path portions would resolve to the same file system entities as their 8.3 "short path" counterparts. A specially crafted tar archive could thus include a directory with one form of the path, followed by a symbolic link with a different string that resolves to the same file system entity, followed by a file using the first form. By first creating a directory, and then replacing that directory with a symlink that had a different apparent name that resolved to the same entry in the filesystem, it was thus possible to bypass node-tar symlink checks on directories, essentially allowing an untrusted tar file to symlink into an arbitrary location and subsequently extracting arbitrary files into that location, thus allowing arbitrary file creation and overwrite. These issues were addressed in releases 4.4.18, 5.0.10 and 6.1.9. The v3 branch of node-tar has been deprecated and did not receive patches for these issues. If you are still using a v3 release we recommend you update to a more recent version of node-tar. If this is not possible, a workaround is available in the referenced GHSA-qq89-hq3f-393p.
- Record
DEBIAN-CVE-2021-37712- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-qq89-hq3f-393p
8.2
Arbitrary File Creation/Overwrite via insufficient symlink protection due to directory cache poisoning using symbolic links
Impact
Arbitrary File Creation, Arbitrary File Overwrite, Arbitrary Code Execution
node-tar aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary stat calls to determine whether a given path is a directory, paths are cached when directories are created.
This logic was insufficient when extracting tar files that contained two directories and a symlink with names containing unicode values that normalized to the same value. Additionally, on Windows systems, long path portions would resolve to the same file system entities as their 8.3 "short path" counterparts. A specially crafted tar archive could thus include directories with two forms of the path that resolve to the same file system entity, followed by a symbolic link with a name in the first form, lastly followed by a file using the second form. It led to bypassing node-tar symlink checks on directories, essentially allowing an untrusted tar file to symlink into an arbitrary location and subsequently extracting arbitrary files into that location, thus allowing arbitrary file creation and overwrite.
The v3 branch of node-tar has been deprecated and did not receive patches for these issues. If you are still using a v3 release we recommend you update to a more recent version of node-tar. If this is not possible, a workaround is available below.
Patches
6.1.9 || 5.0.10 || 4.4.18
Workarounds
Users may work around this vulnerability without upgrading by creating a custom filter method which prevents the extraction of symbolic links.
const tar = require('tar')
tar.x({
file: 'archive.tgz',
filter: (file, entry) => {
if (entry.type === 'SymbolicLink') {
return false
} else {
return true
}
}
})
Users are encouraged to upgrade to the latest patched versions, rather than attempt to sanitize tar input themselves.
Fix
The problem is addressed in the following ways, when comparing paths in the directory cache and path reservation systems:
- The
String.normalize('NFKD')method is used to first normalize all unicode to its maximally compatible and multi-code-point form. - All slashes are normalized to
/on Windows systems (on posix systems,\is a valid filename character, and thus left intact). - When a symbolic link is encountered on Windows systems, the entire directory cache is cleared. Collisions related to use of 8.3 short names to replace directories with other (non-symlink) types of entries may make archives fail to extract properly, but will not result in arbitrary file writes.
- Record
GHSA-qq89-hq3f-393p- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-22, CWE-59
- Updated
- 2026-11-02
OSVRHEA-2022:4925
9.8
Red Hat Enhancement Advisory: nodejs:12 bug fix and enhancement update
- Record
RHEA-2022:4925- 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
OSVRHEA-2022:5139
9.8
Red Hat Enhancement Advisory: nodejs:12 bug fix and enhancement update
- Record
RHEA-2022:5139- 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
OSVRHEA-2022:5221
9.8
Red Hat Enhancement Advisory: nodejs:12 bug fix and enhancement update
- Record
RHEA-2022:5221- 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
OSVRHEA-2022:5615
9.8
Red Hat Enhancement Advisory: nodejs:12 bug fix and enhancement update
- Record
RHEA-2022:5615- 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-2022:0041
9.8
Red Hat Security Advisory: rh-nodejs14-nodejs and rh-nodejs14-nodejs-nodemon security update
- Record
RHSA-2022:0041- 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-2022:0246
9.8
Red Hat Security Advisory: nodejs:14 security, bug fix, and enhancement update
- Record
RHSA-2022:0246- 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-2022:0350
9.8
Red Hat Security Advisory: nodejs:14 security, bug fix, and enhancement update
- Record
RHSA-2022:0350- 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-2022:4914
9.8
Red Hat Security Advisory: rh-nodejs12-nodejs security, bug fix, and enhancement update
- Record
RHSA-2022:4914- 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
OSVRLSA-2022:0350
9.8
Moderate: nodejs:14 security, bug fix, and enhancement update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (14.18.2), nodejs-nodemon (2.0.15). (BZ#2027609)
Security Fix(es):
-
nodejs-json-schema: Prototype pollution vulnerability (CVE-2021-3918)
-
nodejs-ini: Prototype pollution via malicious INI file (CVE-2020-7788)
-
nodejs-glob-parent: Regular expression denial of service (CVE-2020-28469)
-
nodejs-ansi-regex: Regular expression denial of service (ReDoS) matching ANSI escape codes (CVE-2021-3807)
-
normalize-url: ReDoS for data URLs (CVE-2021-33502)
-
nodejs-tar: Insufficient symlink protection due to directory cache poisoning using symbolic links allowing arbitrary file creation and overwrite (CVE-2021-37701)
-
nodejs-tar: Insufficient symlink protection due to directory cache poisoning using symbolic links allowing arbitrary file creation and overwrite (CVE-2021-37712)
-
llhttp: HTTP Request Smuggling due to spaces in headers (CVE-2021-22959)
-
llhttp: HTTP Request Smuggling when parsing the body of chunked requests (CVE-2021-22960)
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-2022:0350- 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
OSVUBUNTU-CVE-2021-37712
8.2
The npm package "tar" (aka node-tar) before versions 4.4.18, 5.0.10, and 6.1.9 has an arbitrary file creation/overwrite and arbitrary code execution vulnerability. node-tar aims to guarantee that any file whose location would be modified by a symbolic link is not extracted. This is, in part, achieved by ensuring that extracted directories are not symlinks. Additionally, in order to prevent unnecessary stat calls to determine whether a given path is a directory, paths are cached when directories are created. This logic was insufficient when extracting tar files that contained both a directory and a symlink with names containing unicode values that normalized to the same value. Additionally, on Windows systems, long path portions would resolve to the same file system entities as their 8.3 "short path" counterparts. A specially crafted tar archive could thus include a directory with one form of the path, followed by a symbolic link with a different string that resolves to the same file system entity, followed by a file using the first form. By first creating a directory, and then replacing that directory with a symlink that had a different apparent name that resolved to the same entry in the filesystem, it was thus possible to bypass node-tar symlink checks on directories, essentially allowing an untrusted tar file to symlink into an arbitrary location and subsequently extracting arbitrary files into that location, thus allowing arbitrary file creation and overwrite. These issues were addressed in releases 4.4.18, 5.0.10 and 6.1.9. The v3 branch of node-tar has been deprecated and did not receive patches for these issues. If you are still using a v3 release we recommend you update to a more recent version of node-tar. If this is not possible, a workaround is available in the referenced GHSA-qq89-hq3f-393p.
- Record
UBUNTU-CVE-2021-37712- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2022:0350 No score
Moderate: nodejs:14 security, bug fix, and enhancement update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (14.18.2), nodejs-nodemon (2.0.15). (BZ#2027609)
Security Fix(es):
-
nodejs-json-schema: Prototype pollution vulnerability (CVE-2021-3918)
-
nodejs-ini: Prototype pollution via malicious INI file (CVE-2020-7788)
-
nodejs-glob-parent: Regular expression denial of service (CVE-2020-28469)
-
nodejs-ansi-regex: Regular expression denial of service (ReDoS) matching ANSI escape codes (CVE-2021-3807)
-
normalize-url: ReDoS for data URLs (CVE-2021-33502)
-
nodejs-tar: Insufficient symlink protection due to directory cache poisoning using symbolic links allowing arbitrary file creation and overwrite (CVE-2021-37701)
-
nodejs-tar: Insufficient symlink protection due to directory cache poisoning using symbolic links allowing arbitrary file creation and overwrite (CVE-2021-37712)
-
llhttp: HTTP Request Smuggling due to spaces in headers (CVE-2021-22959)
-
llhttp: HTTP Request Smuggling when parsing the body of chunked requests (CVE-2021-22960)
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-2022:0350- Updated
- 2026-11-02
OSVCLSA-2026-1775176107 No score
TuxCare security update for tar (2 CVEs)
TuxCare rebuilt tar to address 2 CVEs. Fixed in 6.0.2-tuxcare.3.
- Record
CLSA-2026-1775176107- Updated
- 2026-11-02
OSVCLSA-2026-1792164662 No score
TuxCare security update for tar (8 CVEs)
TuxCare rebuilt tar to address 8 CVEs. Fixed in 6.1.6-tuxcare.1.
- Record
CLSA-2026-1792164662- Updated
- 2026-11-02
OSVCLSA-2026-1792369404 No score
TuxCare security update for tar (9 CVEs)
TuxCare rebuilt tar to address 9 CVEs. Fixed in 6.1.0-tuxcare.2.
- Record
CLSA-2026-1792369404- Updated
- 2026-11-02
OSVMGASA-2021-0463 No score
Updated nodejs packages fix security vulnerability
Multiple security fixes for nodejs. See references for details
- Record
MGASA-2021-0463- Updated
- 2026-11-02
OSVMGASA-2022-0103 No score
Updated nodejs-tar packages fix security vulnerability
Untrusted tar file to symlink into an arbitrary location allowing file overwrites. (CVE-2021-37712)
Arbitrary file creation/overwrite and arbitrary code execution. (CVE-2021-37701)
Arbitrary File Creation/Overwrite vulnerability via insufficient symlink protection. (CVE-2021-32803)
Arbitrary File Creation/Overwrite vulnerability due to insufficient absolute path sanitization (CVE-2021-32804)
- Record
MGASA-2022-0103- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1552-1 No score
Security update for nodejs14
This update for nodejs14 fixes the following issues:
nodejs14 was updated to 14.18.1:
-
deps: update llhttp to 2.1.4
- HTTP Request Smuggling due to spaced in headers (bsc#1191601, CVE-2021-22959)
- HTTP Request Smuggling when parsing the body (bsc#1191602, CVE-2021-22960)
Changes in 14.18.0:
-
buffer:
- introduce Blob
- add base64url encoding option
-
child_process:
- allow options.cwd receive a URL
- add timeout to spawn and fork
- allow promisified exec to be cancel
- add 'overlapped' stdio flag
-
dns: add 'tries' option to Resolve options
-
fs:
- allow empty string for temp directory prefix
- allow no-params fsPromises fileHandle read
- add support for async iterators to fsPromises.writeFile
-
http2: add support for sensitive headers
-
process: add 'worker' event
-
tls: allow reading data into a static buffer
-
worker: add setEnvironmentData/getEnvironmentData
Changes in 14.17.6
- deps: upgrade npm to 6.14.15 which fixes a number of security issues (bsc#1190057, CVE-2021-37701, bsc#1190056, CVE-2021-37712, bsc#1190055, CVE-2021-37713, bsc#1190054, CVE-2021-39134, bsc#1190053, CVE-2021-39135)
This update was imported from the SUSE:SLE-15-SP2:Update update project.
- Record
openSUSE-SU-2021:1552-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1574-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
- CVE-2021-22959: Fixed HTTP Request Smuggling due to spaced in headers (bsc#1191601).
- CVE-2021-22960: Fixed HTTP Request Smuggling when parsing the body (bsc#1191602).
- CVE-2021-37701: Fixed arbitrary file creation and overwrite in nodejs-tar (bsc#1190057).
- CVE-2021-37712: Fixed arbitrary file creation and overwrite in nodejs-tar (bsc#1190056).
- CVE-2021-37713: Fixed arbitrary code execution and file creation and overwrite in nodejs-tar (bsc#1190055).
- CVE-2021-39134: Fixed symling following vulnerability in nodejs-arborist (bsc#1190054).
- CVE-2021-39135: Fixed symling following vulnerability in nodejs-arborist (bsc#1190053).
This update was imported from the SUSE:SLE-15-SP2:Update update project.
- Record
openSUSE-SU-2021:1574-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:3940-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
- CVE-2021-22959: Fixed HTTP Request Smuggling due to spaced in headers (bsc#1191601).
- CVE-2021-22960: Fixed HTTP Request Smuggling when parsing the body (bsc#1191602).
- CVE-2021-37701: Fixed arbitrary file creation and overwrite in nodejs-tar (bsc#1190057).
- CVE-2021-37712: Fixed arbitrary file creation and overwrite in nodejs-tar (bsc#1190056).
- CVE-2021-37713: Fixed arbitrary code execution and file creation and overwrite in nodejs-tar (bsc#1190055).
- CVE-2021-39134: Fixed symling following vulnerability in nodejs-arborist (bsc#1190054).
- CVE-2021-39135: Fixed symling following vulnerability in nodejs-arborist (bsc#1190053).
- Record
openSUSE-SU-2021:3940-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:3964-1 No score
Security update for nodejs14
This update for nodejs14 fixes the following issues:
nodejs14 was updated to 14.18.1:
-
deps: update llhttp to 2.1.4
- HTTP Request Smuggling due to spaced in headers (bsc#1191601, CVE-2021-22959)
- HTTP Request Smuggling when parsing the body (bsc#1191602, CVE-2021-22960)
Changes in 14.18.0:
-
buffer:
- introduce Blob
- add base64url encoding option
-
child_process:
- allow options.cwd receive a URL
- add timeout to spawn and fork
- allow promisified exec to be cancel
- add 'overlapped' stdio flag
-
dns: add 'tries' option to Resolve options
-
fs:
- allow empty string for temp directory prefix
- allow no-params fsPromises fileHandle read
- add support for async iterators to fsPromises.writeFile
-
http2: add support for sensitive headers
-
process: add 'worker' event
-
tls: allow reading data into a static buffer
-
worker: add setEnvironmentData/getEnvironmentData
Changes in 14.17.6
- deps: upgrade npm to 6.14.15 which fixes a number of security issues (bsc#1190057, CVE-2021-37701, bsc#1190056, CVE-2021-37712, bsc#1190055, CVE-2021-37713, bsc#1190054, CVE-2021-39134, bsc#1190053, CVE-2021-39135)
- Record
openSUSE-SU-2021:3964-1- Updated
- 2026-11-02
OSVROOT-APP-NPM-CVE-2021-37712 No score
CVE-2021-37712 in tar - Patched by Root
Root has patched CVE-2021-37712 in the tar package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-CVE-2021-37712- Updated
- 2026-11-02
OSVSUSE-SU-2021:3886-1 No score
Security update for nodejs14
This update for nodejs14 fixes the following issues:
nodejs14 was updated to 14.18.1:
- deps: update llhttp to 2.1.4
Security fixes:
- HTTP Request Smuggling due to spaced in headers (bsc#1191601, CVE-2021-22959)
- HTTP Request Smuggling when parsing the body (bsc#1191602, CVE-2021-22960)
Changes in 14.18.0:
-
buffer:
- introduce Blob
- add base64url encoding option
-
child_process:
- allow options.cwd receive a URL
- add timeout to spawn and fork
- allow promisified exec to be cancel
- add 'overlapped' stdio flag
-
dns: add 'tries' option to Resolve options
-
fs:
- allow empty string for temp directory prefix
- allow no-params fsPromises fileHandle read
- add support for async iterators to fsPromises.writeFile
-
http2: add support for sensitive headers
-
process: add 'worker' event
-
tls: allow reading data into a static buffer
-
worker: add setEnvironmentData/getEnvironmentData
Changes in 14.17.6:
- deps: upgrade npm to 6.14.15 which fixes a number of security issues (bsc#1190057, CVE-2021-37701, bsc#1190056, CVE-2021-37712, bsc#1190055, CVE-2021-37713, bsc#1190054, CVE-2021-39134, bsc#1190053, CVE-2021-39135)
- Record
SUSE-SU-2021:3886-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:3940-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
- CVE-2021-22959: Fixed HTTP Request Smuggling due to spaced in headers (bsc#1191601).
- CVE-2021-22960: Fixed HTTP Request Smuggling when parsing the body (bsc#1191602).
- CVE-2021-37701: Fixed arbitrary file creation and overwrite in nodejs-tar (bsc#1190057).
- CVE-2021-37712: Fixed arbitrary file creation and overwrite in nodejs-tar (bsc#1190056).
- CVE-2021-37713: Fixed arbitrary code execution and file creation and overwrite in nodejs-tar (bsc#1190055).
- CVE-2021-39134: Fixed symling following vulnerability in nodejs-arborist (bsc#1190054).
- CVE-2021-39135: Fixed symling following vulnerability in nodejs-arborist (bsc#1190053).
- Record
SUSE-SU-2021:3940-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:3964-1 No score
Security update for nodejs14
This update for nodejs14 fixes the following issues:
nodejs14 was updated to 14.18.1:
-
deps: update llhttp to 2.1.4
- HTTP Request Smuggling due to spaced in headers (bsc#1191601, CVE-2021-22959)
- HTTP Request Smuggling when parsing the body (bsc#1191602, CVE-2021-22960)
Changes in 14.18.0:
-
buffer:
- introduce Blob
- add base64url encoding option
-
child_process:
- allow options.cwd receive a URL
- add timeout to spawn and fork
- allow promisified exec to be cancel
- add 'overlapped' stdio flag
-
dns: add 'tries' option to Resolve options
-
fs:
- allow empty string for temp directory prefix
- allow no-params fsPromises fileHandle read
- add support for async iterators to fsPromises.writeFile
-
http2: add support for sensitive headers
-
process: add 'worker' event
-
tls: allow reading data into a static buffer
-
worker: add setEnvironmentData/getEnvironmentData
Changes in 14.17.6
- deps: upgrade npm to 6.14.15 which fixes a number of security issues (bsc#1190057, CVE-2021-37701, bsc#1190056, CVE-2021-37712, bsc#1190055, CVE-2021-37713, bsc#1190054, CVE-2021-39134, bsc#1190053, CVE-2021-39135)
- Record
SUSE-SU-2021:3964-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:0101-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
- CVE-2021-44531: Fixed improper handling of URI Subject Alternative Names (bsc#1194511).
- CVE-2021-44532: Fixed certificate Verification Bypass via String Injection (bsc#1194512).
- CVE-2021-44533: Fixed incorrect handling of certificate subject and issuer fields (bsc#1194513).
- CVE-2022-21824: Fixed prototype pollution via console.table properties (bsc#1194514).
- CVE-2021-22959: Fixed HTTP Request Smuggling due to spaced in headers(bsc#1191601).
- CVE-2021-22960: Fixed HTTP Request Smuggling when parsing the body (bsc#1191602).
- CVE-2021-37701: Fixed arbitrary file creation and overwrite vulnerability in nodejs-tar (bsc#1190057).
- CVE-2021-37712: Fixed arbitrary file creation and overwrite vulnerability in nodejs-tar (bsc#1190056).
- CVE-2021-37713: Fixed arbitrary file creation/overwrite and arbitrary code execution vulnerability in nodejs-tar (bsc#1190055).
- CVE-2021-39134: Fixed symlink following vulnerability in nodejs-arborist (bsc#1190054).
- CVE-2021-39135: Fixed symlink following vulnerability in nodejs-arborist (bsc#1190053).
- Record
SUSE-SU-2022:0101-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tarnpm |
5.0.0 up to 5.0.10 | 5.0.10 |
tarnpm |
6.0.0 up to 6.1.9 | 6.1.9 |
tarnpm |
3.0.0 up to 4.4.18 | 4.4.18 |
nodejsAlpine:v3.11 |
before 12.22.6-r0 | 12.22.6-r0 |
nodejsAlpine:v3.12 |
before 12.22.6-r0 | 12.22.6-r0 |
nodejsAlpine:v3.13 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlpine:v3.14 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlpine:v3.15 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlpine:v3.16 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlpine:v3.17 |
before 14.17.6-r0 | 14.17.6-r0 |
Show 123 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nodejsAlpine:v3.18 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlpine:v3.19 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlpine:v3.20 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlpine:v3.21 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlpine:v3.22 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlpine:v3.23 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlpine:v3.24 |
before 14.17.6-r0 | 14.17.6-r0 |
nodejsAlmaLinux:8 From an advisory covering 9 CVEs |
before 1:14.18.2-2.module_el8.5.0+2618+8d46dafd | 1:14.18.2-2.module_el8.5.0+2618+8d46dafd |
nodejsAlmaLinux:8 From an advisory covering 9 CVEs |
before 1:14.18.2-2.module_el8.5.0+254+b4526b16 | 1:14.18.2-2.module_el8.5.0+254+b4526b16 |
nodejs-develAlmaLinux:8 From an advisory covering 9 CVEs |
before 1:14.18.2-2.module_el8.5.0+2618+8d46dafd | 1:14.18.2-2.module_el8.5.0+2618+8d46dafd |
nodejs-develAlmaLinux:8 From an advisory covering 9 CVEs |
before 1:14.18.2-2.module_el8.5.0+254+b4526b16 | 1:14.18.2-2.module_el8.5.0+254+b4526b16 |
nodejs-docsAlmaLinux:8 From an advisory covering 9 CVEs |
before 1:14.18.2-2.module_el8.5.0+2618+8d46dafd | 1:14.18.2-2.module_el8.5.0+2618+8d46dafd |
nodejs-docsAlmaLinux:8 From an advisory covering 9 CVEs |
before 1:14.18.2-2.module_el8.5.0+254+b4526b16 | 1:14.18.2-2.module_el8.5.0+254+b4526b16 |
nodejs-full-i18nAlmaLinux:8 From an advisory covering 9 CVEs |
before 1:14.18.2-2.module_el8.5.0+2618+8d46dafd | 1:14.18.2-2.module_el8.5.0+2618+8d46dafd |
nodejs-full-i18nAlmaLinux:8 From an advisory covering 9 CVEs |
before 1:14.18.2-2.module_el8.5.0+254+b4526b16 | 1:14.18.2-2.module_el8.5.0+254+b4526b16 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 9 CVEs |
before 2.0.15-1.module_el8.6.0+2904+f21ad6f4 | 2.0.15-1.module_el8.6.0+2904+f21ad6f4 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 9 CVEs |
before 2.0.15-1.module_el8.5.0+2605+45d748af | 2.0.15-1.module_el8.5.0+2605+45d748af |
nodejs-nodemonAlmaLinux:8 From an advisory covering 9 CVEs |
before 2.0.15-1.module_el8.5.0+2618+8d46dafd | 2.0.15-1.module_el8.5.0+2618+8d46dafd |
nodejs-packagingAlmaLinux:8 From an advisory covering 9 CVEs |
before 23-3.module_el8.5.0+2618+8d46dafd | 23-3.module_el8.5.0+2618+8d46dafd |
nodejs-packagingAlmaLinux:8 From an advisory covering 9 CVEs |
before 23-3.module_el8.4.0+2522+3bd42762 | 23-3.module_el8.4.0+2522+3bd42762 |
npmAlmaLinux:8 From an advisory covering 9 CVEs |
before 1:6.14.15-1.14.18.2.2.module_el8.5.0+2618+8d46dafd | 1:6.14.15-1.14.18.2.2.module_el8.5.0+2618+8d46dafd |
npmAlmaLinux:8 From an advisory covering 9 CVEs |
before 1:6.14.15-1.14.18.2.2.module_el8.5.0+254+b4526b16 | 1:6.14.15-1.14.18.2.2.module_el8.5.0+254+b4526b16 |
tarTuxCare:npm From an advisory covering 2 CVEs |
6.0.2-tuxcare.0 up to 6.0.2-tuxcare.3, plus listed versions 6.0.26.0.2-tuxcare.16.0.2-tuxcare.2 |
6.0.2-tuxcare.3 |
tarTuxCare:npm From an advisory covering 8 CVEs |
6.1.6-tuxcare.0 up to 6.1.6-tuxcare.1, plus listed versions 6.1.6 |
6.1.6-tuxcare.1 |
tarTuxCare:npm From an advisory covering 9 CVEs |
6.1.0-tuxcare.0 up to 6.1.0-tuxcare.2, plus listed versions 6.1.06.1.0-tuxcare.1 |
6.1.0-tuxcare.2 |
node-tarDebian:12 |
before 6.1.11+~cs11.3.10-1 | 6.1.11+~cs11.3.10-1 |
node-tarDebian:13 |
before 6.1.11+~cs11.3.10-1 | 6.1.11+~cs11.3.10-1 |
node-tarDebian:14 |
before 6.1.11+~cs11.3.10-1 | 6.1.11+~cs11.3.10-1 |
node-tarDebian:10 From an advisory covering 2 CVEs |
before 4.4.6+ds1-3+deb10u2, plus listed versions 4.4.6+ds1-34.4.6+ds1-3+deb10u1 |
4.4.6+ds1-3+deb10u2 |
node-tarDebian:11 From an advisory covering 2 CVEs |
before 6.0.5+ds1+~cs11.3.9-1+deb11u2, plus listed versions 6.0.5+ds1+~cs11.3.9-16.0.5+ds1+~cs11.3.9-1+deb11u1 |
6.0.5+ds1+~cs11.3.9-1+deb11u2 |
nodejsMageia:8 From an advisory covering 9 CVEs |
before 14.17.6-1.mga8 | 14.17.6-1.mga8 |
nodejs-tarMageia:8 From an advisory covering 4 CVEs |
before 6.0.5-1.1.mga8 | 6.0.5-1.1.mga8 |
nodejsRed Hat:rhel_e4s:8.1::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad | 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad |
nodejs-debuginfoRed Hat:rhel_e4s:8.1::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad | 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad |
nodejs-debugsourceRed Hat:rhel_e4s:8.1::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad | 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad |
nodejs-develRed Hat:rhel_e4s:8.1::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad | 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad |
nodejs-docsRed Hat:rhel_e4s:8.1::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad | 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad |
nodejs-full-i18nRed Hat:rhel_e4s:8.1::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad | 1:12.22.12-1.module+el8.1.0+15296+87b2f6ad |
nodejs-nodemonRed Hat:rhel_e4s:8.1::appstream From an advisory covering 9 CVEs |
before 0:1.18.3-1.module+el8.1.0+3369+37ae6a45 | 0:1.18.3-1.module+el8.1.0+3369+37ae6a45 |
nodejs-packagingRed Hat:rhel_e4s:8.1::appstream From an advisory covering 9 CVEs |
before 0:17-3.module+el8.1.0+3369+37ae6a45 | 0:17-3.module+el8.1.0+3369+37ae6a45 |
npmRed Hat:rhel_e4s:8.1::appstream From an advisory covering 9 CVEs |
before 1:6.14.16-1.12.22.12.1.module+el8.1.0+15296+87b2f6ad | 1:6.14.16-1.12.22.12.1.module+el8.1.0+15296+87b2f6ad |
nodejsRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d | 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d | 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d | 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d |
nodejs-develRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d | 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d |
nodejs-docsRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d | 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d | 1:12.22.12-1.module+el8.6.0+15324+1f2c5d8d |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 0:2.0.3-1.module+el8.4.0+11732+c668cc9f | 0:2.0.3-1.module+el8.4.0+11732+c668cc9f |
nodejs-packagingRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 0:17-3.module+el8.1.0+3369+37ae6a45 | 0:17-3.module+el8.1.0+3369+37ae6a45 |
npmRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:6.14.16-1.12.22.12.1.module+el8.6.0+15324+1f2c5d8d | 1:6.14.16-1.12.22.12.1.module+el8.6.0+15324+1f2c5d8d |
nodejsRed Hat:rhel_eus:8.2::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab | 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab |
nodejs-debuginfoRed Hat:rhel_eus:8.2::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab | 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab |
nodejs-debugsourceRed Hat:rhel_eus:8.2::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab | 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab |
nodejs-develRed Hat:rhel_eus:8.2::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab | 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab |
nodejs-docsRed Hat:rhel_eus:8.2::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab | 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab |
nodejs-full-i18nRed Hat:rhel_eus:8.2::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab | 1:12.22.12-1.module+el8.2.0+15322+a70ca0ab |
nodejs-nodemonRed Hat:rhel_eus:8.2::appstream From an advisory covering 9 CVEs |
before 0:1.18.3-1.module+el8.1.0+3369+37ae6a45 | 0:1.18.3-1.module+el8.1.0+3369+37ae6a45 |
nodejs-packagingRed Hat:rhel_eus:8.2::appstream From an advisory covering 9 CVEs |
before 0:17-3.module+el8.1.0+3369+37ae6a45 | 0:17-3.module+el8.1.0+3369+37ae6a45 |
npmRed Hat:rhel_eus:8.2::appstream From an advisory covering 9 CVEs |
before 1:6.14.16-1.12.22.12.1.module+el8.2.0+15322+a70ca0ab | 1:6.14.16-1.12.22.12.1.module+el8.2.0+15322+a70ca0ab |
nodejsRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 | 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 |
nodejs-debuginfoRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 | 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 |
nodejs-debugsourceRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 | 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 |
nodejs-develRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 | 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 |
nodejs-docsRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 | 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 |
nodejs-full-i18nRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 | 1:12.22.12-1.module+el8.4.0+15323+4d1cc445 |
nodejs-nodemonRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 0:2.0.3-1.module+el8.4.0+11732+c668cc9f | 0:2.0.3-1.module+el8.4.0+11732+c668cc9f |
nodejs-packagingRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 0:17-3.module+el8.1.0+3369+37ae6a45 | 0:17-3.module+el8.1.0+3369+37ae6a45 |
npmRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:6.14.16-1.12.22.12.1.module+el8.4.0+15323+4d1cc445 | 1:6.14.16-1.12.22.12.1.module+el8.4.0+15323+4d1cc445 |
rh-nodejs14-nodejsRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:14.18.2-1.el7 | 0:14.18.2-1.el7 |
rh-nodejs14-nodejs-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:14.18.2-1.el7 | 0:14.18.2-1.el7 |
rh-nodejs14-nodejs-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:14.18.2-1.el7 | 0:14.18.2-1.el7 |
rh-nodejs14-nodejs-docsRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:14.18.2-1.el7 | 0:14.18.2-1.el7 |
rh-nodejs14-nodejs-nodemonRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:2.0.3-6.el7 | 0:2.0.3-6.el7 |
rh-nodejs14-npmRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:6.14.15-14.18.2.1.el7 | 0:6.14.15-14.18.2.1.el7 |
nodejsRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 | 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 |
nodejs-debuginfoRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 | 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 |
nodejs-debugsourceRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 | 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 |
nodejs-develRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 | 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 |
nodejs-docsRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 | 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 |
nodejs-full-i18nRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 | 1:14.18.2-2.module+el8.4.0+13643+6c0ebf22 |
nodejs-nodemonRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 0:2.0.15-1.module+el8.4.0+13503+fc29810b | 0:2.0.15-1.module+el8.4.0+13503+fc29810b |
nodejs-packagingRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 0:23-3.module+el8.3.0+6519+9f98ed83 | 0:23-3.module+el8.3.0+6519+9f98ed83 |
npmRed Hat:rhel_eus:8.4::appstream From an advisory covering 9 CVEs |
before 1:6.14.15-1.14.18.2.2.module+el8.4.0+13643+6c0ebf22 | 1:6.14.15-1.14.18.2.2.module+el8.4.0+13643+6c0ebf22 |
nodejsRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.5.0+13644+8d46dafd | 1:14.18.2-2.module+el8.5.0+13644+8d46dafd |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.5.0+13644+8d46dafd | 1:14.18.2-2.module+el8.5.0+13644+8d46dafd |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.5.0+13644+8d46dafd | 1:14.18.2-2.module+el8.5.0+13644+8d46dafd |
nodejs-develRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.5.0+13644+8d46dafd | 1:14.18.2-2.module+el8.5.0+13644+8d46dafd |
nodejs-docsRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.5.0+13644+8d46dafd | 1:14.18.2-2.module+el8.5.0+13644+8d46dafd |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.5.0+13644+8d46dafd | 1:14.18.2-2.module+el8.5.0+13644+8d46dafd |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 0:2.0.15-1.module+el8.5.0+13504+a2e74d91 | 0:2.0.15-1.module+el8.5.0+13504+a2e74d91 |
nodejs-packagingRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 0:23-3.module+el8.3.0+6519+9f98ed83 | 0:23-3.module+el8.3.0+6519+9f98ed83 |
npmRed Hat:enterprise_linux:8::appstream From an advisory covering 9 CVEs |
before 1:6.14.15-1.14.18.2.2.module+el8.5.0+13644+8d46dafd | 1:6.14.15-1.14.18.2.2.module+el8.5.0+13644+8d46dafd |
rh-nodejs12-nodejsRed Hat:rhel_software_collections:3::el7 From an advisory covering 10 CVEs |
before 0:12.22.12-2.el7 | 0:12.22.12-2.el7 |
rh-nodejs12-nodejs-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 10 CVEs |
before 0:12.22.12-2.el7 | 0:12.22.12-2.el7 |
rh-nodejs12-nodejs-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 10 CVEs |
before 0:12.22.12-2.el7 | 0:12.22.12-2.el7 |
rh-nodejs12-nodejs-docsRed Hat:rhel_software_collections:3::el7 From an advisory covering 10 CVEs |
before 0:12.22.12-2.el7 | 0:12.22.12-2.el7 |
rh-nodejs12-npmRed Hat:rhel_software_collections:3::el7 From an advisory covering 10 CVEs |
before 0:6.14.16-12.22.12.2.el7 | 0:6.14.16-12.22.12.2.el7 |
nodejsRocky Linux:8 From an advisory covering 9 CVEs |
before 1:14.18.2-2.module+el8.5.0+733+de4fee6c | 1:14.18.2-2.module+el8.5.0+733+de4fee6c |
nodejs-nodemonRocky Linux:8 From an advisory covering 9 CVEs |
before 0:2.0.15-1.module+el8.5.0+721+4c107270 | 0:2.0.15-1.module+el8.5.0+721+4c107270 |
nodejs-packagingRocky Linux:8 From an advisory covering 9 CVEs |
before 0:23-3.module+el8.7.0+1071+4bdda2a8 | 0:23-3.module+el8.7.0+1071+4bdda2a8 |
nodejs-packagingRocky Linux:8 From an advisory covering 9 CVEs |
before 0:23-3.module+el8.3.0+100+234774f7 | 0:23-3.module+el8.3.0+100+234774f7 |
nodejs-packagingRocky Linux:8 From an advisory covering 9 CVEs |
before 0:23-3.module+el8.5.0+733+de4fee6c | 0:23-3.module+el8.5.0+733+de4fee6c |
tarRoot:npm |
before 4.4.13-aikido.1 | 4.4.13-aikido.1 |
@rootio/tarRoot:npm |
before 4.4.13-root.io.1 | 4.4.13-root.io.1 |
nodejs14SUSE:Linux Enterprise Module for Web and Scripting 12 From an advisory covering 7 CVEs |
before 14.18.1-6.18.2 | 14.18.1-6.18.2 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 15 SP2 From an advisory covering 7 CVEs |
before 12.22.7-4.22.1 | 12.22.7-4.22.1 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 15 SP3 From an advisory covering 7 CVEs |
before 12.22.7-4.22.1 | 12.22.7-4.22.1 |
nodejs14SUSE:Linux Enterprise Module for Web and Scripting 15 SP2 From an advisory covering 7 CVEs |
before 14.18.1-15.21.2 | 14.18.1-15.21.2 |
nodejs14SUSE:Linux Enterprise Module for Web and Scripting 15 SP3 From an advisory covering 7 CVEs |
before 14.18.1-15.21.2 | 14.18.1-15.21.2 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 12 From an advisory covering 11 CVEs |
before 12.22.9-1.38.1 | 12.22.9-1.38.1 |
node-tarUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 0.1.18-10.1.18-1ubuntu0.1~esm1 |
None known |
node-tarUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.0.3-21.0.3-2ubuntu0.1~esm1 |
None known |
node-tarUbuntu:18.04:LTS |
All versions, plus listed versions 2.2.1-1 |
None known |
node-tarUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 4.4.10+ds1-24.4.10+ds1-2ubuntu14.4.10+ds1-2ubuntu1+esm1 |
None known |
node-tarUbuntu:22.04:LTS |
All versions, plus listed versions 6.1.7+~cs11.3.10-16.1.11+~cs11.3.10-16.1.11+ds1+~cs6.0.6-1 |
None known |
node-tarUbuntu:24.04:LTS |
All versions, plus listed versions 6.1.13+~cs7.0.5-16.1.13+~cs7.0.5-3 |
None known |
node-tarUbuntu:25.10 |
All versions, plus listed versions 6.2.1+~cs7.0.8-1 |
None known |
node-tarUbuntu:26.10 |
All versions, plus listed versions 6.2.1+ds1+~cs6.1.13-107.5.22+~4.0.1-1 |
None known |
node-tarUbuntu:26.04:LTS |
All versions, plus listed versions 6.2.1+~cs7.0.8-16.2.1+ds1+~cs6.1.13-66.2.1+ds1+~cs6.1.13-76.2.1+ds1+~cs6.1.13-10 |
None known |
nodejs14openSUSE:Leap 15.2 From an advisory covering 7 CVEs |
before 14.18.1-lp152.17.1 | 14.18.1-lp152.17.1 |
nodejs12openSUSE:Leap 15.2 From an advisory covering 7 CVEs |
before 12.22.7-lp152.3.21.1 | 12.22.7-lp152.3.21.1 |
nodejs12openSUSE:Leap 15.3 From an advisory covering 7 CVEs |
before 12.22.7-4.22.1 | 12.22.7-4.22.1 |
nodejs14openSUSE:Leap 15.3 From an advisory covering 7 CVEs |
before 14.18.1-15.21.2 | 14.18.1-15.21.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases, products | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-37712 is a high vulnerability (CVSS 8.2) in Isaacs Node-tar, published August 31, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.86%, the 79th percentile. Fixed in tar 5.0.10.
References
npmjs.com/package/tar
github.com/npm/node-tar/security/advisories/GHSA-qq89-hq3f-393p
oracle.com/security-alerts/cpuoct2021.html
debian.org/security/2021/dsa-5008
cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
lists.debian.org/debian-lts-announce/2022/12/msg00023.html
Show 148 moreShow less
nvd.nist.gov/vuln/detail/CVE-2021-37712
github.com/isaacs/node-tar/commit/1739408d3122af897caefd09662bce2ea477533b
github.com/isaacs/node-tar/commit/b6162c7fafe797f856564ef37f4b82747f051455
github.com/isaacs/node-tar/commit/bb93ba243746f705092905da1955ac3b0509ba1e
github.com/isaacs/node-tar/commit/2f1bca027286c23e110b8dfc7efc10756fa3db5a
github.com/isaacs/node-tar/commit/3aaf19b2501bbddb145d92b3322c80dcaed3c35f
github.com/isaacs/node-tar/commit/d56f790bda9fea807dd80c5083f24771dbdd6eb1
github.com/advisories/GHSA-qq89-hq3f-393p
security.alpinelinux.org/vuln/CVE-2021-37712
errata.almalinux.org/8/ALSA-2022-0350.html
vulners.com/cve/CVE-2020-28469
vulners.com/cve/CVE-2020-7788
vulners.com/cve/CVE-2021-22959
vulners.com/cve/CVE-2021-22960
vulners.com/cve/CVE-2021-33502
vulners.com/cve/CVE-2021-37701
vulners.com/cve/CVE-2021-37712
vulners.com/cve/CVE-2021-3807
vulners.com/cve/CVE-2021-3918
docs.bell-sw.com/security/cves/CVE-2021-37712
security-tracker.debian.org/tracker/CVE-2021-37712
github.com/npm/node-tar
advisories.mageia.org/MGASA-2021-0463.html
bugs.mageia.org/show_bug.cgi?id=29365
nodejs.org/en/blog/vulnerability/aug-2021-security-releases
nodejs.org/en/blog/release/v14.17.5
nodejs.org/en/blog/vulnerability/aug-2021-security-releases2
nodejs.org/en/blog/release/v14.17.6
advisories.mageia.org/MGASA-2022-0103.html
bugs.mageia.org/show_bug.cgi?id=29656
access.redhat.com/errata/RHEA-2022:4925
bugzilla.redhat.com/show_bug.cgi?id=2084654
security.access.redhat.com/data/csaf/v2/advisories/2022/rhea-2022_4925.json
access.redhat.com/security/cve/CVE-2021-3918
bugzilla.redhat.com/show_bug.cgi?id=2024702
cve.org/CVERecord?id=CVE-2021-3918
nvd.nist.gov/vuln/detail/CVE-2021-3918
access.redhat.com/security/cve/CVE-2021-22959
bugzilla.redhat.com/show_bug.cgi?id=2014057
cve.org/CVERecord?id=CVE-2021-22959
nvd.nist.gov/vuln/detail/CVE-2021-22959
nodejs.org/en/blog/vulnerability/oct-2021-security-releases
access.redhat.com/security/cve/CVE-2021-22960
bugzilla.redhat.com/show_bug.cgi?id=2014059
cve.org/CVERecord?id=CVE-2021-22960
nvd.nist.gov/vuln/detail/CVE-2021-22960
access.redhat.com/security/cve/CVE-2021-37701
bugzilla.redhat.com/show_bug.cgi?id=1999731
cve.org/CVERecord?id=CVE-2021-37701
nvd.nist.gov/vuln/detail/CVE-2021-37701
github.com/npm/node-tar/security/advisories/GHSA-9r2w-394v-53qc
npmjs.com/advisories/1779
access.redhat.com/security/cve/CVE-2021-37712
bugzilla.redhat.com/show_bug.cgi?id=1999739
cve.org/CVERecord?id=CVE-2021-37712
npmjs.com/advisories/1780
access.redhat.com/security/cve/CVE-2021-44531
bugzilla.redhat.com/show_bug.cgi?id=2040839
cve.org/CVERecord?id=CVE-2021-44531
nvd.nist.gov/vuln/detail/CVE-2021-44531
nodejs.org/en/blog/vulnerability/jan-2022-security-releases
access.redhat.com/security/cve/CVE-2021-44532
bugzilla.redhat.com/show_bug.cgi?id=2040846
cve.org/CVERecord?id=CVE-2021-44532
nvd.nist.gov/vuln/detail/CVE-2021-44532
access.redhat.com/security/cve/CVE-2021-44533
bugzilla.redhat.com/show_bug.cgi?id=2040856
cve.org/CVERecord?id=CVE-2021-44533
nvd.nist.gov/vuln/detail/CVE-2021-44533
access.redhat.com/security/cve/CVE-2022-21824
bugzilla.redhat.com/show_bug.cgi?id=2040862
cve.org/CVERecord?id=CVE-2022-21824
nvd.nist.gov/vuln/detail/CVE-2022-21824
access.redhat.com/errata/RHEA-2022:5139
bugzilla.redhat.com/show_bug.cgi?id=2084651
security.access.redhat.com/data/csaf/v2/advisories/2022/rhea-2022_5139.json
access.redhat.com/errata/RHEA-2022:5221
bugzilla.redhat.com/show_bug.cgi?id=2084653
security.access.redhat.com/data/csaf/v2/advisories/2022/rhea-2022_5221.json
access.redhat.com/errata/RHEA-2022:5615
bugzilla.redhat.com/show_bug.cgi?id=2084652
security.access.redhat.com/data/csaf/v2/advisories/2022/rhea-2022_5615.json
access.redhat.com/errata/RHSA-2022:0041
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2007557
bugzilla.redhat.com/show_bug.cgi?id=2031766
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_0041.json
access.redhat.com/security/cve/CVE-2021-3807
cve.org/CVERecord?id=CVE-2021-3807
nvd.nist.gov/vuln/detail/CVE-2021-3807
huntr.dev/bounties/5b3cf33b-ede0-4398-9974-800876dfd994
access.redhat.com/errata/RHSA-2022:0246
bugzilla.redhat.com/show_bug.cgi?id=1907444
bugzilla.redhat.com/show_bug.cgi?id=1945459
bugzilla.redhat.com/show_bug.cgi?id=1964461
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_0246.json
access.redhat.com/security/cve/CVE-2020-7788
cve.org/CVERecord?id=CVE-2020-7788
nvd.nist.gov/vuln/detail/CVE-2020-7788
access.redhat.com/security/cve/CVE-2020-28469
cve.org/CVERecord?id=CVE-2020-28469
nvd.nist.gov/vuln/detail/CVE-2020-28469
snyk.io/vuln/SNYK-JS-GLOBPARENT-1016905
access.redhat.com/security/cve/CVE-2021-33502
cve.org/CVERecord?id=CVE-2021-33502
nvd.nist.gov/vuln/detail/CVE-2021-33502
snyk.io/vuln/SNYK-JS-NORMALIZEURL-1296539
access.redhat.com/errata/RHSA-2022:0350
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_0350.json
access.redhat.com/errata/RHSA-2022:4914
bugzilla.redhat.com/show_bug.cgi?id=2066009
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_4914.json
access.redhat.com/security/cve/CVE-2021-44906
cve.org/CVERecord?id=CVE-2021-44906
nvd.nist.gov/vuln/detail/CVE-2021-44906
github.com/advisories/GHSA-xvch-5gv4-984h
errata.rockylinux.org/RLSA-2022:0350
suse.com/support/update/announcement/2021/suse-su-20213886-1
bugzilla.suse.com/1190053
bugzilla.suse.com/1190054
bugzilla.suse.com/1190055
bugzilla.suse.com/1190056
bugzilla.suse.com/1190057
bugzilla.suse.com/1191601
bugzilla.suse.com/1191602
suse.com/security/cve/CVE-2021-22959
suse.com/security/cve/CVE-2021-22960
suse.com/security/cve/CVE-2021-37701
suse.com/security/cve/CVE-2021-37712
suse.com/security/cve/CVE-2021-37713
suse.com/security/cve/CVE-2021-39134
suse.com/security/cve/CVE-2021-39135
suse.com/support/update/announcement/2021/suse-su-20213940-1
suse.com/support/update/announcement/2021/suse-su-20213964-1
suse.com/support/update/announcement/2022/suse-su-20220101-1
bugzilla.suse.com/1194511
bugzilla.suse.com/1194512
bugzilla.suse.com/1194513
bugzilla.suse.com/1194514
suse.com/security/cve/CVE-2021-44531
suse.com/security/cve/CVE-2021-44532
suse.com/security/cve/CVE-2021-44533
suse.com/security/cve/CVE-2022-21824
ubuntu.com/security/CVE-2021-37712
lists.opensuse.org/archives/list/[email protected]/thread/INKZHV64GX7LRVL3YYOERQLU3B3U47QD
lists.opensuse.org/archives/list/[email protected]/thread/OZ6MU5ASKOGKZBGVKFFXVB64PMZRVEPX
lists.opensuse.org/archives/list/[email protected]/thread/LB7JXCGGW7EKOPAS4IDMUQPYHXS3ZUZA
lists.opensuse.org/archives/list/[email protected]/thread/EB6I33SJCMQ2K7LAKKPS54HRXSB7FQXG