Update dependency @builder.io/qwik to v1 [SECURITY] #288
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:
0.16.2
->1.7.3
GitHub Vulnerability Alerts
CVE-2023-1283
Code Injection in GitHub repository builderio/qwik prior to 0.21.0. The Function deserializer can be accessed using the pureServerFunction feature. This allows any Javascript code to be run by node.js.
CVE-2024-41677
Summary
A potential mXSS vulnerability exists in Qwik for versions up to 1.6.0.
Details
Qwik improperly escapes HTML on server-side rendering. It converts strings according to the following rules:
https://github.com/QwikDev/qwik/blob/v1.5.5/packages/qwik/src/core/render/ssr/render-ssr.ts#L1182-L1208
"
->"
&
->&
<
-><
>
->>
&
->&
It sometimes causes the situation that the final DOM tree rendered on browsers is different from what Qwik expects on server-side rendering. This may be leveraged to perform XSS attacks, and a type of the XSS is known as mXSS (mutation XSS).
PoC
A vulnerable component:
If a user accesses the following URL,
then,
alert(123)
will be executed.Impact
XSS
Release Notes
QwikDev/qwik (@builder.io/qwik)
v1.7.3
v1.7.2
Patch Changes
Library builds now correctly generate _fnSignal calls again. Any Qwik library that exports components should be built again. (by @wmertens in #6732)
If you have trouble with Typescript, ensure that you use
moduleResolution: "Bundler"
in yourtsconfig.json
.@builder.io/qwik
no longer depends onundici
fix dev mode on windows (by @Varixo in #6713)
v1.7.1
Compare Source
What's Changed
There are very important bugfixes around build and development in this release and we recommend upgrading.
PRs
JSXNode
by @genki in https://github.com/QwikDev/qwik/pull/6637Full Changelog: QwikDev/qwik@v1.7.0...v1.7.1
v1.7.0
Compare Source
Notable changes
PRs merged
New Contributors
Full Changelog: QwikDev/qwik@v1.6.0...v1.7.0
v1.6.0
Compare Source
What's Changed
Features
Bug Fixes
currentScript
by @mhevery in https://github.com/QwikDev/qwik/pull/6559Docs
New Contributors
Full Changelog: QwikDev/qwik@v1.5.7...v1.6.0
v1.5.7
Compare Source
What's Changed
New Contributors
Full Changelog: QwikDev/qwik@v1.5.6...v1.5.7
v1.5.6
Compare Source
What's Changed
Many bugfixes and documentation updates.
We also added an API tech preview:
createSignal
,useConstant
andcreateComputed$
, which should be self-explanatory. Feedback welcome on Discord or in issues. We cannot guarantee the stability of these APIs yet, although they are simple enough that they probably won't need changing.Commits
deep
property ofuseStore
to match the new default by @Joristdh in https://github.com/QwikDev/qwik/pull/6383basePath
option by @gioboa in https://github.com/QwikDev/qwik/pull/6435New Contributors
Full Changelog: QwikDev/qwik@v1.5.5...v1.5.6
v1.5.5
Compare Source
What's Changed
server$
the values should be marked as readonly by @gitstart in https://github.com/QwikDev/qwik/pull/5238devcontainer/cli
as alternative method for local development setup by @octet-stream in https://github.com/QwikDev/qwik/pull/6343New Contributors
Full Changelog: QwikDev/qwik@v1.5.4...v1.5.5
v1.5.4
Compare Source
What's Changed
fix(types): add exports for old ts import style by @wmertens in https://github.com/QwikDev/qwik/pull/6263
fix(Click-to-Source ): fix windows by @PatrickJS in https://github.com/QwikDev/qwik/pull/6261
fix: upgrade authcore level by @JerryWu1234 in https://github.com/QwikDev/qwik/pull/6147
feat(qwik-city): scroll restoration any element by @genki in https://github.com/QwikDev/qwik/pull/6258
fix(qrl): ensure .resolved exists in all cases by @wmertens in https://github.com/QwikDev/qwik/pull/6213
docs: Update components/tasks index.mdx verbiage and phrasing by @Jemsco in https://github.com/QwikDev/qwik/pull/6206
docs: reworded documentation and fixed grammar by @codyroberts in https://github.com/QwikDev/qwik/pull/6207
docs: Update advanced speculative module fetching verbiage … by @Jemsco in [https://github.com/docs: Update advanced speculative module fetching verbiage … QwikDev/qwik#6209](https://redirect.github.com/QwikDev/qw
Configuration
📅 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.