Vulnerability · Published Mar 31, 2026 · Assigned by openjs
CVE-2026-4800lodash vulnerable to Code Injection via `_.template` imports key names
High 8.1
In plain English
A high-severity code injection in lodash from lodash. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 2.8% (higher than 87% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.
Official description
The fix for CVE-2021-23337 added validation for the variable option in _.template but did not apply the same validation to options.imports key names, and both paths flow into the same Function() constructor sink. When an application passes untrusted input as options.imports key names, an attacker can inject default-parameter expressions that execute arbitrary code at template compilation time. Additionally, _.template uses assignInWith to merge imports, which enumerates inherited properties via for..in, so if Object.prototype has been polluted by another vector the polluted keys are copied into the imports object and passed to Function(). The issue is fixed in 4.18.1 for lodash, lodash-es, lodash-amd, and lodash.template. As a workaround, do not pass untrusted input as key names in options.imports; use only developer-controlled, static key names.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:10 | cockpit-ha-cluster | 0.12.1-1.el10_1.3 | ALSA-2026:10713 |
| AlmaLinux:9 | pcs | 0.11.10-1.el9_7.3 | ALSA-2026:10710 |
| AlmaLinux:9 | pcs | 0.11.11-2.el9_8.1 | ALSA-2026:19167 |
| AlmaLinux:9 | pcs-snmp | 0.11.10-1.el9_7.3 | ALSA-2026:10710 |
| AlmaLinux:9 | pcs-snmp | 0.11.11-2.el9_8.1 | ALSA-2026:19167 |
| Debian:12 | node-lodash | 4.17.21+dfsg+~cs8.31.198.20210220-9+deb12u1 | DEBIAN-CVE-2026-4800 |
| Debian:13 | node-lodash | 4.17.21+dfsg+~cs8.31.198.20210220-9+deb13u1 | DEBIAN-CVE-2026-4800 |
| Debian:14 | node-lodash | 4.18.1+dfsg-1 | DEBIAN-CVE-2026-4800 |
| Rocky Linux:10 | cockpit-image-builder | 0:94.3-1.el10_2 | RLSA-2026:24331 |
| Rocky Linux:9 | pcs | 0:0.11.11-2.el9_8.1 | RLSA-2026:19167 |
| Rocky Linux:9 | pcs | 0:0.11.10-1.el9_7.3 | RLSA-2026:10710 |
| Ubuntu:25.10 | node-lodash | 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.25.10.1 | USN-8411-1 |
| Ubuntu:25.10 | node-lodash | 4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.25.10.1 | UBUNTU-CVE-2026-4800 |
| Ubuntu:26.10 | node-lodash | no fix listed | UBUNTU-CVE-2026-4800 |
| npm | lodash | 4.18.0 | GHSA-r5fr-rjxr-66jc |
| npm | lodash-amd | 4.18.0 | GHSA-r5fr-rjxr-66jc |
| npm | lodash-es | 4.18.0 | GHSA-r5fr-rjxr-66jc |
| npm | lodash.template | 4.18.0 | GHSA-r5fr-rjxr-66jc |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| lodash | lodash | 4.0.0 – before 4.18.1 |
| lodash | lodash-es | 4.0.0 – before 4.18.1 |
| lodash | lodash-amd | 4.0.0 – before 4.18.1 |
| lodash | lodash.template | 4.0.0 – before 4.18.1 |
Weakness: CWE-94 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
References
- https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc
- https://cna.openjsf.org/security-advisories.html
- https://access.redhat.com/security/cve/CVE-2026-4800 vdb-entry, x_refsource_REDHAT
- RHBZ#2453496 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-4800.json x_sadp-csaf-vex
- https://access.redhat.com/errata/RHSA-2026:42078 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24762 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:17789 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24331 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHBA-2026:21387 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:34342 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11470 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:10713 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19008 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11493 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11494 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11495 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11454 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11469 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11516 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11471 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:10710 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19167 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19409 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19410 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:16874 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:13553 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:13545 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:22619 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:9742 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:13826 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:36651 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:40945 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:40118 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:41928 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24977 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19712 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:59833 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:54188 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:56789 vendor-advisory, x_refsource_REDHAT