npm / react-dom / 0.0.0-experimental-ba39b32a-20261019
react-dom 0.0.0-experimental-ba39b32a-20261019
- Source
- https://github.com/react/react
- Commit scanned
ba39b32a467e- Directory
packages/react-dom- Compared with
- nothing (first release scanned in full)
- Files
- 227 scanned, 0 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 8 info
- Scan time
- 6.3 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-20 10:45
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 Test code that evaluates a javascript: form action body via Function() to simulate browser behavior.Reasoning
The snippet is inside a React DOM form test. The Function() call evaluates the body of a javascript: action URL, which simulates how a browser would run such an action, and the eslint-disable comment for no-new-func shows the call was deliberate. The input comes from test fixtures rather than untrusted input, and the surrounding try/catch matches test assertions about errors. This is a test harness reproducing browser behavior, not a dropper. The remaining doubt is that a non-literal Function() call is inherently risky if this file ever received external data.
-
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 Test helper that dynamically requires a script path and reports load errors via an ErrorEvent.Reasoning
This is a test utility that requires a script source inside a try/catch and reports failures by dispatching a synthetic ErrorEvent on the window. The Flow suppression comment indicates an intentional dynamic require. The specifier is a test-controlled script path, not attacker-supplied data, and nothing in the snippet suggests exfiltration or a remote fetch. The residual doubt is that the scriptSrc origin is not visible in this snippet.
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.
&&