WordPressで考えるWeak isolation on dual-use endpoint|パスワード変更機能の設計ミス

WordPressで考えるWeak isolation on dual-use endpoint|パスワード変更機能の設計ミス

今回は、PortSwiggerのWeb Security Academyにある 「Weak isolation on dual-use endpoint」 というラボをもとに、Webアプリの設計ミスによって他人のアカウン … 続きを読む

WordPressで考えるInconsistent handling of exceptional input|メールアドレスの文字数制限ミスで管理者権限を奪われる脆弱性

WordPressで考えるInconsistent handling of exceptional input|メールアドレスの文字数制限ミスで管理者権限を奪われる脆弱性

今回はWeb Security Academyのラボ「Inconsistent handling of exceptional input」 を解説します。 このラボでは、入力値が想定外の長さだったときの処理ミスによって … 続きを読む

WordPressで考えるLow-level logic flaw|大量注文で価格がマイナスになるECサイトのロジック脆弱性

WordPressで考えるLow-level logic flaw|大量注文で価格がマイナスになるECサイトのロジック脆弱性

今回はWeb Security Academyの「Low-level logic flaw」ラボをもとに、ECサイトの購入処理に潜むロジックの欠陥を解説します。このラボでは、商品の数量を大量に追加することで価格計算が壊れ … 続きを読む

WordPressで考えるビジネスロジック脆弱性|カート改ざんとマイナス数量の危険性【WSAラボ解説】

WordPressで考えるビジネスロジック脆弱性|カート改ざんとマイナス数量の危険性

ECサイトでは、残高やポイントが足りなければ商品を購入することはできません。カートの合計金額が支払い可能な金額を超えていれば、決済は拒否されるのが普通です。 しかし、もしカートの計算ロジックに設計ミスがあった場合、本来は … 続きを読む

WordPressで考える価格改ざんの仕組み|クライアント側検証の落とし穴【WSAラボ解説】

WordPressで考える価格改ざんの仕組み|クライアント側検証の落とし穴

Web Security Academyのラボを、WordPress視点で整理してみたシリーズ~ビジネスロジック脆弱性編~第1弾。 今回は、ラボ「Excessive trust in client-side contro … 続きを読む