Skip to content

chore(security): bump transitive npm deps to fix VULN-83884, VULN-83951, VULN-84021#2057

Merged
kkedziak-splunk merged 6 commits into
developfrom
user/kkedziak/fix-vuln-83884-83951-84021
Jun 30, 2026
Merged

chore(security): bump transitive npm deps to fix VULN-83884, VULN-83951, VULN-84021#2057
kkedziak-splunk merged 6 commits into
developfrom
user/kkedziak/fix-vuln-83884-83951-84021

Conversation

@kkedziak-splunk

@kkedziak-splunk kkedziak-splunk commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Issue number: VULN-83884, VULN-83951, VULN-84021

PR Type

What kind of change does this PR introduce?

  • Feature
  • Bug Fix
  • Refactoring (no functional or API changes)
  • Documentation Update
  • Maintenance (dependency updates, CI, etc.)

Summary

Changes

Bumps three vulnerable transitive npm dependencies under ui/ by adding entries to the resolutions block in ui/package.json:

Package Before After CVE Severity
@xmldom/xmldom 0.8.12 0.8.13 CVE-2026-41673 HIGH
fast-uri 3.1.0 3.1.2 CVE-2026-6321 HIGH
brace-expansion 5.0.5 5.0.6 CVE-2026-45149 MEDIUM

All three are transitive dependencies (pulled in by @splunk visualization packages and ajv/minimatch). They are not direct dependencies, so the fix uses Yarn resolutions to pin the patched versions.

  • CVE-2026-41673 (@xmldom/xmldom): Unbounded recursive DOM traversal causes stack overflow crash (DoS).
  • CVE-2026-6321 (fast-uri): Path normalization bypass — encoded separators decoded before dot-segment removal, allowing policy bypass.
  • CVE-2026-45149 (brace-expansion): Large numeric ranges (e.g. {1..10000000}) allocate full intermediate array before applying the max limit, causing excessive memory usage.

User experience

No user-facing changes. These are build-time / runtime library upgrades with no API changes.

Checklist

If an item doesn't apply to your changes, leave it unchecked.

Review

  • self-review - I have performed a self-review of this change according to the development guidelines
  • Changes are documented. The documentation is understandable, examples work (more info)
  • PR title and description follows the contributing principles
  • meeting - I have scheduled a meeting or recorded a demo to explain these changes (if there is a video, put a link below and in the ticket)

Tests

See the testing doc.

  • Unit - tests have been added/modified to cover the changes
  • Smoke - tests have been added/modified to cover the changes
  • UI - tests have been added/modified to cover the changes
  • coverage - I have checked the code coverage of my changes (see more)

Demo/meeting: N/A — dependency-only change.

Reviewers are encouraged to request meetings or demos if any part of the change is unclear

artemrys and others added 3 commits June 10, 2026 21:30
## [6.5.1](v6.5.0...v6.5.1) (2026-06-10)

### Bug Fixes

* replace runtime JS cache busting with build-time timestamp ([#2053](#2053)) ([d36af9c](d36af9c))
- @xmldom/xmldom 0.8.12 → 0.8.13 (CVE-2026-41673, HIGH: stack overflow DoS)
- fast-uri 3.1.0 → 3.1.2 (CVE-2026-6321, HIGH: path normalization bypass)
- brace-expansion 5.0.5 → 5.0.6 (CVE-2026-45149, MEDIUM: OOM before max limit)

All three are transitive deps under ui/; fixed via yarn resolutions for
fast-uri and @xmldom/xmldom. brace-expansion 5.x upgraded automatically
within its existing ^5.0.2 range.

Co-Authored-By: Claude <noreply@anthropic.com>
@kkedziak-splunk
kkedziak-splunk requested a review from a team as a code owner June 19, 2026 13:58
@kkedziak-splunk kkedziak-splunk changed the title fix(security): upgrade transitive deps to resolve VULN-83884/83951/84021 chore(security): bump transitive npm deps to fix VULN-83884, VULN-83951, VULN-84021 Jun 19, 2026
@kkedziak-splunk
kkedziak-splunk requested review from a team as code owners June 19, 2026 14:27
@kkedziak-splunk
kkedziak-splunk enabled auto-merge (squash) June 26, 2026 14:05
@kkedziak-splunk
kkedziak-splunk merged commit c1a449a into develop Jun 30, 2026
89 of 90 checks passed
@kkedziak-splunk
kkedziak-splunk deleted the user/kkedziak/fix-vuln-83884-83951-84021 branch June 30, 2026 08:16
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 30, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants