CVE-2024-31205

Vulnérabilité moyenne dans saleor (saleor)

CVSS 4.2 · Moyenne
EPSS 0.2%
saleor•saleor•Versions : >= 3.15.0, < 3.15.39, >= 3.18.0, < 3.18.31, >= 3.19.0, < 3.19.19, >= 3.10.0, < 3.14.64, >= 3.16.0, < 3.16.39, >= 3.17.0, < 3.17.35

Description

Saleor is an e-commerce platform. Starting in version 3.10.0 and prior to versions 3.14.64, 3.15.39, 3.16.39, 3.17.35, 3.18.31, and 3.19.19, an attacker may bypass cross-set request forgery (CSRF) validation when calling refresh token mutation with empty string. When a user provides an empty string in `refreshToken` mutation, while the token persists in `JWT_REFRESH_TOKEN_COOKIE_NAME` cookie, application omits validation against CSRF token and returns valid access token. Versions 3.14.64, 3.15.39, 3.16.39, 3.17.35, 3.18.31, and 3.19.19 contain a patch for the issue. As a workaround, one may replace `saleor.graphql.account.mutations.authentication.refresh_token.py.get_refresh_token`. This will fix the issue, but be aware, that it returns `JWT_MISSING_TOKEN` instead of `JWT_INVALID_TOKEN`.

Gravité et risque d'exploitation

CVE-2024-31205 obtient un score CVSS de 4.2/10, soit une gravité moyenne. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.19 %, ce qui la place devant 8.4 % des CVE référencées.

Que faire ?

  • Vérifiez si saleor (versions >= 3.15.0, < 3.15.39, >= 3.18.0, < 3.18.31, >= 3.19.0, < 3.19.19, >= 3.10.0, < 3.14.64, >= 3.16.0, < 3.16.39, >= 3.17.0, < 3.17.35) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références