WordPressで考える─メールアドレスの解釈のズレでドメイン制限が突破される仕組み

WordPressで考える─メールアドレスの解釈のズレでドメイン制限が突破される仕組み

今回は、Web Security Academyの「Bypassing access controls using email address parsing discrepancies」というラボを解説します。 このラ … 続きを読む

WordPressで考えるAuthentication bypass via encryption oracle│暗号オラクルで認証バイパスが起きる仕組みとは

WordPressで考えるAuthentication bypass via encryption oracle│暗号オラクルで認証バイパスが起きる仕組みとは

今回は、Web Security Academyの「Authentication bypass via encryption oracle」というラボを解説します。 このラボでは、一見しっかり暗号化されているCookie … 続きを読む

WordPressで考える Infinite money logic flaw|クーポンと残高が増殖するロジック脆弱性

WordPressで考える Infinite money logic flaw|クーポンと残高が増殖するロジック脆弱性

今回は、Web Security Academyの 「Infinite money logic flaw」 というラボを解説します。 このラボでは、購入の流れそのものは一見正常に見えるのに、割引されたギフトカードを買って … 続きを読む

WordPressで考える Authentication bypass via flawed state machine|ログイン手順の順番が崩れると何が起きるのか

WordPressで考える Authentication bypass|ログイン処理の順番ミスで管理者になれる脆弱性

今回は、Web Security Academyの「Authentication bypass via flawed state machine」 というラボを解説します。 このラボでは、ログイン処理の順番の設計ミスによ … 続きを読む

WordPressで考える Flawed enforcement of business rules|クーポン割引が無限に使えるロジック欠陥

WordPressで考える Flawed enforcement of business rules|クーポン割引が無限に使えるロジック欠陥

今回は、PortSwiggerのWeb Security Academyにあるラボ「Flawed enforcement of business rules」を解説します。 このラボでは、ECサイトのクーポン割引の処理ロ … 続きを読む

WordPressで考えるECサイト購入フローの脆弱性|Insufficient workflow validation

WordPressで考えるECサイト購入フローの脆弱性|Insufficient workflow validation

※本記事にはアフィリエイトリンクが含まれています。 今回解説するのは、Web Security Academyのラボ 「Insufficient workflow validation」 です。 このラボでは、ECサイト … 続きを読む

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 security controls」|メール変更だけで管理画面に入れてしまう理由

WordPressで考える「Inconsistent security controls」|メール変更だけで管理画面に入れてしまう理由

今回解説するのは、Web Security Academyのラボ「Inconsistent security controls」です。 このラボでは、本来は社員しか使えない管理機能に、一般ユーザーでもアクセスできてしまい … 続きを読む