Skip to content

chore(deps): update vitest and solid-js for two critical advisories - #18

Merged
MurkyTheMurloc merged 1 commit into
mainfrom
chore/vitest-security-update
Sep 6, 2026
Merged

MurkyTheMurloc merged 1 commit into
mainfrom
chore/vitest-security-update

Conversation

@MurkyTheMurloc

Copy link
Copy Markdown
Owner

bun audit reported two critical findings on the default branch.

vitest 3.2.4 is affected by GHSA-5xrq-8626-4rwp: with the UI server listening, an arbitrary file can be read and executed. Fixed in 3.2.6; this takes 3.2.7, the current patch of that line. Dependabot proposed 3.2.6 for the same finding.

seroval 1.5.1 is affected by GHSA-mv8w-475r-vwqw: seroval.fromJSON() promise resolver type confusion invokes attacker-controlled methods during deserialization. It reaches the tree through
oxlint-plugin-solid > solid-js > seroval-plugins > seroval. No override is needed — solid-js already requires seroval: ~1.5.4, which is past the affected range, and only the pin at 1.9.11 held the old copy in place.

bun audit now reports no critical findings, down from two.

Verified under the new versions: release:verify:typebuddy and release:verify:simplelog both exit 0, oxlint-plugin-solid 39 pass / 0 fail.

Claude-Session: https://claude.ai/code/session_01CkmW7HzpL6zqpjuo1ETm2w

`bun audit` reported two critical findings on the default branch.

vitest 3.2.4 is affected by GHSA-5xrq-8626-4rwp: with the UI server listening,
an arbitrary file can be read and executed. Fixed in 3.2.6; this takes 3.2.7,
the current patch of that line. Dependabot proposed 3.2.6 for the same finding.

seroval 1.5.1 is affected by GHSA-mv8w-475r-vwqw: `seroval.fromJSON()` promise
resolver type confusion invokes attacker-controlled methods during
deserialization. It reaches the tree through
`oxlint-plugin-solid > solid-js > seroval-plugins > seroval`. No override is
needed — solid-js already requires `seroval: ~1.5.4`, which is past the
affected range, and only the pin at 1.9.11 held the old copy in place.

`bun audit` now reports no critical findings, down from two.

Verified under the new versions: `release:verify:typebuddy` and
`release:verify:simplelog` both exit 0, oxlint-plugin-solid 39 pass / 0 fail.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CkmW7HzpL6zqpjuo1ETm2w
@MurkyTheMurloc
MurkyTheMurloc merged commit cf5a540 into main Sep 6, 2026
3 checks passed
@MurkyTheMurloc
MurkyTheMurloc deleted the chore/vitest-security-update branch September 6, 2026 13:07
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.

1 participant