to web requests in Rails) before 6.0.3.7, 6.1.3.2 suffers from a possible denial of service vulnerability in the Mime type parser of Action Dispatch. Carefully crafted Accept headers can cause the mime type parser in Action Dispatch to do catastrophic backtracking in the regular expression engine. Advisory の読み方 (e.g. CVE-2021-22902) • actionpack < 6.0.3.7, 6.1.32 が対象 • Mime type parser に DoS の脆弱性 • 細工した Accept ヘッダによって正規表現で破滅的なバックトラッキングが発生する (ReDoS)
to CSRF. To solve the lab, craft some HTML that uses a CSRF attack to change the viewer's email address and upload it to your exploit server. この lab ではメールアドレス変更機能に CSRF 脆弱性があります。 lab を解くには、閲覧したユーザーのメールアドレスを変更する CSRF 攻撃を実行する 細工された HTML を作成し、exploit server にアップロードしてください。 あなたが使うアカウントのクレデンシャルは wiener:peter です。
Lax) eTLD + 1 … e.g. example.com や mrtc0.github.io など。 Same Site とは「eTLD + 1 が同じであること」なので、例えば login.github.io と my.github.io は Same Site となる。 Same Site は Same Origin と違って Scheme や Port の違いは無視されるが、 Schemeful Same Site の場合は Scheme は一致しなければならない。
SELECT * FROM users WHERE email = $email AND password = $password; SELECT * FROM users WHERE email = ‘[email protected]’ AND password = ‘password’ SELECT * FROM users WHERE email = ‘[email protected]’ -- AND password = $password; [email protected]&password=password [email protected]’ --&password=password ☠
AND released = 1; // SQL のシンタックスとしておかしいのでエラーになる SELECT * FROM products WHERE category = 'Accessories'' AND released = 1; // シングルクォーテーション 2つでSQLシンタックスとして正しい // クエリの内容は正常系と変わらないので、同じレスポンスが返る SELECT * FROM products WHERE category = 'Accessories''' AND released = 1;
:city AND gender = :gender'); $stmt->execute([':city' => $city, ':gender' => $gender]); OK $prepare = $pdo->prepare('SELECT * FROM users WHERE id = '. $id. ';'); $prepare->execute(); NG PHP