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