-
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update dependency vite to v3 [security] #74
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/npm-vite-vulnerability
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
September 26, 2024 20:12
5bb24d8
to
ec0778b
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v5 [security]
Sep 26, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
September 26, 2024 21:54
ec0778b
to
e6101f8
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v5 [security]
chore(deps): update dependency vite to v3 [security]
Sep 26, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
September 30, 2024 04:41
e6101f8
to
ed35ff6
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v5 [security]
Sep 30, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
September 30, 2024 06:12
ed35ff6
to
3bea14e
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v5 [security]
chore(deps): update dependency vite to v3 [security]
Sep 30, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
September 30, 2024 06:12
3bea14e
to
2d0a016
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v5 [security]
Sep 30, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
September 30, 2024 12:26
2d0a016
to
f31c0cf
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v5 [security]
chore(deps): update dependency vite to v3 [security]
Sep 30, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
October 9, 2024 08:16
f31c0cf
to
d3c9556
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v5 [security]
Oct 9, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
October 9, 2024 09:53
d3c9556
to
1bb9532
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v5 [security]
chore(deps): update dependency vite to v3 [security]
Oct 9, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
October 14, 2024 04:53
1bb9532
to
335c7dc
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v5 [security]
Oct 14, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
October 14, 2024 06:37
335c7dc
to
a7e7ea4
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v5 [security]
chore(deps): update dependency vite to v3 [security]
Oct 14, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
October 21, 2024 03:50
a7e7ea4
to
d0985a8
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v5 [security]
Oct 21, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
October 21, 2024 06:11
d0985a8
to
731276c
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v5 [security]
chore(deps): update dependency vite to v3 [security]
Oct 21, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
October 21, 2024 06:11
731276c
to
04156f9
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v5 [security]
Oct 21, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
October 21, 2024 09:26
04156f9
to
9a98fc2
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v5 [security]
chore(deps): update dependency vite to v3 [security]
Oct 21, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
October 21, 2024 09:27
9a98fc2
to
37db7d7
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v5 [security]
Oct 21, 2024
renovate
bot
changed the title
chore(deps): update dependency vite to v6 [security]
chore(deps): update dependency vite to v3 [security]
Dec 16, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 16, 2024 07:02
17c76a8
to
6370691
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v6 [security]
Dec 16, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 16, 2024 09:02
6370691
to
908d576
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v6 [security]
chore(deps): update dependency vite to v3 [security]
Dec 16, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 16, 2024 09:02
908d576
to
8070c72
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v6 [security]
Dec 16, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 16, 2024 12:24
8070c72
to
f46a7b2
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v6 [security]
chore(deps): update dependency vite to v3 [security]
Dec 16, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 17, 2024 19:15
f46a7b2
to
84e774c
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v6 [security]
Dec 17, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 17, 2024 21:33
84e774c
to
a9fdcd6
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v6 [security]
chore(deps): update dependency vite to v3 [security]
Dec 17, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 22, 2024 17:11
a9fdcd6
to
9398a01
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v6 [security]
Dec 22, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 22, 2024 19:40
9398a01
to
a795cc5
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v6 [security]
chore(deps): update dependency vite to v3 [security]
Dec 22, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 23, 2024 03:30
a795cc5
to
582ae69
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v6 [security]
Dec 23, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 23, 2024 06:27
582ae69
to
e5348c0
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v6 [security]
chore(deps): update dependency vite to v3 [security]
Dec 23, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 23, 2024 06:27
e5348c0
to
24a6a18
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v6 [security]
Dec 23, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 23, 2024 09:36
24a6a18
to
5585b7b
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v6 [security]
chore(deps): update dependency vite to v3 [security]
Dec 23, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 23, 2024 09:36
5585b7b
to
83b801a
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v3 [security]
chore(deps): update dependency vite to v6 [security]
Dec 23, 2024
renovate
bot
force-pushed
the
renovate/npm-vite-vulnerability
branch
from
December 23, 2024 14:11
83b801a
to
e3b5b0a
Compare
renovate
bot
changed the title
chore(deps): update dependency vite to v6 [security]
chore(deps): update dependency vite to v3 [security]
Dec 23, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^2.9.13
->^3.2.11
GitHub Vulnerability Alerts
CVE-2024-45811
Summary
The contents of arbitrary files can be returned to the browser.
Details
@fs
denies access to files outside of Vite serving allow list. Adding?import&raw
to the URL bypasses this limitation and returns the file content if it exists.PoC
CVE-2024-45812
Summary
We discovered a DOM Clobbering vulnerability in Vite when building scripts to
cjs
/iife
/umd
output format. The DOM Clobbering gadget in the module can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an img tag with an unsanitized name attribute) are present.Note that, we have identified similar security issues in Webpack: GHSA-4vvj-4cpr-p986
Details
Backgrounds
DOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:
[1] https://scnps.co/papers/sp23_domclob.pdf
[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/
Gadgets found in Vite
We have identified a DOM Clobbering vulnerability in Vite bundled scripts, particularly when the scripts dynamically import other scripts from the assets folder and the developer sets the build output format to
cjs
,iife
, orumd
. In such cases, Vite replaces relative paths starting with__VITE_ASSET__
using the URL retrieved fromdocument.currentScript
.However, this implementation is vulnerable to a DOM Clobbering attack. The
document.currentScript
lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the src attribute of the attacker-controlled element is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.PoC
Considering a website that contains the following
main.js
script, the devloper decides to use the Vite to bundle up the program with the following configuration.After running the build command, the developer will get following bundle as the output.
Adding the Vite bundled script,
dist/index-DDmIg9VD.js
, as part of the web page source code, the page could load theextra.js
file from the attacker's domain,attacker.controlled.server
. The attacker only needs to insert animg
tag with thename
attribute set tocurrentScript
. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.Impact
This vulnerability can result in cross-site scripting (XSS) attacks on websites that include Vite-bundled files (configured with an output format of
cjs
,iife
, orumd
) and allow users to inject certain scriptless HTML tags without properly sanitizing the name or id attributes.Patch
Release Notes
vitejs/vite (vite)
v3.2.11
Compare Source
Please refer to CHANGELOG.md for details.
v3.2.10
Compare Source
Please refer to CHANGELOG.md for details.
v3.2.8
Compare Source
Please refer to CHANGELOG.md for details.
v3.2.7
Compare Source
Please refer to CHANGELOG.md for details.
v3.2.6
Compare Source
v3.2.5
Compare Source
v3.2.4
Compare Source
v3.2.3
Compare Source
@types/node
as an optional peer dependency (#10757) (57916a4), closes #10757vite:afterUpdate
event (#9810) (1f57f84), closes #9810multilineCommentsRE
regex (fix #10689) (#10751) (51ed059), closes #10689 #10751v3.2.2
Compare Source
jsx
overrides esbuild options, reverts #10374 (#10714) (aacf6a4), closes #10374 #10714v3.2.1
Compare Source
v3.2.0
Compare Source
Main Changes
Multiple Entries for Library Mode
Library mode now supports multiple entries:
Check out the PR #7047, and the
build.lib
config docsbuild.modulePreload
optionsVite now allows filtering and modifying module preload dependencies for each entry and async chunk.
experimental.renderBuiltUrl
will also get called for preload asset paths. Andbuild.modulePreload.resolveDependencies
will be called both for JS dynamic imports preload lists and also for HTML preload lists for chunks imported from entry HTML files. Refer to the PR for more context #9938 and check out the modulePreload config docs. Note:build.modulePreloadPolyfill
is now deprecated, please migrate tobuild.modulePreload.polyfill
.Include Duplicate Assets in the Manifest
Laravel and other backends integrations will now get entries for every asset file, even if they have been de-duplicated. See #9928 for more information.
Customizable ErrorOverlay
You can now customize the ErrorOverlay by using css parts. Check out the PR for more details: #10234.
Features
new URL
to resolve package assets (#7837) (bafccf5), closes #7837server.fs.deny
(#10044) (df560b0), closes #10044Bug Fixes
import.meta.resolve
) (fixes #10430) (#10528) (64f19b9), closes #10430 #10528?direct
in id for postcss process (#10514) (67e7bf2), closes #10514moduleResolution=node16
(#10375) (8c4df1f), closes #10375mainFields
when resolving browser/module field (fixes #8659) (#10071) (533d13c), closes #8659 #10071build.ssr
is true (#9989) (7229251), closes #9989^2.79.1
(#10298) (2266d83), closes #10298Previous Changelogs
3.2.0-beta.4 (2022-10-24)
See 3.2.0-beta.4 changelog
3.2.0-beta.3 (2022-10-20)
See 3.2.0-beta.3 changelog
3.2.0-beta.2 (2022-10-14)
See 3.2.0-beta.2 changelog
3.2.0-beta.1 (2022-10-10)
See 3.2.0-beta.1 changelog
3.2.0-beta.0 (2022-10-05)
See 3.2.0-beta.0 changelog
v3.1.8
Compare Source
Please refer to CHANGELOG.md for details.
v3.1.7
Compare Source
Please refer to CHANGELOG.md for details.
v3.1.6
Compare Source
Please refer to CHANGELOG.md for details.
v3.1.5
Compare Source
Please refer to CHANGELOG.md for details.
v3.1.4
Compare Source
Please refer to CHANGELOG.md for details.
v3.1.3
Compare Source
rollupOptions.input
in lib mode (#10116) (c948e7d), closes #10116v3.1.2
Compare Source
v3.1.1
Compare Source
async
andawait
in code (#9854) (31f5ff3), closes #9854v3.1.0
Compare Source
Main Changes
Features
server.ssrTransform
(#9769) (246a087), closes #9769Bug Fixes
inlineDynamicImports
when input has length 1 (#9904) (9ac5075), closes #9904this
tovoid
(#9885) (2d2f2e5), closes #9885completeSystemWrapPlugin
capturesfunction ()
(fixes #9807) (#9821) (1ee0364), closes #9807 #9821injectQuery
break relative path (#9760) (61273b2), closes #9760Configuration
📅 Schedule: Branch creation - "" (UTC), 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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.