Skip to content

Update dependency react-dom [SECURITY] - #27

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/npm-react-dom-vulnerability
Open

renovate[bot] wants to merge 1 commit into
masterfrom
renovate/npm-react-dom-vulnerability

Conversation

@renovate

@renovate renovate Bot commented Aug 8, 2024 •

Copy link
Copy Markdown

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
react-dom (source) ^15.3.1 → ^19.0.0 age confidence
react-dom (source) ^15.3.2 → ^19.0.0 age confidence
react-dom (source) 16.2.0 → 16.2.1 age confidence
react-dom (source) ^15.6.1 → ^16.0.0 age confidence
react-dom (source) ^15.5.4 → ^16.0.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Cross-Site Scripting in react-dom

CVE-2018-6341 / GHSA-mvjj-gqq2-p4hw

More information

Details

Affected versions of react-dom are vulnerable to Cross-Site Scripting (XSS). The package fails to validate attribute names in HTML tags which may lead to Cross-Site Scripting in specific scenarios. This may allow attackers to execute arbitrary JavaScript in the victim's browser. To be affected by this vulnerability, the application needs to:

  • be a server-side React app
  • be rendered to HTML using ReactDOMServer
  • include an attribute name from user input in an HTML tag
Recommendation

If you are using react-dom 16.0.x, upgrade to 16.0.1 or later.
If you are using react-dom 16.1.x, upgrade to 16.1.2 or later.
If you are using react-dom 16.2.x, upgrade to 16.2.1 or later.
If you are using react-dom 16.3.x, upgrade to 16.3.3 or later.
If you are using react-dom 16.4.x, upgrade to 16.4.2 or later.

Severity

  • CVSS Score: 6.1 / 10 (Medium)
  • Vector String: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

react/react (react-dom)

v19.3.1: 19.3.1 (October 14th, 2026)

Compare Source

React Server Components

v19.3.0

Compare Source

New React Features
New React DOM Features
  • browser(): a new react-dom API that returns a usable which errors during server rendering and resolves in the browser. use(browser()) inside a <Suspense> boundary marks a subtree as browser-only without reporting a recoverable error (@​gnoff: #​37143, #​37241)
    • Added an onBrowserBailout option to the react-dom/server APIs to observe when a subtree defers to the browser (@​gnoff #​37193)
Notable changes
All Changes
React
React DOM
React Server
React Server Components

v19.2.9: 19.2.9 (October 14th, 2026)

Compare Source

React Server Components

v19.2.8: 19.2.8 (July 21st, 2026)

Compare Source

React Server Components

v19.2.7

Compare Source

React Server Components

v19.2.6

Compare Source

React Server Components

v19.2.5

Compare Source

React Server Components

v19.2.4

Compare Source

React Server Components

v19.2.3

Compare Source

React Server Components

v19.2.2

Compare Source

React Server Components

v19.2.1

Compare Source

React Server Components

v19.2.0

Compare Source

Below is a list of all new features, APIs, and bug fixes.

Read the React 19.2 release post for more information.

New React Features
  • <Activity>: A new API to hide and restore the UI and internal state of its children.
  • useEffectEvent is a React Hook that lets you extract non-reactive logic into an Effect Event.
  • cacheSignal (for RSCs) lets your know when the cache() lifetime is over.
  • React Performance tracks appear on the Performance panel’s timeline in your browser developer tools
New React DOM Features
  • Added resume APIs for partial pre-rendering with Web Streams:
  • Added resume APIs for partial pre-rendering with Node Streams:
  • Updated prerender APIs to return a postponed state that can be passed to the resume APIs.
Notable changes
  • React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <ViewTransition> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.
  • Add Node Web Streams (prerender, renderToReadableStream) to server-side-rendering APIs for Node.js
  • Use underscore instead of : IDs generated by useId
All Changes
React
React DOM
React Server Components
  • Preload <img> and <link> using hints before they're rendered (@​sebmarkbage #​34604)
  • Log error if production elements are rendered during development (@​eps1lon #​34189)
  • Fix a bug when returning a Temporary reference (e.g. a Client Reference) from Server Functions ([@​sebmarkbage](htt

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from e941dc2 to 6401083 Compare April 15, 2026 16:57
@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] Apr 15, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 6401083 to 1c44a7b Compare May 2, 2026 23:26
@renovate renovate Bot changed the title Update dependency react-dom [SECURITY] Update dependency react-dom to v16.2.1 [SECURITY] May 2, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 1c44a7b to 034fbfb Compare May 14, 2026 02:57
@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] May 14, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 034fbfb to c349333 Compare May 17, 2026 12:04
@renovate renovate Bot changed the title Update dependency react-dom [SECURITY] Update dependency react-dom to v16.2.1 [SECURITY] May 17, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from c349333 to b154d2b Compare May 23, 2026 11:17
@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] May 23, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from b154d2b to 6469d2a Compare May 26, 2026 18:15
@renovate renovate Bot changed the title Update dependency react-dom [SECURITY] Update dependency react-dom to v16.2.1 [SECURITY] May 26, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 6469d2a to 26d577e Compare May 30, 2026 16:29
@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] May 30, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 26d577e to 4430b38 Compare June 7, 2026 03:31
@renovate renovate Bot changed the title Update dependency react-dom [SECURITY] Update dependency react-dom to v16.2.1 [SECURITY] Jun 7, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 4430b38 to 85d4f8b Compare June 13, 2026 08:03
@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] Jun 13, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 85d4f8b to 72fd2f2 Compare June 14, 2026 20:11
@renovate renovate Bot changed the title Update dependency react-dom [SECURITY] Update dependency react-dom to v16.2.1 [SECURITY] Jun 14, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 72fd2f2 to 716a5c8 Compare June 21, 2026 03:45
@mergify

