正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。
ドキュメントに関する現在のご利用体験についてお聞かせください。アンケートにご協力ください。

GitLab高度なSASTルール: Ruby

  • プラン: Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

GitLab高度なSASTがRuby codeコードの脆弱性を検出するために使用するルール。

ルールIDルールの説明CWEOWASP Top 10
ruby-digest-crypto-md5-usage-atomic弱いハッシュの使用CWE-328A3:2017、A02:2021
ruby-lang-cmdi-exec-taintコード生成の不適切な制御(「コードインジェクション」)CWE-94A1:2017、A03:2021
ruby-lang-codei-badsend-taintコード生成の不適切な制御(「コードインジェクション」)CWE-94A1:2017、A03:2021
ruby-lang-crypto-rule-insufficient_rsa_key_size-atomic不適切な暗号化強度CWE-326A3:2017、A02:2021
ruby-lang-crypto-sha1_usage-atomic弱いハッシュの使用CWE-328A3:2017、A02:2021
ruby-lang-crypto-ssl-mode-noverify-atomic不適切な証明書検証CWE-295A3:2017、A07:2021
ruby-lang-deserialization-taint信頼できないデータの逆シリアル化CWE-502A8:2017、A08:2021
ruby-lang-deserialization-yaml-taint信頼できないデータの逆シリアル化CWE-502A8:2017、A08:2021
ruby-lang-pathtraversal-render-functions-taint制限されたディレクトリへのパス名の不適切な制限(「パストラバーサル」)CWE-22A5:2017、A01:2021
ruby-lang-xss-avoid-linkto-taintWebページ生成時の入力の不適切な無害化(「クロスサイトスクリプティング」)CWE-79A7:2017、A03:2021
ruby-nethttp-ssrf-taintサーバーサイドリクエストフォージェリ(SSRF)CWE-918A1:2017、A10:2021
ruby-rails-accesscontrol-checkbeforefilter-atomic危険なメソッドまたは関数の露出CWE-749A5:2017、A01:2021
ruby-rails-accesscontrol-defaultroutes-atomic不適切なデフォルト権限CWE-276A5:2017、A01:2021
ruby-rails-accesscontrol-massassignment-modelattraccessible-atomic動的に決定されるオブジェクト属性の不適切に制御された変更CWE-915A5:2017、A08:2021
ruby-rails-accesscontrol-session-manipulation-taintユーザーが制御するキーによる認可のバイパスCWE-639A5:2017、A01:2021
ruby-rails-accesscontrol-unprotected-mass-assign-taint動的に決定されるオブジェクト属性の不適切に制御された変更CWE-915A5:2017、A08:2021
ruby-rails-accesscontrol-unscoped-find-taintユーザーが制御するキーによる認可のバイパスCWE-639A5:2017、A01:2021
ruby-rails-cmdi-avaoid-ftp-call-taint同等の特殊要素の不適切な無害化CWE-76A1:2017、A03:2021
ruby-rails-cmdi-os-shell-commands-taintOSコマンドで使用される特殊要素の不適切な無害化(「OSコマンドインジェクション」)CWE-78A1:2017、A03:2021
ruby-rails-codei-noeval-taint動的に評価されるコード内のディレクティブの不適切な無害化(「Evalインジェクション」)CWE-95A1:2017、A03:2021
ruby-rails-codei-unsafe-reflection-methods-taintコード生成の不適切な制御(「コードインジェクション」)CWE-94A1:2017、A03:2021
ruby-rails-codei-unsafe-reflection-taintコード生成の不適切な制御(「コードインジェクション」)CWE-94A1:2017、A03:2021
ruby-rails-csrf-no-protection-atomicクロスサイトリクエストフォージェリ(CSRF)CWE-352A5:2017、A01:2021
ruby-rails-deserialization-cookieserialization-atomicコード生成の不適切な制御(「コードインジェクション」)CWE-94A1:2017、A03:2021
ruby-rails-dos-regexdos-taint非効率な正規表現の複雑さCWE-1333A6:2017、A04:2021
ruby-rails-misconfiguration-checkhttpverbconfusion-atomic異常または例外的な状態に対する不適切なチェックCWE-754A6:2017、A04:2021
ruby-rails-misconfiguration-cookie-security-flags-atomic「HttpOnly」フラグが設定されていない機密性の高いCookieCWE-1004A6:2017、A05:2021
ruby-rails-misconfiguration-detailed-exception-atomic機密情報を含むエラーメッセージの生成CWE-209A3:2017、A05:2021
ruby-rails-misconfiguration-dividebyzero-atomicゼロによる数値の除算CWE-369A6:2017、A04:2021
ruby-rails-misconfiguration-force-SSL-false-atomic機密データの暗号化の欠落CWE-311A6:2017、A05:2021
ruby-rails-openredirect-checkredirect-to-taint信頼できないサイトへのURLリダイレクト(‘open redirect’)CWE-601A1:2017、A03:2021
ruby-rails-pathtraversal-checksendfile-taintファイル名またはパスの外部制御CWE-73A5:2017、A01:2021
ruby-rails-pathtraversal-taintedfileaccess-taint制限されたディレクトリへのパス名の不適切な制限(「パストラバーサル」)CWE-22A5:2017、A01:2021
ruby-rails-sqli-taintSQLコマンドで使用される特殊要素の不適切な無害化(「SQLインジェクション」)CWE-89A1:2017、A03:2021
ruby-rails-xss-avoidrendertext-taintWebページ生成時の入力の不適切な無害化(「クロスサイトスクリプティング」)CWE-79A7:2017、A03:2021
ruby-rails-xss-jsonentityescape-atomicWebページ生成時の入力の不適切な無害化(「クロスサイトスクリプティング」)CWE-79A7:2017、A03:2021
ruby-rails-xss-manualtemplatecreation-taintWebページ生成時の入力の不適切な無害化(「クロスサイトスクリプティング」)CWE-79A7:2017、A03:2021
ruby-rails-xss-render-inline-taintWebページ生成時の入力の不適切な無害化(「クロスサイトスクリプティング」)CWE-79A7:2017、A03:2021