Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ exploitDog
Консоль
Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ exploitDog

exploitDog

ubuntu Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ

CVE-2026-4800

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ: 31 ΠΌΠ°Ρ€. 2026
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: ubuntu
ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚: medium
EPSS Низкий
CVSS3: 9.8

ОписаниС

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.

Π Π΅Π»ΠΈΠ·Π‘Ρ‚Π°Ρ‚ΡƒΡΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
devel

not-affected

4.18.1+dfsg1-2
esm-apps-legacy/xenial

released

2.4.1+dfsg-3ubuntu0.1~esm1
esm-apps/bionic

released

4.17.4+dfsg-1ubuntu0.1~esm1
esm-apps/focal

released

4.17.15+dfsg-2ubuntu0.1~esm1
esm-apps/jammy

released

4.17.21+dfsg+~cs8.31.198.20210220-5ubuntu0.1~esm1
esm-apps/noble

released

4.17.21+dfsg+~cs8.31.198.20210220-9ubuntu0.24.04.1~esm1
esm-apps/resolute

released

4.17.23+dfsg-1ubuntu0.1~esm1
esm-apps/xenial

ignored

end of ESM support, was needs-triage
jammy

needed

4.17.21+dfsg+~cs8.31.198.20210220-5
noble

needed

4.17.21+dfsg+~cs8.31.198.20210220-9

ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ

EPSS

ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»ΡŒ: 87%
0.02808
Низкий

9.8 Critical

CVSS3

БвязанныС уязвимости

CVSS3: 8.1
redhat
7 мСсяцСв Π½Π°Π·Π°Π΄

Impact: The fix for CVE-2021-23337 (https://github.com/advisories/GHSA-35jh-r3h4-6jhm) added validation for the variable option in _.template but did not apply the same validation to options.imports key names. 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. If Object.prototype has been polluted by any other vector, the polluted keys are copied into the imports object and passed to Function(). Patches: Users should upgrade to version 4.18.0. Workarounds: Do not pass untrusted input as key names in options.imports. Only use developer-controlled, static key names.

CVSS3: 9.8
nvd
7 мСсяцСв Π½Π°Π·Π°Π΄

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.

CVSS3: 9.8
debian
7 мСсяцСв Π½Π°Π·Π°Π΄

The fix for CVE-2021-23337 added validation for the variable option in ...

CVSS3: 8.1
github
7 мСсяцСв Π½Π°Π·Π°Π΄

lodash vulnerable to Code Injection via `_.template` imports key names

oracle-oval
5 мСсяцСв Π½Π°Π·Π°Π΄

ELSA-2026-19167: pcs security update (IMPORTANT)

EPSS

ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»ΡŒ: 87%
0.02808
Низкий

9.8 Critical

CVSS3

Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ CVE-2026-4800 Π² Ubuntu β€” exploitDog