npm / react-dom / 19.3.0-canary-a6792708-20261019
react-dom 19.3.0-canary-a6792708-20261019
- Source
- https://github.com/react/react
- Commit scanned
a679270829ac- Directory
packages/react-dom- Compared with
a4eb2dfa6fec(0 signals introduced since)- Files
- 227 scanned, 0 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 8 info
- Scan time
- 6.5 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-21 10:26
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 the body of a javascript: form action to simulate browser behavior.Reasoning
The Function() call runs the text after a 'javascript:' prefix in a form action string, which mimics how a browser would execute a javascript: URL in a test. It sits in a test file, is preceded by an explicit eslint-disable for no-new-func, and the surrounding try/catch fits a test asserting on the error. The input is test-authored, not attacker-controlled data from a real request, so this looks like a legitimate test harness rather than a dropper.
-
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 utility that requires a script by a runtime-supplied path and reports load errors via an ErrorEvent.Reasoning
The require call loads a script whose path comes from a test helper's scriptSrc parameter. It is in a test utility module, wrapped in try/catch with an ErrorEvent dispatch that reports failures to the test window. The specifier is a test-controlled variable, not untrusted runtime input, and the file is part of React's Fizz test infrastructure.
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.
&&