Skip to content

Clear all open security + dependency alerts#6

Merged
stxkxs merged 1 commit into
mainfrom
security-and-dependency-cleanup
Jun 20, 2026
Merged

Clear all open security + dependency alerts#6
stxkxs merged 1 commit into
mainfrom
security-and-dependency-cleanup

Conversation

@stxkxs

@stxkxs stxkxs commented Jun 20, 2026

Copy link
Copy Markdown
Member

See the commit message for full details.

Summary

Clears all 16 open security-tab items (11 Dependabot + 5 Trivy code-scanning) → 0.

  • High CVEs: @grpc/grpc-js, form-data, protobufjs, ws (CVE-2026-48779) — pinned via overrides.
  • Mediums/lows: qs, @babel/core, js-yaml (dev-only, safe v4 force — no .nycrc.yml), esbuild (direct devDep bump).
  • OpenTelemetry 0.219 / core 2.8.0 — clears the W3C-Baggage advisory (GHSA-8988); core@2.8.0 resolves everywhere.

npm audit now reports 0 vulnerabilities of any severity. Verified: typecheck, lint, prettier, build, 128 unit tests + coverage (thresholds enforced), helm lint + staging/production templates, and a NodeSDK.start() runtime smoke.

The security tab carried 11 Dependabot alerts and 5 Trivy code-scanning alerts
(16 total). This bumps every advisory-flagged dependency so both `npm audit`
and the Trivy filesystem scan report zero, with no high/critical/medium/low
remaining.

─── Transitive advisories (pinned via overrides) ───

- @grpc/grpc-js → ^1.14.4  (CVE-2026-48068 / CVE-2026-48069, GHSA-5375 / GHSA-99f4)
- form-data     → ^4.0.6   (CVE-2026-12143, GHSA-hmw2)
- protobufjs    → ^7.6.4   (CVE-2026-48712, GHSA-wcpc + GHSA-f38q)
- ws            → ^8.21.0  (CVE-2026-48779 high + GHSA-96hv; from @slack/bolt)
- qs            → ^6.15.2  (GHSA-q8mj)
- @babel/core   → ^7.29.6  (GHSA-4x5r)
- js-yaml       → ^4.2.0   (GHSA-h67p — dev-only, via ts-jest → istanbul)

js-yaml: the advisory has no 3.x patch (only 4.2.0), and the vulnerable 3.14.2
sits solely in the Jest/istanbul coverage path (@istanbuljs/load-nyc-config).
Forcing v4 there is safe — the repo has no .nycrc.yml, so istanbul never hits
the removed `safeLoad` API. Verified: the full coverage run (128 tests) passes.

─── Direct dep bumps ───

- esbuild → ^0.28.1  (GHSA-g7r4, dev; bumped directly since it's a devDependency)
- OpenTelemetry stack → 0.219 / core 2.8.0 (GHSA-8988, W3C-Baggage): sdk-node,
  exporter-trace/metrics-otlp-http 0.218→0.219; resources, sdk-metrics 2.6→2.8;
  auto-instrumentations-node 0.76→0.77. Every @opentelemetry/core copy now
  resolves to 2.8.0 (no nested 2.7.x). The bootstrap
  (src/handlers/webhook-otel-init.ts) uses only stable surface (NodeSDK,
  resourceFromAttributes, PeriodicExportingMetricReader), unchanged by the bump.

Verified: typecheck, lint, prettier, tsc build, 128 unit tests + coverage
(thresholds enforced), helm lint + staging/production templates, and a runtime
smoke that NodeSDK.start() succeeds. npm audit: 0 vulnerabilities.

Co-authored-by: stxkxsbot <275011021+stxkxsbot@users.noreply.github.com>
@stxkxs stxkxs merged commit e965374 into main Jun 20, 2026
15 checks passed
@stxkxs stxkxs deleted the security-and-dependency-cleanup branch June 20, 2026 04:09
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