mergify Bot commented Jun 21, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] Jun 21, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 716a5c8 to 7fe412d Compare June 25, 2026 04:17
@mergify

mergify Bot commented Jun 25, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate renovate Bot changed the title Update dependency react-dom [SECURITY] Update dependency react-dom to v16.2.1 [SECURITY] Jun 25, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 7fe412d to 43d61a4 Compare July 18, 2026 03:57
@mergify

mergify Bot commented Jul 18, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] Jul 18, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 43d61a4 to 3c3f555 Compare July 30, 2026 08:03
@renovate renovate Bot changed the title Update dependency react-dom [SECURITY] Update dependency react-dom to v16.2.1 [SECURITY] Jul 30, 2026
@mergify

mergify Bot commented Jul 30, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 3c3f555 to 879accb Compare August 1, 2026 14:53
@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] Aug 1, 2026
@mergify

mergify Bot commented Aug 1, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 879accb to 51a13ad Compare August 6, 2026 04:15
@mergify

mergify Bot commented Aug 6, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate renovate Bot changed the title Update dependency react-dom [SECURITY] Update dependency react-dom to v16.2.1 [SECURITY] Aug 6, 2026
@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 51a13ad to cb557fb Compare August 15, 2026 16:24
@mergify

mergify Bot commented Aug 15, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] Aug 15, 2026
@mergify

mergify Bot commented Oct 3, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from cb557fb to 4f8e628 Compare October 4, 2026 18:36
@renovate renovate Bot changed the title Update dependency react-dom [SECURITY] Update dependency react-dom to v16.2.1 [SECURITY] Oct 4, 2026
@mergify

mergify Bot commented Oct 4, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 4f8e628 to 53e7314 Compare October 7, 2026 00:05
@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] Oct 7, 2026
@mergify

mergify Bot commented Oct 7, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 53e7314 to 408e124 Compare October 9, 2026 23:07
@renovate renovate Bot changed the title Update dependency react-dom [SECURITY] Update dependency react-dom to v16.2.1 [SECURITY] Oct 9, 2026
@mergify

mergify Bot commented Oct 9, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate
renovate Bot force-pushed the renovate/npm-react-dom-vulnerability branch from 408e124 to 388ceaf Compare October 16, 2026 21:34
@renovate renovate Bot changed the title Update dependency react-dom to v16.2.1 [SECURITY] Update dependency react-dom [SECURITY] Oct 16, 2026
@renovate

renovate Bot commented Oct 16, 2026

Copy link
Copy Markdown
Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: 2-resources/Client-Auth-Solution-master/package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
npm warn old lockfile
npm warn old lockfile The package-lock.json file was created with an old version of npm,
npm warn old lockfile so supplemental metadata must be fetched from the registry.
npm warn old lockfile
npm warn old lockfile This is a one-time fix-up, please be patient...
npm warn old lockfile
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: auth-client@0.1.0
npm error Found: react@15.7.0
npm error node_modules/react
npm error   react@"^15.5.4" from the root project
npm error
npm error Could not resolve dependency:
npm error peer react@"^16.14.0" from react-dom@16.14.0
npm error node_modules/react-dom
npm error   react-dom@"^16.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2026-10-16T21_34_23_410Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2026-10-16T21_34_23_410Z-debug-0.log

File name: 1-projects/Client-Auth-Solution-master/package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
npm warn old lockfile
npm warn old lockfile The package-lock.json file was created with an old version of npm,
npm warn old lockfile so supplemental metadata must be fetched from the registry.
npm warn old lockfile
npm warn old lockfile This is a one-time fix-up, please be patient...
npm warn old lockfile
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: auth-client@0.1.0
npm error Found: react@15.7.0
npm error node_modules/react
npm error   react@"^15.5.4" from the root project
npm error
npm error Could not resolve dependency:
npm error peer react@"^16.14.0" from react-dom@16.14.0
npm error node_modules/react-dom
npm error   react-dom@"^16.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2026-10-16T21_34_28_577Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2026-10-16T21_34_28_577Z-debug-0.log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants