CVE-2021-23337
Command Injection
Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.2
Command Injection
Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
- Record
CVE-2021-23337- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H/E:P/RL:U/RC:C - Updated
- 2026-11-02
EUVDEUVD-2021-0912
7.2
Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
- Record
EUVD-2021-0912- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H/E:P/RL:U/RC:C - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-35jh-r3h4-6jhm
7.2
Command Injection in lodash
lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
- Record
GHSA-35jh-r3h4-6jhm- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-77, CWE-94
- Updated
- 2026-11-02
NVD
7.2
Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
- Record
CVE-2021-23337- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.5 Medium
AV:N/AC:L/Au:S/C:P/I:P/A:P - Weakness
- CWE-94
- Updated
- 2026-11-02
OSVAZL-44655
7.2
CVE-2021-23337 affecting package js-jquery 3.5.0-4
Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
- Record
AZL-44655- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-05
OSV
7.2
Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
- Record
CVE-2021-23337- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 24 moreShow less
OSVDEBIAN-CVE-2021-23337
7.2
Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
- Record
DEBIAN-CVE-2021-23337- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-35jh-r3h4-6jhm
7.2
Command Injection in lodash
lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
- Record
GHSA-35jh-r3h4-6jhm- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-77, CWE-94
- Updated
- 2026-11-02
OSVRHSA-2021:2179
7.2
Red Hat Security Advisory: RHV Manager security update (ovirt-engine) [ovirt-4.4.6]
- Record
RHSA-2021:2179- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:3459
7.2
Red Hat Security Advisory: Red Hat Virtualization Host security and bug fix update [ovirt-4.4.8]
- Record
RHSA-2021:3459- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVROOT-APP-NPM-CVE-2021-23337
7.2
CVE-2021-23337 in lodash.template - Patched by Root
Root has patched CVE-2021-23337 in the lodash.template package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-CVE-2021-23337- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-06
OSVUBUNTU-CVE-2021-23337
7.2
Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
- Record
UBUNTU-CVE-2021-23337- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVCLSA-2026-1773188140 No score
TuxCare security update for lodash (5 CVEs)
TuxCare rebuilt lodash to address 5 CVEs. Fixed in 3.10.1-tuxcare.2.
- Record
CLSA-2026-1773188140- Updated
- 2026-11-02
OSVCLSA-2026-1775003202 No score
TuxCare security update for lodash.template (1 CVE)
TuxCare rebuilt lodash.template to address 1 CVE. Fixed in 4.5.0-tuxcare.1.
- Record
CLSA-2026-1775003202- Updated
- 2026-11-02
OSVCLSA-2026-1775262599 No score
TuxCare security update for 11 packages (4 CVEs)
TuxCare rebuilt 11 packages to address 4 CVEs. Fixed in 3.2.0-tuxcare.1.
- Record
CLSA-2026-1775262599- Updated
- 2026-11-02
OSVCLSA-2026-1775262601 No score
TuxCare security update for lodash (4 CVEs)
TuxCare rebuilt lodash to address 4 CVEs. Fixed in 1.3.1-tuxcare.1.
- Record
CLSA-2026-1775262601- Updated
- 2026-11-02
OSVCLSA-2026-1775262602 No score
TuxCare security update for lodash (4 CVEs)
TuxCare rebuilt lodash to address 4 CVEs. Fixed in 2.4.2-tuxcare.1.
- Record
CLSA-2026-1775262602- Updated
- 2026-11-02
OSVCLSA-2026-1775262603 No score
TuxCare security update for 11 packages (2 CVEs)
TuxCare rebuilt 11 packages to address 2 CVEs. Fixed in 4.5.0-tuxcare.1.
- Record
CLSA-2026-1775262603- Updated
- 2026-11-02
OSVCLSA-2026-1775262615 No score
TuxCare security update for lodash (3 CVEs)
TuxCare rebuilt lodash to address 3 CVEs. Fixed in 4.17.15-tuxcare.5.
- Record
CLSA-2026-1775262615- Updated
- 2026-11-02
OSVCLSA-2026-1777336764 No score
TuxCare security update for lodash (6 CVEs)
TuxCare rebuilt lodash to address 6 CVEs. Fixed in 4.18.1-tuxcare.1.
- Record
CLSA-2026-1777336764- Updated
- 2026-11-02
OSVCLSA-2026-1784250520 No score
TuxCare security update for lodash (4 CVEs)
TuxCare rebuilt lodash to address 4 CVEs. Fixed in 4.17.11-tuxcare.1.
- Record
CLSA-2026-1784250520- Updated
- 2026-11-02
OSVCLSA-2026-1784509817 No score
TuxCare security update for lodash (3 CVEs)
TuxCare rebuilt lodash to address 3 CVEs. Fixed in 4.17.5-tuxcare.2.
- Record
CLSA-2026-1784509817- Updated
- 2026-11-02
OSVCLSA-2026-1784596286 No score
TuxCare security update for lodash (5 CVEs)
TuxCare rebuilt lodash to address 5 CVEs. Fixed in 4.17.4-tuxcare.3.
- Record
CLSA-2026-1784596286- Updated
- 2026-11-02
OSVCLSA-2026-1784682758 No score
TuxCare security update for lodash.template (1 CVE)
TuxCare rebuilt lodash.template to address 1 CVE. Fixed in 4.4.0-tuxcare.1.
- Record
CLSA-2026-1784682758- Updated
- 2026-11-02
OSVCLSA-2026-1785468076 No score
TuxCare security update for lodash-es (7 CVEs)
TuxCare rebuilt lodash-es to address 7 CVEs. Fixed in 4.17.11-tuxcare.1.
- Record
CLSA-2026-1785468076- Updated
- 2026-11-02
OSVCLSA-2026-1785468082 No score
TuxCare security update for lodash-es (6 CVEs)
TuxCare rebuilt lodash-es to address 6 CVEs. Fixed in 4.17.15-tuxcare.1.
- Record
CLSA-2026-1785468082- Updated
- 2026-11-02
OSVCLSA-2026-1791290323 No score
TuxCare security update for lodash (3 CVEs)
TuxCare rebuilt lodash to address 3 CVEs. Fixed in 2.3.0-tuxcare.1.
- Record
CLSA-2026-1791290323- Updated
- 2026-11-02
OSVCLSA-2026-1791293623 No score
TuxCare security update for lodash (4 CVEs)
TuxCare rebuilt lodash to address 4 CVEs. Fixed in 4.17.23-tuxcare.1.
- Record
CLSA-2026-1791293623- Updated
- 2026-11-02
OSVCLSA-2026-1792869760 No score
TuxCare security update for lodash.isequal (7 CVEs)
TuxCare rebuilt lodash.isequal to address 7 CVEs. Fixed in 4.5.0-tuxcare.9.
- Record
CLSA-2026-1792869760- Updated
- 2026-11-02
OSVUSN-8411-1 No score
node-lodash vulnerabilities
It was discovered that Lodash was vulnerable to a prototype pollution issue in the zipObjectDeep function. An attacker could possibly use this issue to modify application behavior. This issue only affected Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2020-8203)
Liyuan Chen discovered that Lodash was vulnerable to a regular expression denial of service issue in the toNumber, trim, and trimEnd functions. An attacker could possibly use this issue to consume excessive system resources, resulting in a denial of service. This issue only affected Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2020-28500)
Marc Hassan discovered that Lodash did not properly sanitize input to the template function. An attacker could possibly use this issue to inject and execute arbitrary commands. This issue only affected Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, and Ubuntu 20.04 LTS. (CVE-2021-23337)
It was discovered that Lodash was vulnerable to a prototype pollution issue in the unset and omit functions. An attacker could possibly use this issue to delete properties from global prototypes, resulting in security restrictions being bypassed. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 25.10. (CVE-2025-13465)
It was discovered that Lodash was vulnerable to a prototype pollution issue in the unset and omit functions. An attacker could possibly use this issue to delete properties from built-in prototypes, resulting in security restrictions being bypassed. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 25.10, and Ubuntu 26.04 LTS. (CVE-2026-2950)
It was discovered that Lodash did not properly validate certain inputs to the template function. An attacker could possibly use this issue to inject malicious code during template processing, resulting in arbitrary code execution. (CVE-2026-4800)
- Record
USN-8411-1- Updated
- 2026-11-02
Affected products
- lodash
- netapp active iq unified manager
- netapp cloud manager
- netapp system manager
- oracle banking corporate lending process management
- oracle banking credit facilities process management
- oracle banking extensibility workbench
- oracle banking supply chain finance
- oracle banking trade finance process management
- oracle communications cloud native core binding support function
- oracle communications cloud native core policy
- oracle communications design studio
Show 11 moreShow less
- oracle communications services gatekeeper
- oracle communications session border controller
- oracle enterprise communications broker
- oracle financial services crime and compliance management studio
- oracle health sciences data management workbench
- oracle jd edwards enterpriseone tools
- oracle peoplesoft enterprise peopletools
- oracle primavera gateway
- oracle primavera unifier
- oracle retail customer management and segmentation foundation
- siemens sinec ins
Affected packages
| Package | Affected | Fixed |
|---|---|---|
lodashnpm |
before 4.17.21 | 4.17.21 |
lodash-esnpm |
before 4.17.21 | 4.17.21 |
lodash.templatenpm |
through 4.5.0 | None known |
lodash-templatenpm |
through 1.0.0 | None known |
lodash-railsRubyGems |
before 4.17.21 | 4.17.21 |
js-jqueryAzure Linux:3 |
through 3.5.0-4 | None known |
lodashTuxCare:npm From an advisory covering 5 CVEs |
3.10.1-tuxcare.0 up to 3.10.1-tuxcare.2, plus listed versions 3.10.13.10.1-tuxcare.1 |
3.10.1-tuxcare.2 |
lodash.templateTuxCare:npm |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodashTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
lodash._basematchesTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
Show 57 moreShow less
| Package | Affected | Fixed |
|---|---|---|
lodash._createwrapperTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
lodash.endswithTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
lodash.escapeTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
lodash.isplainobjectTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
lodash.parseintTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
lodash.startswithTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
lodash.unescapeTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
lodash.uniqueidTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
lodash.wordsTuxCare:npm From an advisory covering 4 CVEs |
3.2.0-tuxcare.0 up to 3.2.0-tuxcare.1, plus listed versions 3.2.0 |
3.2.0-tuxcare.1 |
lodashTuxCare:npm From an advisory covering 4 CVEs |
1.3.1-tuxcare.0 up to 1.3.1-tuxcare.1, plus listed versions 1.3.1 |
1.3.1-tuxcare.1 |
lodashTuxCare:npm From an advisory covering 4 CVEs |
2.4.2-tuxcare.0 up to 2.4.2-tuxcare.1, plus listed versions 2.4.2 |
2.4.2-tuxcare.1 |
lodashTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodash.cloneTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodash.clonedeepTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodash.clonedeepwithTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodash.differenceTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodash.flatmapTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodash.foreachTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodash.isequalTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodash.uniqTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodash.uniqwithTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodash.xorTuxCare:npm From an advisory covering 2 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.1, plus listed versions 4.5.0 |
4.5.0-tuxcare.1 |
lodashTuxCare:npm From an advisory covering 3 CVEs |
4.17.15-tuxcare.0 up to 4.17.15-tuxcare.5, plus listed versions 4.17.154.17.15-tuxcare.14.17.15-tuxcare.24.17.15-tuxcare.34.17.15-tuxcare.4 |
4.17.15-tuxcare.5 |
lodashTuxCare:npm From an advisory covering 6 CVEs |
4.18.1-tuxcare.0 up to 4.18.1-tuxcare.1, plus listed versions 4.18.1 |
4.18.1-tuxcare.1 |
lodashTuxCare:npm From an advisory covering 4 CVEs |
4.17.11-tuxcare.0 up to 4.17.11-tuxcare.1, plus listed versions 4.17.11 |
4.17.11-tuxcare.1 |
lodashTuxCare:npm From an advisory covering 3 CVEs |
4.17.5-tuxcare.0 up to 4.17.5-tuxcare.2, plus listed versions 4.17.54.17.5-tuxcare.1 |
4.17.5-tuxcare.2 |
lodashTuxCare:npm From an advisory covering 5 CVEs |
4.17.4-tuxcare.0 up to 4.17.4-tuxcare.3, plus listed versions 4.17.44.17.4-tuxcare.14.17.4-tuxcare.2 |
4.17.4-tuxcare.3 |
lodash.templateTuxCare:npm |
4.4.0-tuxcare.0 up to 4.4.0-tuxcare.1, plus listed versions 4.4.0 |
4.4.0-tuxcare.1 |
lodash-esTuxCare:npm From an advisory covering 7 CVEs |
4.17.11-tuxcare.0 up to 4.17.11-tuxcare.1, plus listed versions 4.17.11 |
4.17.11-tuxcare.1 |
lodash-esTuxCare:npm From an advisory covering 6 CVEs |
4.17.15-tuxcare.0 up to 4.17.15-tuxcare.1, plus listed versions 4.17.15 |
4.17.15-tuxcare.1 |
lodashTuxCare:npm From an advisory covering 3 CVEs |
2.3.0-tuxcare.0 up to 2.3.0-tuxcare.1, plus listed versions 2.3.0 |
2.3.0-tuxcare.1 |
lodashTuxCare:npm From an advisory covering 4 CVEs |
4.17.23-tuxcare.0 up to 4.17.23-tuxcare.1, plus listed versions 4.17.23 |
4.17.23-tuxcare.1 |
lodash.isequalTuxCare:npm From an advisory covering 7 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.9, plus listed versions 4.5.04.5.0-tuxcare.74.5.0-tuxcare.8 |
4.5.0-tuxcare.9 |
node-lodashDebian:12 |
before 4.17.21+dfsg+~cs8.31.173-1 | 4.17.21+dfsg+~cs8.31.173-1 |
node-lodashDebian:13 |
before 4.17.21+dfsg+~cs8.31.173-1 | 4.17.21+dfsg+~cs8.31.173-1 |
node-lodashDebian:14 |
before 4.17.21+dfsg+~cs8.31.173-1 | 4.17.21+dfsg+~cs8.31.173-1 |
lodash-railsRubyGems |
before 4.17.21, plus listed versions 0.10.00.7.00.8.10.8.20.9.0 Show 45 moreShow less0.9.10.9.21.0.0.rc.11.0.0.rc.21.0.0.rc.31.0.11.1.01.1.11.2.01.2.11.3.12.0.02.1.02.2.02.2.12.3.02.4.02.4.13.1.03.10.03.10.13.2.03.3.03.3.13.3.1.13.4.03.5.03.6.03.7.03.9.34.0.04.11.24.12.04.13.14.14.14.15.04.16.14.16.34.16.44.16.64.17.104.17.114.17.144.17.154.17.2 |
4.17.21 |
ovirt-engine-ui-extensionsRed Hat:rhev_manager:4.4:el8 From an advisory covering 2 CVEs |
before 0:1.2.6-1.el8ev | 0:1.2.6-1.el8ev |
ovirt-web-uiRed Hat:rhev_manager:4.4:el8 From an advisory covering 2 CVEs |
before 0:1.6.9-1.el8ev | 0:1.6.9-1.el8ev |
cockpit-ovirtRed Hat:rhev_hypervisor:4.4::el8 From an advisory covering 2 CVEs |
before 0:0.15.1-2.el8ev | 0:0.15.1-2.el8ev |
cockpit-ovirt-dashboardRed Hat:rhev_hypervisor:4.4::el8 From an advisory covering 2 CVEs |
before 0:0.15.1-2.el8ev | 0:0.15.1-2.el8ev |
lodash.templateRoot:npm |
before 4.5.0-aikido.2 | 4.5.0-aikido.24.5.0-aikido.34.5.0-aikido.4 |
lodashRoot:npm |
before 0.1.0-aikido.2 | 0.1.0-aikido.22.4.2-aikido.44.17.20-aikido.30.1.0-aikido.34.17.15-aikido.14.17.19-aikido.14.17.15-aikido.24.17.21-aikido.34.17.11-aikido.14.17.21-aikido.2 |
lodash-esRoot:npm |
before 4.17.15-aikido.1 | 4.17.15-aikido.14.17.15-aikido.24.17.21-aikido.4 |
@rootio/lodash.templateRoot:npm |
before 4.5.0-root.io.1 | 4.5.0-root.io.14.5.0-root.io.24.5.0-root.io.34.5.0-root.io.4 |
@rootio/lodashRoot:npm |
before 2.4.2-root.io.3 | 2.4.2-root.io.34.17.20-root.io.14.17.20-root.io.20.1.0-root.io.10.1.0-root.io.22.4.2-root.io.44.17.20-root.io.30.1.0-root.io.34.17.15-root.io.14.17.19-root.io.14.17.15-root.io.24.17.21-root.io.34.17.11-root.io.14.17.21-root.io.24.17.21-root.io.1 |
@rootio/lodash-esRoot:npm |
before 4.17.15-root.io.1 | 4.17.15-root.io.14.17.15-root.io.24.17.21-root.io.14.17.21-root.io.24.17.21-root.io.34.17.21-root.io.4 |
node-lodashUbuntu:Pro:16.04:LTS |
before 2.4.1+dfsg-3ubuntu0.1~esm1, plus listed versions 2.4.1+dfsg-3 |
2.4.1+dfsg-3ubuntu0.1~esm1 |
node-lodashUbuntu:Pro:18.04:LTS |
before 4.17.4+dfsg-1ubuntu0.1~esm1, plus listed versions 4.17.4+dfsg-1 |
4.17.4+dfsg-1ubuntu0.1~esm1 |
node-lodashUbuntu:Pro:20.04:LTS |
before 4.17.15+dfsg-2ubuntu0.1~esm1, plus listed versions 4.17.11+dfsg-44.17.15+dfsg-2 |
4.17.15+dfsg-2ubuntu0.1~esm1 |
node-lodashUbuntu:Pro:16.04:LTS From an advisory covering 6 CVEs |
before 2.4.1+dfsg-3ubuntu0.1~esm1, plus listed versions 2.4.1+dfsg-3 |
2.4.1+dfsg-3ubuntu0.1~esm1 |
node-lodashUbuntu:Pro:18.04:LTS From an advisory covering 6 CVEs |
before 4.17.4+dfsg-1ubuntu0.1~esm1, plus listed versions 4.17.4+dfsg-1 |
4.17.4+dfsg-1ubuntu0.1~esm1 |
node-lodashUbuntu:Pro:20.04:LTS From an advisory covering 6 CVEs |
before 4.17.15+dfsg-2ubuntu0.1~esm1, plus listed versions 4.17.11+dfsg-44.17.15+dfsg-2 |
4.17.15+dfsg-2ubuntu0.1~esm1 |
node-lodashUbuntu:Pro:22.04:LTS From an advisory covering 6 CVEs |
before 4.17.21+dfsg+~cs8.31.198.20210220-5ubuntu0.1~esm1, plus listed versions 4.17.21+dfsg+~cs8.31.173-14.17.21+dfsg+~cs8.31.196.20210220-24.17.21+dfsg+~cs8.31.198.20210220-44.17.21+dfsg+~cs8.31.198.20210220-5 |
4.17.21+dfsg+~cs8.31.198.20210220-5ubuntu0.1~esm1 |
node-lodashUbuntu:Pro:24.04:LTS From an advisory covering 6 CVEs |
before 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.24.04.1~esm1, plus listed versions 4.17.21+dfsg+~cs8.31.198.20210220-9 |
4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.24.04.1~esm1 |
node-lodashUbuntu:25.10 From an advisory covering 6 CVEs |
before 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.25.10.1, plus listed versions 4.17.21+dfsg+~cs8.31.198.20210220-9 |
4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.25.10.1 |
node-lodashUbuntu:Pro:26.04:LTS From an advisory covering 6 CVEs |
before 4.17.23+dfsg-1ubuntu0.1~esm1, plus listed versions 4.17.21+dfsg+~cs8.31.198.20210220-94.17.23+dfsg-1 |
4.17.23+dfsg-1ubuntu0.1~esm1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | khayashi4337/lodash.template-fixed | 2026-03-01 |
| Nuclei | Lodash Template - Server-Side Template Injection (RCE) |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected | OSV | |
| affected | ||
| affected, exploits, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-23337 is a high vulnerability (CVSS 7.2) in Lodash, published February 15, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 21.3%, the 97th percentile. Fixed in lodash 4.17.21.
References
snyk.io/vuln/SNYK-JS-LODASH-1040724
snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1074928
snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1074929
snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1074930
snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWERGITHUBLODASH-1074931
snyk.io/vuln/SNYK-JAVA-ORGFUJIONWEBJARS-1074932
Show 74 moreShow less
github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js%23L14851
oracle.com//security-alerts/cpujul2021.html
security.netapp.com/advisory/ntap-20210312-0006
oracle.com/security-alerts/cpuoct2021.html
oracle.com/security-alerts/cpujan2022.html
oracle.com/security-alerts/cpujul2022.html
cert-portal.siemens.com/productcert/pdf/ssa-637483.pdf
nvd.nist.gov/vuln/detail/CVE-2021-23337
github.com/lodash/lodash/commit/3469357cff396a26c363f8c1b5a91dde28ba4b1c
github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js
github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2021-23337.yml
github.com/advisories/GHSA-35jh-r3h4-6jhm
security-tracker.debian.org/tracker/CVE-2021-23337
github.com/lodash/lodash
access.redhat.com/errata/RHSA-2021:2179
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_virtualization/4.4/html-single/technical_notes
bugzilla.redhat.com/show_bug.cgi?id=1113630
bugzilla.redhat.com/show_bug.cgi?id=1310330
bugzilla.redhat.com/show_bug.cgi?id=1589763
bugzilla.redhat.com/show_bug.cgi?id=1621421
bugzilla.redhat.com/show_bug.cgi?id=1717411
bugzilla.redhat.com/show_bug.cgi?id=1766414
bugzilla.redhat.com/show_bug.cgi?id=1775145
bugzilla.redhat.com/show_bug.cgi?id=1821199
bugzilla.redhat.com/show_bug.cgi?id=1845877
bugzilla.redhat.com/show_bug.cgi?id=1875363
bugzilla.redhat.com/show_bug.cgi?id=1906074
bugzilla.redhat.com/show_bug.cgi?id=1910858
bugzilla.redhat.com/show_bug.cgi?id=1917718
bugzilla.redhat.com/show_bug.cgi?id=1919195
bugzilla.redhat.com/show_bug.cgi?id=1919984
bugzilla.redhat.com/show_bug.cgi?id=1924610
bugzilla.redhat.com/show_bug.cgi?id=1926018
bugzilla.redhat.com/show_bug.cgi?id=1926823
bugzilla.redhat.com/show_bug.cgi?id=1928158
bugzilla.redhat.com/show_bug.cgi?id=1928188
bugzilla.redhat.com/show_bug.cgi?id=1928937
bugzilla.redhat.com/show_bug.cgi?id=1928954
bugzilla.redhat.com/show_bug.cgi?id=1929211
bugzilla.redhat.com/show_bug.cgi?id=1930522
bugzilla.redhat.com/show_bug.cgi?id=1930565
bugzilla.redhat.com/show_bug.cgi?id=1930895
bugzilla.redhat.com/show_bug.cgi?id=1932284
bugzilla.redhat.com/show_bug.cgi?id=1935073
bugzilla.redhat.com/show_bug.cgi?id=1942083
bugzilla.redhat.com/show_bug.cgi?id=1943267
bugzilla.redhat.com/show_bug.cgi?id=1944723
bugzilla.redhat.com/show_bug.cgi?id=1948577
bugzilla.redhat.com/show_bug.cgi?id=1949543
bugzilla.redhat.com/show_bug.cgi?id=1949547
bugzilla.redhat.com/show_bug.cgi?id=1950348
bugzilla.redhat.com/show_bug.cgi?id=1950466
bugzilla.redhat.com/show_bug.cgi?id=1954401
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_2179.json
access.redhat.com/security/cve/CVE-2020-28500
cve.org/CVERecord?id=CVE-2020-28500
nvd.nist.gov/vuln/detail/CVE-2020-28500
snyk.io/vuln/SNYK-JS-LODASH-1018905
access.redhat.com/security/cve/CVE-2021-23337
cve.org/CVERecord?id=CVE-2021-23337
access.redhat.com/errata/RHSA-2021:3459
bugzilla.redhat.com/show_bug.cgi?id=1948177
bugzilla.redhat.com/show_bug.cgi?id=1959436
bugzilla.redhat.com/show_bug.cgi?id=1984209
bugzilla.redhat.com/show_bug.cgi?id=1998017
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3459.json
ubuntu.com/security/CVE-2021-23337
ubuntu.com/security/notices/USN-8411-1
ubuntu.com/security/CVE-2020-8203
ubuntu.com/security/CVE-2020-28500
ubuntu.com/security/CVE-2025-13465
ubuntu.com/security/CVE-2026-2950
ubuntu.com/security/CVE-2026-4800
Left out here: 5 versions. The JSON record has them.