8000 [dépendances] minimatch < 11.0.1 (GHSA-g3hv-75wg-m249) · Issue #100 · arnakoff/web · GitHub
[go: up one dir, main page]

Skip to content

[dépendances] minimatch < 11.0.1 (GHSA-g3hv-75wg-m249) #100

Open

Description

@EnO33

Constat

Alerte Dependabot #11, gravité moyenne : minimatch >= 7.0.0, < 11.0.1 (GHSA-g3hv-75wg-m249). Avec optimizationLevel >= 2, un motif choisi par un attaquant fait grossir globParts puis coûte un temps quadratique (déni de service). Corrigé en 11.0.1.

minimatch 10.2.6 n'arrive que par des dépendances de développement, jamais dans dist/ :

  • lighthouse → @sentry/node 11.10.0 → @sentry/bundler-plugins → glob 13.0.6. glob appelle minimatch avec optimizationLevel: 2 : c'est le seul chemin qui atteint le code vulnérable. @sentry/node 11.11.0 (dans la plage ^11.8.0 de lighthouse 13.6.0) passe à glob ^14.0.3, qui dépend de minimatch ^11.0.5.
  • eslint 10.14.0, @eslint/config-array 0.23.5 et @typescript-eslint/typescript-estree 8.72.1 déclarent minimatch ^10, sans 10.x corrigée. Aucun ne passe optimizationLevel (niveau 1 par défaut), et les motifs viennent de notre configuration : code vulnérable non atteint. Correction en amont : Change Request: Use minimatch 11.0.1 or greater eslint/eslint#21463.

À faire

  • Mettre à jour le lockfile pour que la chaîne lighthouse tire minimatch 11 (sans overrides hors des plages déclarées).
  • Mettre à jour eslint et typescript-eslint quand ils acceptent minimatch 11, puis vérifier que l'alerte se ferme.

Liens

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency filesecuritySécuritétype:choreOutillage, CI, maintenance

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0