<!--
Please submit this PR as a draft initially.
Do not mark it as "Ready for review" until the template has been
completely filled out, and PR status checks have passed at least once.
-->
## **Description**
Resolve GHSA-2g4f-4pwh-qvx6 partly by
bumping `addons-linter`, `ajv` and by modifying the ignored advisory.
The dependency is only used for dev.
Resolve GHSA-378v-28hj-76wf by bumping
`bn.js`.
Partially resolve GHSA-3ppc-4f35-3m26 by
bumping `minimatch`, it was partially resolved by ignoring in the first
place.
This should get main passing.
[](https://codespaces.new/MetaMask/metamask-extension/pull/40320?quickstart=1)
## **Changelog**
<!--
If this PR is not End-User-Facing and should not show up in the
CHANGELOG, you can choose to either:
1. Write `CHANGELOG entry: null`
2. Label with `no-changelog`
If this PR is End-User-Facing, please write a short User-Facing
description in the past tense like:
`CHANGELOG entry: Added a new tab for users to see their NFTs`
`CHANGELOG entry: Fixed a bug that was causing some NFTs to flicker`
(This helps the Release Engineer do their job more quickly and
accurately)
-->
CHANGELOG entry: null
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> Dependency-only updates (mostly dev/build tooling) and a Yarn audit
ignore ID change; low risk aside from potential CI/lint/build behavior
shifts from upgraded packages.
>
> **Overview**
> Updates Yarn security advisory handling and bumps several
transitive/dev-tool dependencies to address advisories and unblock CI.
>
> Notably updates `addons-linter` (and its deps like
`@mdn/browser-compat-data`, `addons-scanner-utils`, `ajv`, `pino`,
`semver`) and upgrades `bn.js` and `minimatch`, with corresponding
`yarn.lock` refresh (including moving `minimatch` off
`@isaacs/brace-expansion` to `brace-expansion`/`balanced-match`).
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
71d9075. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
Description
Resolve GHSA-2g4f-4pwh-qvx6 partly by
bumping
addons-linter,ajvand by modifying the ignored advisory.The dependency is only used for dev.
Resolve GHSA-378v-28hj-76wf by bumping
bn.js.Partially resolve GHSA-3ppc-4f35-3m26 by
bumping
minimatch, it was partially resolved by ignoring in the firstplace.
This should get main passing.
Changelog
CHANGELOG entry: null
Note
Low Risk
Lockfile/config-only changes to dev/build-time dependencies; low runtime impact, but CI/build behavior could change if tooling relies on exact versions.
Overview
Updates the Yarn audit ignore list by replacing the ignored
minimatchadvisory ID (1113296->1113371).Refreshes dependency metadata/locks to resolve advisories, including bumps to
addons-linter(9.6.0 -> 9.8.0) and related transitive deps (addons-scanner-utils,@mdn/browser-compat-data,ajv8.x), plus security-motivated updates toajv6.x (6.12.6 -> 6.14.0),bn.js(5.2.1 -> 5.2.3), andminimatch(10.1.1 -> 10.2.2, with updatedbrace-expansion/balanced-matchentries).attribution.txtis updated to reflect the newajvandbn.jsversions.Written by Cursor Bugbot for commit 02a509a. This will update automatically on new commits. Configure here.
64b4472