Skip to content

fix: update ajv to 6.14.0 to address security vulnerabilities#20538

Merged
mdjermanovic merged 1 commit intov9.x-devfrom
fix/update-ajv-v9
Feb 21, 2026
Merged

fix: update ajv to 6.14.0 to address security vulnerabilities#20538
mdjermanovic merged 1 commit intov9.x-devfrom
fix/update-ajv-v9

Conversation

@lumirlumir
Copy link
Copy Markdown
Member

@lumirlumir lumirlumir commented Feb 21, 2026

Prerequisites checklist

AI acknowledgment

  • I did not use AI to generate this PR.
  • (If the above is not checked) I have reviewed the AI-generated content before submitting.

What is the purpose of this pull request? (put an "X" next to an item)

[ ] Documentation update
[ ] Bug fix (template)
[ ] New rule (template)
[ ] Changes an existing rule (template)
[ ] Add autofix to a rule
[ ] Add a CLI option
[ ] Add something to the core
[x] Other, please explain:

What changes did you make? (Give an overview)

This PR targets the v9.x-dev branch.


This PR updates ajv to address the security vulnerabilities mentioned in #20508.

The new backported ajv version, v6.14.0, was released about 7 hours ago. (It looks like 6.13.x doesn’t exist, and it was bumped from 6.12.x to 6.14.x.)

https://www.npmjs.com/package/ajv?activeTab=versions

image

Related PR: ajv-validator/ajv#2588 (comment)

Related GitHub Advisory Database update: github/advisory-database#6991


Maybe we can continue the discussion in #20523 about whether updating ajv to v8 is necessary.

Is there anything you'd like reviewers to focus on?

Fixes: #20508

@eslint-github-bot eslint-github-bot bot added the bug ESLint is working incorrectly label Feb 21, 2026
@github-project-automation github-project-automation bot moved this to Needs Triage in Triage Feb 21, 2026
@netlify
Copy link
Copy Markdown

netlify bot commented Feb 21, 2026

Deploy Preview for docs-eslint ready!

Name Link
🔨 Latest commit 8ca22ec
🔍 Latest deploy log https://app.netlify.com/projects/docs-eslint/deploys/699909103c75df0008777c4e
😎 Deploy Preview https://deploy-preview-20538--docs-eslint.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@lumirlumir lumirlumir marked this pull request as ready for review February 21, 2026 01:32
@lumirlumir lumirlumir requested a review from a team as a code owner February 21, 2026 01:32
Copilot AI review requested due to automatic review settings February 21, 2026 01:32
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates ESLint’s Ajv dependency on the v9.x-dev branch to pick up upstream security fixes while staying on the Ajv v6 line (avoiding the ecosystem-breaking changes of a v8 upgrade).

Changes:

  • Bumped ajv from ^6.12.4 to ^6.14.0 in the root dependencies.

@mdjermanovic mdjermanovic added the v9.x Issues/PRs related to the v9.x release line label Feb 21, 2026
@mdjermanovic mdjermanovic changed the title fix: update ajv to 6.14.0 to address security vulnerabilities (v9) fix: update ajv to 6.14.0 to address security vulnerabilities Feb 21, 2026
Copy link
Copy Markdown
Member

@mdjermanovic mdjermanovic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks! (same comment as #20537 (comment))

@mdjermanovic mdjermanovic merged commit b1b37ee into v9.x-dev Feb 21, 2026
36 of 37 checks passed
@mdjermanovic mdjermanovic deleted the fix/update-ajv-v9 branch February 21, 2026 17:08
@github-project-automation github-project-automation bot moved this from Needs Triage to Complete in Triage Feb 21, 2026
@SEKERM
Copy link
Copy Markdown

SEKERM commented Feb 23, 2026

Hi @mdjermanovic can you please update the vulnerable ^6 Version to ^8.18.0

@mdjermanovic
Copy link
Copy Markdown
Member

Ajv v6.14.0 is patched, so this update should resolve the warnings.

We are exploring possibility to update to ^8.18.0 (PR #20523) but it may take some time.

dlrobson added a commit to dlrobson/dlrobson.github.io that referenced this pull request Mar 22, 2026
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@eslint/js](https://eslint.org) ([source](https://github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.39.3` → `9.39.4`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.39.3/9.39.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.39.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.39.3/9.39.4?slim=true) |
| [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`10.0.3` → `10.1.0`](https://renovatebot.com/diffs/npm/eslint/10.0.3/10.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.0.3/10.1.0?slim=true) |
| [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`9.39.3` → `9.39.4`](https://renovatebot.com/diffs/npm/eslint/9.39.3/9.39.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.39.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.39.3/9.39.4?slim=true) |

---

### Release Notes

<details>
<summary>eslint/eslint (@&#8203;eslint/js)</summary>

### [`v9.39.4`](https://github.com/eslint/eslint/releases/tag/v9.39.4)

[Compare Source](eslint/eslint@v9.39.3...v9.39.4)

##### Bug Fixes

- [`f18f6c8`](eslint/eslint@f18f6c8) fix: update dependency minimatch to ^3.1.5 ([#&#8203;20564](eslint/eslint#20564)) (Milos Djermanovic)
- [`a3c868f`](eslint/eslint@a3c868f) fix: update dependency [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) to ^3.3.4 ([#&#8203;20554](eslint/eslint#20554)) (Milos Djermanovic)
- [`234d005`](eslint/eslint@234d005) fix: minimatch security vulnerability patch for v9.x ([#&#8203;20549](eslint/eslint#20549)) (Andrej Beles)
- [`b1b37ee`](eslint/eslint@b1b37ee) fix: update `ajv` to `6.14.0` to address security vulnerabilities ([#&#8203;20538](eslint/eslint#20538)) (루밀LuMir)

##### Documentation

- [`4675152`](eslint/eslint@4675152) docs: add deprecation notice partial ([#&#8203;20520](eslint/eslint#20520)) (Milos Djermanovic)

##### Chores

- [`b8b4eb1`](eslint/eslint@b8b4eb1) chore: update dependencies for ESLint v9.39.4 ([#&#8203;20596](eslint/eslint#20596)) (Francesco Trotta)
- [`71b2f6b`](eslint/eslint@71b2f6b) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins)
- [`1d16c2f`](eslint/eslint@1d16c2f) ci: pin Node.js 25.6.1 ([#&#8203;20563](eslint/eslint#20563)) (Milos Djermanovic)

</details>

---

### Configuration

📅 **Schedule**: 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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

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

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My43Ny4zIiwidXBkYXRlZEluVmVyIjoiNDMuNzcuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: https://forgejo.tail5a98.ts.net/gooilers123/monolith/pulls/42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug ESLint is working incorrectly v9.x Issues/PRs related to the v9.x release line

Projects

Status: Complete

Development

Successfully merging this pull request may close these issues.

4 participants