CRIT
MINED024
[MINED024] Js Eval Usage: eval() executes arbitrary code. Code injection risk.
packages/react-client/src/ReactClientDe…:20
CRIT
MINED024
[MINED024] Js Eval Usage: eval() executes arbitrary code. Code injection risk.
packages/react-client/src/ReactClientDe…:20
CRIT
MINED024
[MINED024] Js Eval Usage: eval() executes arbitrary code. Code injection risk.
compiler/packages/snap/src/sprout/evalu…:255
CRIT
SEC084
[SEC084] JS: require() with non-literal: require(<variable>) loads arbitrary modules — eq…
scripts/bench/build.js:47
CRIT
SEC084
[SEC084] JS: require() with non-literal: require(<variable>) loads arbitrary modules — eq…
packages/react-dom/src/test-utils/FizzT…:99
CRIT
SEC084
[SEC084] JS: require() with non-literal: require(<variable>) loads arbitrary modules — eq…
compiler/packages/snap/src/runner-worke…:67
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
packages/react-server/src/ReactServerSt…:239
HIGH
SEC100
[SEC100] CORS permissive Access-Control-Allow-Origin: *: Permissive CORS policy (`*` orig…
scripts/bench/server.js:50
HIGH
SEC100
[SEC100] CORS permissive Access-Control-Allow-Origin: *: Permissive CORS policy (`*` orig…
packages/react-devtools-shell/webpack-s…:235
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
scripts/jest/jest-cli.js:383
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
scripts/ci/download_devtools_regression…:43
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
packages/react-devtools-core/src/standa…:193
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
packages/react-devtools-shared/src/devt…:45
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
packages/eslint-plugin-react-hooks/src/…:18
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
compiler/scripts/enable-feature-flag.js:69
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
packages/react-devtools-extensions/src/…:87
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
packages/react-devtools-extensions/src/…:12
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
compiler/packages/react-mcp-server/src/…:93
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
compiler/packages/react-compiler-health…:137
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
compiler/packages/react-compiler-health…:16
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
compiler/packages/babel-plugin-react-co…:28
HIGH
MINED027
[MINED027] React State Array Mutation: state.X.push/splice/sort followed by setState — Re…
compiler/packages/babel-plugin-react-co…:159
HIGH
MINED027
[MINED027] React State Array Mutation: state.X.push/splice/sort followed by setState — Re…
compiler/packages/babel-plugin-react-co…:66
HIGH
MINED027
[MINED027] React State Array Mutation: state.X.push/splice/sort followed by setState — Re…
compiler/packages/babel-plugin-react-co…:40
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
compiler/packages/babel-plugin-react-co…:159
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
compiler/packages/babel-plugin-react-co…:96
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
compiler/apps/playground/components/Acc…:70
HIGH
MINED115
[MINED115] Action `actions/setup-node` pinned to mutable ref `@v4`: `uses: actions/setup-…
.github/workflows/compiler_playground.y…:32
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/compiler_playground.y…:31
HIGH
MINED115
[MINED115] Action `facebook/react/.github/workflows/shared_check_maintainer.yml` pinned t…
.github/workflows/devtools_discord_noti…:28
HIGH
MINED115
[MINED115] Action `actions/upload-artifact` pinned to mutable ref `@v4`: `uses: actions/u…
.github/workflows/devtools_regression_t…:193
HIGH
MINED115
[MINED115] Action `actions/cache` pinned to mutable ref `@v4`: `uses: actions/cache@v4` r…
.github/workflows/devtools_regression_t…:178
HIGH
MINED115
[MINED115] Action `actions/download-artifact` pinned to mutable ref `@v4`: `uses: actions…
.github/workflows/devtools_regression_t…:170
HIGH
MINED115
[MINED115] Action `actions/cache` pinned to mutable ref `@v4`: `uses: actions/cache@v4` r…
.github/workflows/devtools_regression_t…:161
HIGH
MINED115
[MINED115] Action `actions/setup-node` pinned to mutable ref `@v4`: `uses: actions/setup-…
.github/workflows/devtools_regression_t…:157
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/devtools_regression_t…:156
HIGH
MINED115
[MINED115] Action `actions/download-artifact` pinned to mutable ref `@v4`: `uses: actions…
.github/workflows/devtools_regression_t…:136
HIGH
MINED115
[MINED115] Action `actions/cache` pinned to mutable ref `@v4`: `uses: actions/cache@v4` r…
.github/workflows/devtools_regression_t…:127
HIGH
MINED115
[MINED115] Action `actions/setup-node` pinned to mutable ref `@v4`: `uses: actions/setup-…
.github/workflows/devtools_regression_t…:123
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/devtools_regression_t…:122
HIGH
MINED115
[MINED115] Action `actions/upload-artifact` pinned to mutable ref `@v4`: `uses: actions/u…
.github/workflows/devtools_regression_t…:101
HIGH
MINED115
[MINED115] Action `actions/upload-artifact` pinned to mutable ref `@v4`: `uses: actions/u…
.github/workflows/devtools_regression_t…:95
HIGH
MINED115
[MINED115] Action `actions/upload-artifact` pinned to mutable ref `@v4`: `uses: actions/u…
.github/workflows/devtools_regression_t…:88
HIGH
MINED115
[MINED115] Action `actions/download-artifact` pinned to mutable ref `@v4`: `uses: actions…
.github/workflows/devtools_regression_t…:78
HIGH
MINED115
[MINED115] Action `actions/cache` pinned to mutable ref `@v4`: `uses: actions/cache@v4` r…
.github/workflows/devtools_regression_t…:67
HIGH
MINED115
[MINED115] Action `actions/setup-node` pinned to mutable ref `@v4`: `uses: actions/setup-…
.github/workflows/devtools_regression_t…:63
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/devtools_regression_t…:62
HIGH
MINED115
[MINED115] Action `actions/upload-artifact` pinned to mutable ref `@v4`: `uses: actions/u…
.github/workflows/devtools_regression_t…:51
HIGH
MINED115
[MINED115] Action `actions/cache` pinned to mutable ref `@v4`: `uses: actions/cache@v4` r…
.github/workflows/devtools_regression_t…:32
HIGH
MINED115
[MINED115] Action `actions/setup-node` pinned to mutable ref `@v4`: `uses: actions/setup-…
.github/workflows/devtools_regression_t…:28
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
.github/workflows/devtools_regression_t…:27
HIGH
MINED115
[MINED115] Action `facebook/react/.github/workflows/shared_check_maintainer.yml` pinned t…
.github/workflows/compiler_discord_noti…:28
HIGH
MINED122
[MINED122] package.json dep `eslint-plugin-react-hooks` pulled from URL/Git: `dependencie…
fixtures/eslint-v10/package.json:1
HIGH
MINED122
[MINED122] package.json dep `eslint-plugin-react-hooks` pulled from URL/Git: `dependencie…
fixtures/eslint-v8/package.json:1
HIGH
MINED122
[MINED122] package.json dep `eslint-plugin-react-hooks` pulled from URL/Git: `dependencie…
fixtures/eslint-v7/package.json:1
HIGH
MINED122
[MINED122] package.json dep `eslint-plugin-react-hooks` pulled from URL/Git: `dependencie…
fixtures/eslint-v6/package.json:1
HIGH
MINED122
[MINED122] package.json dep `eslint-plugin-react-hooks` pulled from URL/Git: `dependencie…
fixtures/eslint-v9/package.json:1
HIGH
MINED122
[MINED122] package.json dep `eslint-plugin-react-internal` pulled from URL/Git: `devDepen…
package.json:1
HIGH
MINED113
[MINED113] Express POST / has no auth: Express route POST / declared without an auth midd…
fixtures/flight/server/region.js:203
HIGH
MINED113
[MINED113] Express POST / has no auth: Express route POST / declared without an auth midd…
fixtures/flight-esm/server/region.js:48
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
packages/react-dom-bindings/src/client/…:38
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
packages/react-devtools-shared/src/symb…:89
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
packages/react-devtools-shared/src/stor…:13
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
packages/react-devtools-shared/src/devt…:137
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
packages/react-devtools-shared/src/devt…:66
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
packages/react-devtools-shared/src/devt…:41
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
packages/react-devtools-shared/src/devt…:194
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
packages/react-devtools-shared/src/back…:176
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
packages/internal-test-utils/internalAc…:273
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
compiler/packages/react-compiler-health…:137
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
compiler/packages/react-compiler-health…:16
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
compiler/packages/babel-plugin-react-co…:28
LOW
SEC132
[SEC132] String concat where the language has interpolation (AI style drift): String buil…
packages/react-markup/src/ReactFizzConf…:126
LOW
SEC132
[SEC132] String concat where the language has interpolation (AI style drift): String buil…
packages/react-flight-server-fb/src/cli…:204
LOW
SEC132
[SEC132] String concat where the language has interpolation (AI style drift): String buil…
packages/react-devtools-extensions/edge…:32
LOW
AIC003
Duplicated implementation block across source files
packages/react-devtools-shared/src/devt…:45
LOW
AIC003
Duplicated implementation block across source files
packages/react-devtools-shared/src/devt…:45
LOW
AIC003
Duplicated implementation block across source files
packages/react-devtools-inline/webpack.…:77
LOW
AIC003
Duplicated implementation block across source files
packages/react-devtools-inline/webpack.…:13
LOW
AIC003
Duplicated implementation block across source files
packages/react-devtools-inline/webpack.…:1
LOW
AIC003
Duplicated implementation block across source files
packages/react-devtools-fusebox/webpack…:85
LOW
AIC003
Duplicated implementation block across source files
packages/react-devtools-fusebox/webpack…:9
LOW
AIC003
Duplicated implementation block across source files
packages/react-devtools-extensions/webp…:80
LOW
AIC003
Duplicated implementation block across source files
packages/react-devtools-extensions/webp…:9
LOW
AIC003
Duplicated implementation block across source files
packages/react-devtools-core/webpack.st…:1
LOW
AIC003
Duplicated implementation block across source files
packages/react-client/src/forks/ReactFl…:2
LOW
AIC003
Duplicated implementation block across source files
packages/react-client/src/ReactFlightCl…:1
LOW
AIC003
Duplicated implementation block across source files
packages/react-client/src/ReactClientCo…:2
LOW
AIC003
Duplicated implementation block across source files
packages/react-client/src/ReactClientCo…:2
LOW
AIC003
Duplicated implementation block across source files
packages/eslint-plugin-react-hooks/src/…:111
LOW
AIC003
Duplicated implementation block across source files
packages/eslint-plugin-react-hooks/src/…:13
LOW
AIC003
Duplicated implementation block across source files
compiler/packages/snap/src/runner.ts:195
LOW
AIC003
Duplicated implementation block across source files
compiler/packages/react-mcp-server/src/…:36
LOW
AIC003
Duplicated implementation block across source files
compiler/packages/react-compiler-health…:12
LOW
AIC003
Duplicated implementation block across source files
compiler/packages/babel-plugin-react-co…:227
LOW
AIC003
Duplicated implementation block across source files
compiler/packages/babel-plugin-react-co…:387
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
scripts/release/shared-commands/downloa…:11
INFO
MINED058
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi…
packages/react-dom-bindings/src/shared/…:104
INFO
MINED058
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi…
packages/react-dom-bindings/src/client/…:44
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
scripts/bench/benchmarks/hacker-news/be…:19
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
packages/react-dom-bindings/src/client/…:10
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
packages/react-devtools-shared/src/devt…:3
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
packages/react-devtools-shared/src/devt…:113
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
packages/react-devtools-shared/src/devt…:134
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
packages/react-devtools-shared/src/devt…:120
INFO
MINED098
[MINED098] Global Scope Pollution: Attaching libraries/objects directly to the global win…
packages/react-devtools-extensions/src/…:17
INFO
MINED098
[MINED098] Global Scope Pollution: Attaching libraries/objects directly to the global win…
packages/react-devtools-extensions/src/…:207
INFO
MINED098
[MINED098] Global Scope Pollution: Attaching libraries/objects directly to the global win…
packages/internal-test-utils/simulateBr…:335
INFO
MINED088
[MINED088] React Conditional Hook: useState/useEffect inside if/loop violates Rules of Ho…
packages/react/src/ReactHooks.js:55
INFO
MINED088
[MINED088] React Conditional Hook: useState/useEffect inside if/loop violates Rules of Ho…
compiler/packages/babel-plugin-react-co…:32
INFO
MINED088
[MINED088] React Conditional Hook: useState/useEffect inside if/loop violates Rules of Ho…
compiler/packages/babel-plugin-react-co…:131
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
compiler/packages/snap/src/sprout/evalu…:65
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
compiler/packages/make-read-only-util/s…:19
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
compiler/packages/babel-plugin-react-co…:18
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
compiler/packages/babel-plugin-react-co…:21
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
compiler/packages/babel-plugin-react-co…:42
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
compiler/packages/babel-plugin-react-co…:102
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
compiler/packages/babel-plugin-react-co…:45
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
compiler/packages/babel-plugin-react-co…:254
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
compiler/packages/babel-plugin-react-co…:178
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
compiler/packages/babel-plugin-react-co…:49
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
compiler/packages/babel-plugin-react-co…:38
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
compiler/apps/playground/components/Sto…:44