Skip to content

fix(security): update esbuild to resolve GHSA-g7r4-m6w7-qqqr - #24

Merged
NotSleeply merged 1 commit into
mainfrom
security/fix-esbuild-vulnerability
Aug 12, 2026
Merged

NotSleeply merged 1 commit into
mainfrom
security/fix-esbuild-vulnerability

Conversation

@NotSleeply

Copy link
Copy Markdown
Owner

Security Fix

Update esbuild from 0.27.7 to 0.28.2 via pnpm overrides.

Package From To Severity GHSA
esbuild 0.27.7 0.28.2 LOW GHSA-g7r4-m6w7-qqqr

Resolves: arbitrary file read when running dev server on Windows.

Automated by QClaw security check.

- Bump esbuild from 0.27.7 to 0.28.2 via pnpm overrides
- Resolves LOW severity: arbitrary file read on Windows dev server
- Add esbuild override to pnpm config

Automated by QClaw security check.
Copilot AI lite review requested due to automatic review settings August 12, 2026 22:07
@NotSleeply
NotSleeply merged commit b5344be into main Aug 12, 2026
@NotSleeply
NotSleeply deleted the security/fix-esbuild-vulnerability branch August 12, 2026 22:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR addresses the reported low-severity security advisory (GHSA-g7r4-m6w7-qqqr) by forcing esbuild to a non-vulnerable version using pnpm overrides, and updates the lockfile accordingly.

Changes:

  • Added a pnpm.overrides entry for esbuild to move off 0.27.7 and resolve the GHSA.
  • Updated pnpm-lock.yaml to reflect the new override and resulting dependency graph changes (including esbuild@0.28.2).

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 2 comments.

File Description
pnpm-lock.yaml Adds esbuild override and updates lockfile resolutions to esbuild@0.28.2 plus related transitive updates.
package.json Adds pnpm.overrides.esbuild to enforce a non-vulnerable esbuild version.
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread pnpm-lock.yaml
Comment on lines 7 to 9
overrides:
esbuild: '>=0.28.1'
js-yaml: 4.3.1
Comment thread package.json
Comment on lines +79 to +82
"overrides": {
"esbuild": "\u003e=0.28.1",
"js-yaml": "4.3.1"
}
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.

2 participants