devalue `uneval`ed code can create objects with polluted prototypes when `eval`ed
Description
Published to the GitHub Advisory Database
Feb 19, 2026
Reviewed
Feb 19, 2026
Last updated
Feb 19, 2026
Under certain circumstances,
unevaling untrusted data can produce output code that will create objects with polluted prototypes when laterevaled, meaning the output data can be a different shape from the input data.References