Skip to content

chore(deps): update dependency svelte to v5.46.4 [security]#93

Merged
BlackTiger007 merged 1 commit intomainfrom
renovate/npm-svelte-vulnerability
Jan 17, 2026
Merged

chore(deps): update dependency svelte to v5.46.4 [security]#93
BlackTiger007 merged 1 commit intomainfrom
renovate/npm-svelte-vulnerability

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Jan 17, 2026

This PR contains the following updates:

Package Change Age Confidence
svelte (source) 5.46.35.46.4 age confidence

GitHub Vulnerability Alerts

CVE-2025-15265

Summary

An XSS vulnerability exists in Svelte 5.46.0-2 resulting from improper escaping of hydratable keys. If these keys incorporate untrusted user input, arbitrary JavaScript can be injected into server-rendered HTML.

Details

When using the hydratable function, the first argument is used as a key to uniquely identify the data, such that the value is not regenerated in the browser.

This key is embedded into a <script> block in the server-rendered <head> without escaping unsafe characters. A malicious key can break out of the script context and inject arbitrary JavaScript into the HTML response.

Impact

This is a cross-site scripting vulnerability affecting applications that have the experimental.async flag enabled and use hydratable with keys incorporating untrusted user input.

  • Impact: Arbitrary JS execution in the client’s browser.
  • Exploitability: Remote, single-request if key is attacker-controlled.
  • Typical Outcomes:
    • Session/token theft
    • DOM defacement
    • CSRF bypass via injected JS
    • Account takeover depending on cookie/session strategy

Affected applications should upgrade to a patched version immediately.


Release Notes

sveltejs/svelte (svelte)

v5.46.4

Compare Source

Patch Changes

Configuration

📅 Schedule: Branch creation - "" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • 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 added the security label Jan 17, 2026
@renovate renovate bot force-pushed the renovate/npm-svelte-vulnerability branch from bba560d to 908d121 Compare January 17, 2026 10:35
@BlackTiger007 BlackTiger007 merged commit 1f7b4f4 into main Jan 17, 2026
1 check passed
@renovate renovate bot deleted the renovate/npm-svelte-vulnerability branch January 17, 2026 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant