Lucene search

K
ubuntucveUbuntu.comUB:CVE-2023-45133
HistoryOct 12, 2023 - 12:00 a.m.

CVE-2023-45133

2023-10-1200:00:00
ubuntu.com
ubuntu.com
15
babel
compiler
arbitrary code execution
plugins
vulnerability
patch
upgrade
@babel/traverse
@babel/plugin-transform-runtime
@babel/preset-env
@babel/helper-define-polyfill-provider

9.3 High

CVSS3

Attack Vector

LOCAL

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

0.001 Low

EPSS

Percentile

25.7%

Babel is a compiler for writingJavaScript. In @babel/traverse prior to
versions 7.23.2 and 8.0.0-alpha.4 and all versions of babel-traverse,
using Babel to compile code that was specifically crafted by an attacker
can lead to arbitrary code execution during compilation, when using plugins
that rely on the path.evaluate()or path.evaluateTruthy() internal Babel
methods. Known affected plugins are @babel/plugin-transform-runtime;
@babel/preset-env when using its useBuiltIns option; and any โ€œpolyfill
providerโ€ plugin that depends on @babel/helper-define-polyfill-provider,
such as babel-plugin-polyfill-corejs3, babel-plugin-polyfill-corejs2,
babel-plugin-polyfill-es-shims, babel-plugin-polyfill-regenerator. No
other plugins under the @babel/ namespace are impacted, but third-party
plugins might be. Users that only compile trusted code are not impacted.
The vulnerability has been fixed in @babel/[email protected] and
@babel/[email protected]. Those who cannot upgrade @babel/traverse
and are using one of the affected packages mentioned above should upgrade
them to their latest version to avoid triggering the vulnerable code path
in affected @babel/traverse versions: @babel/plugin-transform-runtime
v7.23.2, @babel/preset-env v7.23.2,
@babel/helper-define-polyfill-provider v0.4.3,
babel-plugin-polyfill-corejs2 v0.4.6, babel-plugin-polyfill-corejs3
v0.8.5, babel-plugin-polyfill-es-shims v0.10.0,
babel-plugin-polyfill-regenerator v0.5.3.

Bugs

9.3 High

CVSS3

Attack Vector

LOCAL

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

0.001 Low

EPSS

Percentile

25.7%