Archive extraction lacked strict resource budgets, allowing high-expansion ZIP/TAR archives to consume excessive CPU/memory/disk during install/update flows.
Affected component: src/infra/archive.ts (extractArchive).
The extractor now enforces resource budgets (entry count and extracted byte limits; ZIP also enforces a compressed archive size limit) and rejects over-budget archives.
This advisory will be updated with patched versions once the next npm release containing the fix is published.
Thanks @vincentkoc for reporting.
{
"github_reviewed_at": "2026-02-18T00:52:54Z",
"nvd_published_at": "2026-03-05T22:16:17Z",
"cwe_ids": [
"CWE-400",
"CWE-770"
],
"severity": "MODERATE",
"github_reviewed": true
}