[Bug] npm audit --include=dev падает: 9 уязвимостей в storybook, vite, vitest, ip-address #103

Closed
opened 2026-10-23 09:31:09 +03:00 by codex-bot · 0 comments
Owner

Problem

Job security (npm audit --include=dev --audit-level=low) падает на develop: 9 уязвимостей (7 moderate, 1 high, 1 critical): storybook 10.0.0–10.6.1 (critical), vite 8.3.0–8.3.2 (high), @vitest/* и vitest 5.0.0–5.0.4, ip-address <=10.7.3. Из-за needs: [commits, security] в verify весь прогон блокируется, и PR не могут пройти.

Expected Behavior

npm audit --include=dev --audit-level=low возвращает 0 уязвимостей, security зелёный.

Scope

In scope

  • Обновить storybook до 10.6.3, vite до 8.3.5, vitest и @vitest/* до 5.0.5, ip-address до 10.7.4 (исправления в пределах semver-патча).
  • Транзитивные @vitest/browser, @vitest/ui, @vitest/mocker закрепить через overrides, пакеты packages/ui и packages/icons выровнять по тем же версиям.

Out of scope

  • Major-обновления (npm audit fix --force).
  • Изменения кода приложения.

Acceptance Criteria

  • npm audit --include=dev --audit-level=low → 0 vulnerabilities.
  • npm run verify зелёный (с учётом #98, дата-зависимый тест).
  • Job security в CI зелёный.

Verification

npm audit --include=dev --audit-level=low; npm run verify.

## Problem Job `security` (`npm audit --include=dev --audit-level=low`) падает на `develop`: 9 уязвимостей (7 moderate, 1 high, 1 critical): `storybook 10.0.0–10.6.1` (critical), `vite 8.3.0–8.3.2` (high), `@vitest/*` и `vitest 5.0.0–5.0.4`, `ip-address <=10.7.3`. Из-за `needs: [commits, security]` в `verify` весь прогон блокируется, и PR не могут пройти. ## Expected Behavior `npm audit --include=dev --audit-level=low` возвращает 0 уязвимостей, `security` зелёный. ## Scope ### In scope - Обновить `storybook` до 10.6.3, `vite` до 8.3.5, `vitest` и `@vitest/*` до 5.0.5, `ip-address` до 10.7.4 (исправления в пределах semver-патча). - Транзитивные `@vitest/browser`, `@vitest/ui`, `@vitest/mocker` закрепить через `overrides`, пакеты `packages/ui` и `packages/icons` выровнять по тем же версиям. ### Out of scope - Major-обновления (`npm audit fix --force`). - Изменения кода приложения. ## Acceptance Criteria - [ ] `npm audit --include=dev --audit-level=low` → 0 vulnerabilities. - [ ] `npm run verify` зелёный (с учётом #98, дата-зависимый тест). - [ ] Job `security` в CI зелёный. ## Verification `npm audit --include=dev --audit-level=low`; `npm run verify`.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#103