Skip to content

fix(deps): override decode-uri-component to 0.5.0 for GHSA-vcc3-ghjq-m6fr - #166

Merged
acamarata merged 2 commits into
mainfrom
fix/decode-uri-component-advisory
Sep 1, 2026
Merged

acamarata merged 2 commits into
mainfrom
fix/decode-uri-component-advisory

Conversation

@acamarata

Copy link
Copy Markdown
Collaborator

GHSA-vcc3-ghjq-m6fr (severity 6.6) was published after main last passed its Dependency Audit, so it began failing every open PR without any of them touching a dependency. Upstream has a fix, so this is an override rather than a filter entry.

Verified by the resolved version in the lockfile, not by the config: pnpm-lock.yaml now contains only decode-uri-component@0.5.0, with nothing below 0.5.0 remaining. Overrides declared outside the workspace root are silently ignored, so inspecting the config alone would not have proven anything.

Noted while here, not changed: apps/tv/package.json declares its own pnpm.overrides block, which pnpm warns about on every install and does not apply. It is currently harmless because the root declares the same mapping in the scoped form ntask-tv>react-native, but it is a trap for anyone who later adds a security override there expecting it to take effect.

…m6fr

The advisory was published after main last passed its dependency audit,
so it started failing every open PR without any of them changing a
dependency. Severity 6.6, and upstream has a fix, so this is an override
rather than a filter entry.

Follows the existing convention in the root overrides block. Verified by
the resolved version in the lockfile rather than by the config alone: the
lockfile now contains only decode-uri-component@0.5.0, with no remaining
0.x below 0.5.0. Overrides declared anywhere other than the workspace
root are silently ignored, so checking the config would not have proved
anything.
@vercel

vercel Bot commented Sep 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
ntask-web Skipped Skipped Sep 1, 2026 12:26am UTC

Request Review

The lockfile was stale against packages/@nself/offline-queue, which
declared jsdom after this repo last resolved. CI clones the shared
packages fresh, so it saw the declaration and refused the frozen install
with ERR_PNPM_OUTDATED_LOCKFILE, while a local clone that was five
commits behind resolved without it.

That is the failure mode of cloning another repo into this one: the
lockfile depends on the state of a checkout that nothing here pins. The
local clone has been fast-forwarded and the lockfile regenerated against
it.

Verified with the command CI actually runs, pnpm install
--frozen-lockfile, which now exits 0.
@acamarata
acamarata merged commit 3e5dcd8 into main Sep 1, 2026
18 checks passed
@acamarata
acamarata deleted the fix/decode-uri-component-advisory branch September 1, 2026 00:39
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