npm / react-dom / 0.0.0-experimental-098d2e87-20261015
react-dom 0.0.0-experimental-098d2e87-20261015
- Source
- https://github.com/react/react
- Commit scanned
098d2e87a1f7- Directory
packages/react-dom- Compared with
0972e23908b5(0 signals introduced since)- Files
- 227 scanned, 0 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 8 info
- Scan time
- 6.4 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 2 of 2 warn and critical signals; 2 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-16 01:11
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
info
critical→ info by reviewdynamic-executionpackages/react-dom/src/__tests__/ReactDOMForm-test.js:963:20// eslint-disable-next-line no-new-func result = ; } }likely benign A test helper evaluates the body of a javascript: form action string via Function(), in a React DOM form test.Reasoning
The Function() call sits in a test file, is preceded by an eslint-disable for no-new-func, and the string it executes is the action body from a javascript: URL being exercised by the test. That matches a test that verifies how React handles javascript: form actions. It is dynamic execution, but it is confined to test code evaluating a deliberate test input, not a payload delivered to users or an attacker-controlled path.
-
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:159:38'keypress', , ], }, -
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:164:49eventSimulator: simulateEvent, eventSimulatorArgs: , }, -
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:293:49.; .; }, }, -
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:414:49.; .; }, }, -
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:541:49.; .; }, }, -
info
unicode-surrogatepackages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js:676:49.; .; }, }, -
// $FlowFixMe[unsupported-syntax] ; }likely benign A Fizz test utility calls require() on a script src to run a test-rendered script in jsdom.Reasoning
This is a test utility that loads a script by its src attribute with require() inside a try/catch, with a Flow suppression comment. It is a standard way for a jsdom-based test harness to execute a generated script file. The specifier comes from the test's own rendered output, not from external or untrusted input, and no encoding or network fetch is involved.
Reproduce This Scan
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
&&