# react-redux@9.2.0 security report (npm)

- Verdict: **No issues** (risk level: safe)
- Scanned: 2026-10-06T14:23:53.000Z
- Files reviewed: 37
- Findings: 1 low severity finding
- Report: https://security.togoder.click/npm/react-redux
- Source: Togoder Security (https://security.togoder.click), AI source-code review

## Summary

Togoder Security scanned the npm package react-redux@9.2.0 on Oct 6, 2026. An AI review of 37 source files produced 1 low severity finding. No malicious behavior, install-time payloads, credential theft or exfiltration were identified.

## Findings

### [low] Global symbol usage

Finding ID: `NPS-2B196AB3257B`

File: `src/components/Context.ts`

The code uses Symbol.for('react-redux-context') and a globalThis-based map to cache React contexts. While this is unusual, it is a known technique to deduplicate contexts across multiple copies of react-redux. It does not exfiltrate data, access credentials, or execute dynamic code.

## Files reviewed

- `dist/cjs/index.js` (safe): No malicious patterns detected
- `dist/cjs/react-redux.development.cjs` (safe): This is the legitimate React-Redux library distribution file with no malicious patterns detected; all code relates to standard React state management functionality.
- `dist/cjs/react-redux.production.min.cjs` (safe): No malicious patterns detected; the file is the standard minified production build of react-redux with no data exfiltration, credential harvesting, obfuscated payloads, or dynamic code execution.
- `dist/react-redux.browser.mjs` (safe): No malicious patterns detected in the provided React-Redux library code.
- `dist/react-redux.legacy-esm.js` (safe): No malicious patterns detected; the code is the legitimate compiled output of the react-redux library with normal React and Redux integration behavior.
- `dist/react-redux.mjs` (safe): This is the legitimate react-redux library source with no malicious patterns detected.
- `dist/rsc.mjs` (safe): No malicious patterns detected; the code is a standard React-Redux RSC compatibility shim with shallow equality utility and no network, filesystem, process, or dynamic execution behavior.
- `src/components/Context.ts` (safe): No malicious patterns detected; the code is a legitimate React Redux context implementation with only a low-risk global caching pattern.
- `src/components/Provider.tsx` (safe): No malicious patterns detected
- `src/components/connect.tsx` (safe): No malicious patterns detected; this is the standard react-redux connect implementation.
- `src/connect/invalidArgFactory.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/connect/mapDispatchToProps.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/connect/mapStateToProps.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/connect/mergeProps.ts` (safe): No malicious patterns detected
- `src/connect/selectorFactory.ts` (safe): This is a standard React-Redux connect selector factory implementation with no malicious patterns detected.
- `src/connect/verifySubselectors.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/connect/wrapMapToProps.ts` (safe): No malicious patterns detected
- `src/exports.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/hooks/useDispatch.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/hooks/useReduxContext.ts` (safe): No malicious patterns detected
- `src/hooks/useSelector.ts` (safe): No malicious patterns detected in the useSelector hook implementation; it is a standard React-Redux selector hook with development-only warnings.
- `src/hooks/useStore.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/index-rsc.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/index.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/types.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/Subscription.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/batch.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/bindActionCreators.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/hoistStatics.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/isPlainObject.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/react-is.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/react.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/shallowEqual.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/useIsomorphicLayoutEffect.ts` (safe): No malicious patterns detected; the file is a standard React hook utility for isomorphic layout effects with no network, file system, process, or obfuscation concerns.
- `src/utils/useSyncExternalStore.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/verifyPlainObject.ts` (safe): Cleared by Jev triage; no further analysis needed
- `src/utils/warning.ts` (safe): Cleared by Jev triage; no further analysis needed

AI analysis is guidance, not a guarantee. Methodology: https://security.togoder.click/methodology
