Skip to content

chore(deps): update yauzl to 3.2.1 to address CVE-2026-31988#13533

Merged
davidkonigsberg merged 4 commits intomainfrom
dependabot-alert-877-devin
Mar 13, 2026
Merged

chore(deps): update yauzl to 3.2.1 to address CVE-2026-31988#13533
davidkonigsberg merged 4 commits intomainfrom
dependabot-alert-877-devin

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 13, 2026

Description

Resolves Dependabot Alert #877 — yauzl off-by-one error (CVE-2026-31988, GHSA-gmq8-994r-jv83).

Requested by: unknown ()
Link to Devin Session: https://app.devin.ai/sessions/f1b9e152c9cc4726af7f1245c8a19bff

Changes Made

  • Bumped yauzl catalog version in pnpm-workspace.yaml from ^3.2.0 to ^3.2.1
  • Updated pnpm-lock.yaml to resolve yauzl 3.2.1 (patched version) — lockfile diff is minimal, touching only the 4 yauzl-specific entries
  • Deleted scaffold file .github/dependabot-alerts/alert-877.md
  • No overrides needed — resolved via direct dependency update

Note: yauzl@2.10.0 remains as a transitive dependency of decompress-unzip and extract-zip. The CVE specifically affects the getLastModDate() NTFS extended timestamp parser introduced in yauzl 3.x, so 2.x is not impacted by this vulnerability.

Alert Details

  • Package: yauzl (npm)
  • Severity: MEDIUM
  • Vulnerable versions: < 3.2.1
  • Patched version: 3.2.1

Human Review Checklist

  • Confirm lockfile changes are limited to the 4 yauzl version entries only (catalog specifier, importer version, package resolution, snapshot) — no unrelated transitive dependency changes
  • Verify pnpm-workspace.yaml change is a single-line version bump (^3.2.0^3.2.1)
  • Note: lockfile was manually edited then validated with pnpm install --lockfile-only — verify integrity hash for yauzl@3.2.1 matches npm registry

Testing

  • CI passes with updated lockfile

@devin-ai-integration devin-ai-integration bot changed the title [Dependabot Alert #877] MEDIUM: yauzl vulnerability fix: update yauzl to 3.2.1 to address CVE-2026-31988 Mar 13, 2026
@davidkonigsberg davidkonigsberg changed the title fix: update yauzl to 3.2.1 to address CVE-2026-31988 chore(deps): update yauzl to 3.2.1 to address CVE-2026-31988 Mar 13, 2026
@devin-ai-integration
Copy link
Contributor

@davidkonigsberg This PR is ready for review.

Changes:

  • Bumped yauzl from ^3.2.0 to ^3.2.1 in pnpm-workspace.yaml catalog
  • Updated pnpm-lock.yaml to resolve yauzl 3.2.1 (patched version for CVE-2026-31988)
  • Deleted scaffold file .github/dependabot-alerts/alert-877.md
  • No overrides needed — resolved via direct dependency update

CI note: The test job failure is pre-existing and unrelated to this change — it's caused by a stale go-deterministic-ordering.json snapshot missing a forwardCompatible field that was added on main. All other required checks (compile, lint, biome, depcheck, test-ete, all seed-test-results) pass.

@davidkonigsberg davidkonigsberg marked this pull request as ready for review March 13, 2026 20:17
@claude
Copy link

claude bot commented Mar 13, 2026

⚠️ Code review skipped — your organization's overage spend limit has been reached.

Code review is billed via overage credits. To resume reviews, an organization admin can raise the monthly limit in Settings → Usage.

Once credits are available, reopen this pull request to trigger a review.

@davidkonigsberg davidkonigsberg enabled auto-merge (squash) March 13, 2026 20:20
@davidkonigsberg davidkonigsberg merged commit dc57ed7 into main Mar 13, 2026
62 of 87 checks passed
@davidkonigsberg davidkonigsberg deleted the dependabot-alert-877-devin branch March 13, 2026 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant