Skip to content

chore(security): renew dependency-audit allowlist review dates#830

Merged
jithinraj merged 1 commit into
mainfrom
chore/audit-allowlist-review-renewal
Jun 7, 2026
Merged

chore(security): renew dependency-audit allowlist review dates#830
jithinraj merged 1 commit into
mainfrom
chore/audit-allowlist-review-renewal

Conversation

@jithinraj

@jithinraj jithinraj commented Jun 7, 2026

Copy link
Copy Markdown
Member

Summary

Renew the renewal-review date on the two dependency-audit allowlist entries that crossed the 60-day review window, which the strict audit gate (AUDIT_STRICT=1) rejects. No code or dependency change.

Scope

security/audit-allowlist.json only. Sets reviewed_at: "2026-06-07" on GHSA-p9ff-h696-f583 (vite, via vitest) and GHSA-737v-mqg7-c878 (defu, transitive dev dependency). No other field changes; expires_at (2026-07-06) is unchanged.

Why

Both entries were added 2026-04-07 without a reviewed_at date. After 60 days the strict audit gate fails closed with "added 61 day(s) ago without reviewed_at (strict mode requires review within 60 days)". This is the intended periodic re-confirmation mechanism, not a new vulnerability.

Re-confirmation

Both advisories remain dev-only and are not present in any published package:

  • GHSA-p9ff-h696-f583 (vite dev-server arbitrary file read, HIGH): only used during local test runs via @vitest/coverage-v8 -> vitest -> vite; not in published packages or production deployments.
  • GHSA-737v-mqg7-c878 (defu prototype pollution, HIGH): transitive dev dependency in build/test tooling; no user-controlled input reaches it in production.

Validation

  • AUDIT_STRICT=1 node scripts/audit-gate.mjs: OK (12 active exceptions, 0 invalid).
  • node scripts/check-audit-exception-expiry.mjs --strict: GREEN.
  • pnpm format:check passes.

The two dev-only HIGH allowlist entries (GHSA-p9ff-h696-f583 for vite via
vitest, GHSA-737v-mqg7-c878 for the transitive defu dev dependency) passed
the 60-day renewal-review window, which the strict audit gate rejects.

Set reviewed_at to 2026-06-07 for both. The existing reason,
why_not_exploitable, and remediation are unchanged: both are dev-only,
not present in any published package, with no user-controlled input
reaching them in production. expires_at (2026-07-06) is unchanged. This
clears the strict audit gate (AUDIT_STRICT=1) and check-audit-exception-
expiry --strict.
@jithinraj
jithinraj merged commit 115a0fc into main Jun 7, 2026
23 checks passed
@jithinraj
jithinraj deleted the chore/audit-allowlist-review-renewal branch June 7, 2026 07:33
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