Intel

AIKIDO-2025-10745

@babel/traverse is vulnerable to Incomplete List of Disallowed Inputs

Incomplete List of Disallowed InputsCVE-2023-45133 Published Oct 24, 2025

60

Medium Risk

This Affects:

JS@babel/traverse
7.0.0 - 7.23.0
Fixed in 7.23.2
Are you affected? Scan for Free

TL;DR

Affected versions of this package are vulnerable to remote code execution during compilation when processing maliciously crafted input with plugins that use the internal path.evaluate() or path.evaluateTruthy() methods. Impacted plugins include @babel/plugin-transform-runtime, @babel/preset-env with the useBuiltIns option, and any polyfill provider plugin based on @babel/helper-define-polyfill-provider. Users compiling only trusted code are not affected.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

@babel/traverse is vulnerable to Incomplete List of Disallowed Inputs in versions 7.0.0 - 7.23.0.

How to fix this

Upgrade the @babel/traverse library to the patch version.