CVEvulnerability
CVE-2026-4800
9.8 CRITICAL
Official page ↗
- Status
- Modified
- Published
- 2026-03-31
- Last modified
- 2026-10-15
- Assigner
- ce714d77-add3-4f53-aff5-83d477b104bb
- CVSS 3.1 (ce714d77-add3-4f53-aff5-83d477b104bb)
- 8.1 HIGH — CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
- CVSS 3.1 ([email protected])
- 9.8 CRITICAL — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- CVSS 3.1 (0b0ca135-0b70-47e7-9f44-1890c2a1c46c)
- 8.1 HIGH — CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-94
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 configurations
• lodash lodash (>= 4.0.0 < 4.18.0)
• lodash lodash-amd (>= 4.0.0 < 4.18.0)
• lodash lodash-es (>= 4.0.0 < 4.18.0)
• lodash lodash.template (>= 4.0.0 < 4.18.0)
Related
Weakness · CWE (1)
- CWE-94 Improper Control of Generation of Code weakness
References
- https://cna.openjsf.org/security-advisories.html Third Party Advisory
- https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc github.com
- https://access.redhat.com/errata/RHBA-2026:21387 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:10131 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:10175 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:10710 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:10713 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11454 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11469 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11470 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11471 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11493 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11494 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11495 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11516 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:12277 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:12279 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:13545 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:13553 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:13571 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:13826 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:14870 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:14871 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:16874 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17448 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17468 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17469 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17547 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17549 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17550 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17598 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17789 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19008 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19167 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19409 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19410 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19712 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:20041 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:20042 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:20943 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:20946 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:21658 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22619 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24331 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24762 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24977 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:29795 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:34100 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:34342 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:34608 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:36621 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:36651 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:37186 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:40118 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:40795 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:40945 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:40984 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41928 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41941 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41944 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42078 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:44235 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:48699 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54188 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:56789 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:56854 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:56912 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59833 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:60023 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:8483 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:8484 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:8490 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:8491 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:8493 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:8498 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:9385 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:9742 access.redhat.com
- https://access.redhat.com/security/cve/CVE-2026-4800 access.redhat.com
- https://bugzilla.redhat.com/show_bug.cgi?id=2453496 bugzilla.redhat.com
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-4800.json security.access.redhat.com