Skip to content

Fix 24 high severity vulnerabilities by overriding brace-expansion to 5.0.8 - #1351

Merged
v-HarithaVattikuti merged 2 commits into
mainfrom
dependabot/npm_and_yarn/fast-xml-parser-5.10.1
Jul 27, 2026
Merged

Fix 24 high severity vulnerabilities by overriding brace-expansion to 5.0.8#1351
v-HarithaVattikuti merged 2 commits into
mainfrom
dependabot/npm_and_yarn/fast-xml-parser-5.10.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 23, 2026

Copy link
Copy Markdown
Contributor

Description:

Fixes 24 high severity vulnerabilities caused by two CVEs in brace-expansion:

Root cause

All 24 vulnerabilities traced back to a single root: brace-expansion ≤ 5.0.7 across three dependency chains — eslint, @typescript-eslint, and jest. The second CVE has no patch in v1 or v2, making 5.0.8 the only safe version.

Fix

Added a single overrides entry in package.json:

  "overrides": {
-   "undici": "6.27.0"
+   "brace-expansion": "5.0.8"
}
  • Removed the redundant undici override — @actions/github@9.1.1 already declares ^6.23.0, which naturally resolves to 6.27.0
  • brace-expansion@5.0.8 ships dual CJS + ESM exports, making it a safe drop-in for all consumers (minimatch@3, @9, @10)
  • Also bundles fast-xml-parser@5.10.1 (from Dependabot) and updates license cache accordingly

Why not --force

npm audit fix --force would downgrade jest 30.4.2 → 25.0.0 — a 5 major version regression that breaks ES module support. It also doesn't fully eliminate the vulnerabilities; it just replaces the chain with an older one that predates CVE indexing.

Verification

  • npm audit0 vulnerabilities (was 24 high)
  • Tests — 1360 / 1360 passing across 29 suites
  • Build, lint, format — clean
  • licensed status63 dependencies, 0 errors
  • Lock file regenerated and verified deterministic

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.9.3 to 5.10.1.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.9.3...v5.10.1)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.10.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Jul 23, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 23, 2026 20:40
naysaiaung797-sudo

This comment was marked as off-topic.

- Updated `balanced-match` to version 4.0.4 in `package-lock.json`.
- Updated `brace-expansion` to version 5.0.8 in `package-lock.json` and `package.json`.
- Removed unused nested dependencies of `balanced-match` and `brace-expansion` from `package-lock.json`.
- Adjusted `overrides` in `package.json` to reflect the new version of `brace-expansion`.
@v-chiranjib-swain v-chiranjib-swain changed the title Bump fast-xml-parser from 5.9.3 to 5.10.1 Fix 24 high severity vulnerabilities by overriding brace-expansion to 5.0.8 Jul 27, 2026
@v-HarithaVattikuti
v-HarithaVattikuti merged commit 4391f3d into main Jul 27, 2026
8 checks passed
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/fast-xml-parser-5.10.1 branch July 27, 2026 17:11
luketainton pushed a commit to luketainton/repos_TeamsUserEnroller that referenced this pull request Jul 28, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/stale](https://github.com/actions/stale) | action | major | `v10` → `v11` |

---

### Release Notes

<details>
<summary>actions/stale (actions/stale)</summary>

### [`v11.0.0`](https://github.com/actions/stale/releases/tag/v11.0.0)

[Compare Source](actions/stale@v11.0.0...v11.0.0)

#### What's Changed

##### Enhancement

- Migrate to ESM and update dependencies by [@&#8203;chiranjib-swain](https://github-grid.enterprise.slack.com/team/U08CVLQ4JKE) in [#&#8203;1350](actions/stale#1350)

##### Dependency Update

- Override brace-expansion to 5.0.8 to address 24 high-severity dependency vulnerabilities by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;1351](actions/stale#1351)

**Full Changelog**: <actions/stale@v10...v11.0.0>

### [`v11`](actions/stale@v10.4.0...v11.0.0)

[Compare Source](actions/stale@v10.4.0...v11.0.0)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODUuMyIsInVwZGF0ZWRJblZlciI6IjQzLjI4NS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->Reviewed-on: https://git.tainton.uk/repos/TeamsUserEnroller/pulls/17

Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants