saleorのsaleorにおけるクロスサイトリクエストフォージェリの脆弱性
タイトル saleorのsaleorにおけるクロスサイトリクエストフォージェリの脆弱性
概要

Saleorはeコマースプラットフォームです。バージョン3.10.0以降、3.14.64、3.15.39、3.16.39、3.17.35、3.18.31、および3.19.19より前のバージョンには、攻撃者が空文字列を使用してリフレッシュトークンミューテーションを呼び出すことで、クロスサイトリクエストフォージェリ(CSRF)検証を回避できる可能性があります。ユーザーが「refreshToken」ミューテーションに空文字列を指定し、「JWT_REFRESH_TOKEN_COOKIE_NAME」クッキーにトークンが保存されている場合、アプリケーションはCSRFトークンの検証を省略し、正当なアクセストークンを返します。この問題は、バージョン3.14.64、3.15.39、3.16.39、3.17.35、3.18.31、3.19.19で修正されました。回避策として、「saleor.graphql.account.mutations.authentication.refresh_token.py.get_refresh_token」を置き換える方法がありますが、この方法では「JWT_INVALID_TOKEN」ではなく「JWT_MISSING_TOKEN」が返される点に注意する必要があります。

想定される影響 当該ソフトウェアが扱う情報の一部が外部に漏れる可能性があります。 また、当該ソフトウェアが扱う情報の一部が書き換えられる可能性があります。 さらに、当該ソフトウェアは停止しません。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 
対策

正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。

公表日 2024年4月8日0:00
登録日 2026年1月9日16:25
最終更新日 2026年1月9日16:25
CVSS3.0 : 警告
スコア 5.4
ベクター CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
影響を受けるシステム
saleor
saleor 3.10.0 以上 3.14.64 未満
saleor 3.15.0 以上 3.15.39 未満
saleor 3.16.0 以上 3.16.39 未満
saleor 3.17.0 以上 3.17.35 未満
saleor 3.18.0 以上 3.18.31 未満
saleor 3.19.0 以上 3.19.19 未満
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
その他
変更履歴
No 変更内容 変更日
1 [2026年01月09日]
  掲載
2026年1月9日16:25

NVD脆弱性情報
CVE-2024-31205
概要

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`.

公表日 2024年4月9日0:15
登録日 2024年4月9日10:00
最終更新日 2024年11月21日18:13
関連情報、対策とツール
共通脆弱性一覧