| CWE-20: Improper Input Validation
|
ANDROID.LIFECYCLE.SV.GETEXTRA 未検証の外部データ
JAVA.SV.XML.INVALID XML は Java オブジェクトにマーシャリング解除される前に検証されません
SV.DATA.DB データ インジェクション
SV.DOS.ARRINDEX 不正なインデックスが配列アクセスに使用されています
SV.DOS.ARRSIZE 不正なサイズが配列割り当てに使用されています
SV.EXEC プロセス インジェクション
SV.EXEC.DIR プロセス インジェクション。作業ディレクトリ
SV.EXEC.ENV プロセス インジェクション。環境変数
SV.EXEC.LOCAL プロセス インジェクション。ローカル引数
SV.HTTP_SPLIT HTTP 応答分割
SV.INT_OVF 不正データが整数オーバーフローを引き起こす可能性があります
SV.LDAP 未検証のユーザ入力が LDAP フィルタとして使用されています
SV.LOADLIB.INJ 'loadLibrary' メソッドに対する信頼できない呼び出し
SV.LOG_FORGING ログの偽造
SV.PATH パスまたはファイル名のインジェクション
SV.PATH.INJ ファイル インジェクション
SV.SQL SQL インジェクション
SV.SQL.DBSOURCE 未検証のデータベースからの情報がSQL文に使用されています
SV.SSRF.URI 無効化されたユーザー入力に基づく URI です。
SV.STRUTS.NOTVALID ステータス フォーム:検証が整合していません
SV.STRUTS.VALIDMET ステータス フォーム: validate メソッド
SV.TAINT 不正データ
SV.TAINT_NATIVE 不正データがネイティブ コードに渡されています
SV.XSS.DB クロスサイト スクリプティング (Stored XSS)
SV.XSS.REF クロスサイト スクリプティング (Reflected XSS)
|
| CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
|
SV.PATH パスまたはファイル名のインジェクション
SV.PATH.INJ ファイル インジェクション
|
| CWE-73: External Control of File Name or Path
|
SV.TMPFILE 一時ファイルのパス改ざん
|
| CWE-74: Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
|
JAVA.SV.XML.INVALID XML は Java オブジェクトにマーシャリング解除される前に検証されません
|
| CWE-77: Improper Neutralization of Special Elements used in a Command ('Command Injection')
|
SV.EXEC プロセス インジェクション
SV.EXEC.DIR プロセス インジェクション。作業ディレクトリ
SV.EXEC.ENV プロセス インジェクション。環境変数
SV.EXEC.LOCAL プロセス インジェクション。ローカル引数
SV.TAINT 不正データ
SV.TAINT_NATIVE 不正データがネイティブ コードに渡されています
|
| CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
|
SV.EXEC プロセス インジェクション
SV.EXEC.DIR プロセス インジェクション。作業ディレクトリ
SV.EXEC.ENV プロセス インジェクション。環境変数
SV.EXEC.LOCAL プロセス インジェクション。ローカル引数
SV.TAINT 不正データ
SV.TAINT_NATIVE 不正データがネイティブ コードに渡されています
|
| CWE-79: Improper Neutralization of Input During Web Page Generation
|
SV.XSS.DB クロスサイト スクリプティング (Stored XSS)
SV.XSS.REF クロスサイト スクリプティング (Reflected XSS)
|
| CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
|
SV.DATA.DB データ インジェクション
SV.SQL SQL インジェクション
SV.SQL.DBSOURCE 未検証のデータベースからの情報がSQL文に使用されています
SV.TAINT 不正データ
SV.TAINT_NATIVE 不正データがネイティブ コードに渡されています
|
| CWE-90: Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection')
|
SV.LDAP 未検証のユーザ入力が LDAP フィルタとして使用されています
|
| CWE-94: Improper Control of Generation of Code ('Code Injection')
|
SV.DATA.DB データ インジェクション
SV.SQL SQL インジェクション
SV.SQL.DBSOURCE 未検証のデータベースからの情報がSQL文に使用されています
|
| CWE-103: Struts: Incomplete validate() Method Definition
|
SV.STRUTS.VALIDMET ステータス フォーム: validate メソッド
|
| CWE-105: Struts: Form Field Without Validator
|
SV.STRUTS.NOTVALID ステータス フォーム:検証が整合していません
|
| CWE-113: Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Response Splitting')
|
SV.HTTP_SPLIT HTTP 応答分割
|
| CWE-114: Process Control
|
SV.LOADLIB.INJ 'loadLibrary' メソッドに対する信頼できない呼び出し
|
| CWE-116: Improper Encoding or Escaping of Output
|
SV.HTTP_SPLIT HTTP 応答分割
SV.LOG_FORGING ログの偽造
SV.XSS.DB クロスサイト スクリプティング (Stored XSS)
SV.XSS.REF クロスサイト スクリプティング (Reflected XSS)
|
| CWE-117: Improper Output Neutralization for Logs
|
SV.LOG_FORGING ログの偽造
|
| CWE-129: Improper Validation of Array Index
|
SV.DOS.ARRINDEX 不正なインデックスが配列アクセスに使用されています
|
| CWE-190: Integer Overflow or Wraparound
|
SV.INT_OVF 不正データが整数オーバーフローを引き起こす可能性があります
|
| CWE-200: Exposure of Sensitive Information to an Unauthorized Actor
|
SV.EXPOSE.RET 内部表現が露出される可能性があります
SV.EXPOSE.STORE メソッドが mutable オブジェクトへの参照を保存しています
SV.IL.DEV 設計情報の漏洩
SV.IL.FILE ファイル名のリーク
SV.IL.SESSION セッション ID のログ記録
SV.IL.SESSION.CLIENT HttpServletRequest.getRequestedSessionId メソッドは使用しないでください。
SV.LOG_FORGING ログの偽造
SV.SENSITIVE.DATA 暗号化されていない機密データが書き込まれます
SV.SENSITIVE.OBJ 暗号化されていない機密データを持つオブジェクトが保存されます
|
| CWE-209: Generation of Error Message Containing Sensitive Information
|
SV.IL.DEV 設計情報の漏洩
SV.LOG_FORGING ログの偽造
|
| CWE-226: Sensitive Information Uncleared Before Release
|
SV.STRUTS.NOTRESET ステータス フォーム:リセットが整合していません
SV.STRUTS.RESETMET ステータス フォーム: reset メソッド
|
| CWE-245: J2EE Bad Practices: Direct Management of Connections
|
SV.UMC.JDBC アプリケーションが DriverManager.getConnection() を直接呼び出すことは避けるべきです
|
| CWE-246: J2EE Bad Practices: Direct Use of Sockets
|
SV.SOCKETS 好ましくない手法:ソケットの使用
|
| CWE-248: Uncaught Exception
|
JD.UNCAUGHT 例外がキャッチされていません
|
| CWE-250: Execution with Unnecessary Privileges
|
JAVA.SV.LLM.TOOL.PRIV
SV.PRIVILEGE.MISSING 呼び出されるメソッドは doPrivileged ブロック内にあってはなりません
|
| CWE-256: Plaintext Storage of a Password
|
SV.PASSWD.HC ハードコードされたパスワード
SV.PASSWD.HC.EMPTY 空のパスワード
SV.PASSWD.PLAIN プレーンテキストのパスワード
SV.PASSWD.PLAIN.HC プレーンテキストのパスワード
|
| CWE-259: Use of Hard-coded Password
|
SV.PASSWD.HC ハードコードされたパスワード
SV.PASSWD.HC.EMPTY 空のパスワード
SV.PASSWD.PLAIN プレーンテキストのパスワード
SV.PASSWD.PLAIN.HC プレーンテキストのパスワード
|
| CWE-269: Improper Privilege Management
|
SV.PRIVILEGE.MISSING 呼び出されるメソッドは doPrivileged ブロック内にあってはなりません
|
| CWE-284: Improper Access Control
|
SPRING.AUTHC.ABSENT 重要なリソースに対する設定の欠落
SPRING.AUTHC.MISSING 重要な機能に対する認証の欠落
SPRING.AUTHZ.ABSENT 保護されたリソース用の構成はありません
SPRING.AUTHZ.MISSING 認証の欠落
SV.EXPOSE.FIELD static フィールドは悪意のあるコードによって変更される可能性があります
SV.EXPOSE.IFIELD インスタンス フィールドは final にする必要があります
SV.EXPOSE.MUTABLEFIELD static mutable フィールドは悪意のあるコードによってアクセスされる可能性があります
SV.PRIVILEGE.MISSING 呼び出されるメソッドは doPrivileged ブロック内にあってはなりません
|
| CWE-287: Incorrect Authentication
|
SV.AUTH.BYPASS.MIGHT 不正確な認証
SV.AUTH.BYPASS.MUST 不正確な認証
SV.AUTH.HASH.MIGHT 脆弱な暗号化アルゴリズムの使用
SV.AUTH.HASH.MUST 脆弱な暗号化アルゴリズムの使用
SV.ECV クラスローダが直接使用されています
SV.ECV.TRUSTMANAGER X509TrustManager インターフェイスの実装が安全ではありません。
SV.HASH.NO_SALT ソルトなしの一方向性暗号化ハッシュの使用
SV.LDAP.ANON 不正確な認証
|
| CWE-295: Improper Certificate Validation
|
JAVA.SV.EMAIL.HOST 検証なしでホストに電子メールを送信しています。
SV.ECV クラスローダが直接使用されています
SV.ECV.TRUSTMANAGER X509TrustManager インターフェイスの実装が安全ではありません。
SV.WEAK.TLS 脆弱な SSL/TLS プロトコルは使用しないでください。
|
| CWE-306: Missing Authentication for Critical Function
|
SPRING.AUTHC.ABSENT 重要なリソースに対する設定の欠落
SPRING.AUTHC.MISSING 重要な機能に対する認証の欠落
|
| CWE-311: Missing Encryption of Sensitive Data
|
SV.PASSWD.PLAIN プレーンテキストのパスワード
SV.PASSWD.PLAIN.HC プレーンテキストのパスワード
SV.SENSITIVE.DATA 暗号化されていない機密データが書き込まれます
SV.SENSITIVE.OBJ 暗号化されていない機密データを持つオブジェクトが保存されます
SV.XSS.COOKIE.SECURE 安全なプロトコルがなくても反応する cookie
|
| CWE-315: Cleartext Storage of Sensitive Information in a Cookie
|
SV.XSS.COOKIE.SECURE 安全なプロトコルがなくても反応する cookie
|
| CWE-319: Cleartext Transmission of Sensitive Information
|
SV.SENSITIVE.DATA 暗号化されていない機密データが書き込まれます
SV.SENSITIVE.OBJ 暗号化されていない機密データを持つオブジェクトが保存されます
SV.WEAK.TLS 脆弱な SSL/TLS プロトコルは使用しないでください。
|
| CWE-321: Use of Hard-coded Cryptographic Key
|
SV.PASSWD.HC ハードコードされたパスワード
SV.PASSWD.HC.EMPTY 空のパスワード
|
| CWE-326: Inadequate Encryption Strength
|
SV.HASH.NO_SALT ソルトなしの一方向性暗号化ハッシュの使用
SV.WEAK.CRYPT 破られたまたは危険な暗号化アルゴリズムの使用
SV.WEAK.KEYS.AES 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.DH 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.DSA 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.EC 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.RSA 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.TLS 脆弱な SSL/TLS プロトコルは使用しないでください。
|
| CWE-327: Use of a Broken or Risky Cryptographic Algorithm
|
SV.WEAK.CRYPT 破られたまたは危険な暗号化アルゴリズムの使用
SV.WEAK.KEYS.AES 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.DH 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.DSA 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.EC 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.RSA 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.TLS 脆弱な SSL/TLS プロトコルは使用しないでください。
|
| CWE-330: Use of Insufficiently Random Values
|
SV.RANDOM 安全ではない乱数ジェネレータの使用
SV.WEAK.CRYPT 破られたまたは危険な暗号化アルゴリズムの使用
|
| CWE-338: Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)
|
SV.RANDOM 安全ではない乱数ジェネレータの使用
|
| CWE-352: Cross-Site Request Forgery (CSRF)
|
SV.CSRF.GET GET リクエスト中の CSRF トークン
SV.CSRF.ORIGIN オリジンチェックなしの要求ハンドラ
SV.CSRF.TOKEN CSRF チェックなしの状態変更要求ハンドラ
|
| CWE-362: Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
|
SV.SHARED.VAR サーブレットから static 変数への非同期アクセス
|
| CWE-374: Passing Mutable Objects to an Untrusted Method
|
SV.EXPOSE.RET 内部表現が露出される可能性があります
SV.EXPOSE.STORE メソッドが mutable オブジェクトへの参照を保存しています
|
| CWE-382: J2EE Bad Practices: Use of System.exit()
|
SV.UMC.EXIT System.exit() および Runtime.exit() メソッドの呼び出しをサーブレット コードで使用すべきではありません
UMC.EXIT System.exit() メソッドの呼び出しは好ましくありません
|
| CWE-383: J2EE Bad Practices: Direct Use of Threads
|
SV.UMC.THREADS 好ましくない手法:スレッド管理の使用
|
| CWE-384: Session Fixation
|
SV.SESSION.FIXATION.COOKIE cookie は、セッションの固定化に対して脆弱であってはなりません
SV.SPRING.FIXATION セッション固定化保護が無効になっています。
|
| CWE-391: Unchecked Error Condition
|
ECC.EMPTY Catch 節が空です
RI.IGNOREDCALL immutable オブジェクトに対して呼び出されたメソッドから返された値が無視されています
RI.IGNOREDNEW 新規に作成されたオブジェクトが無視されています
RR.IGNORED 戻り値が無視されています
|
| CWE-396: Declaration of Catch for Generic Exception
|
EXC.BROADTHROWS 過度に広範な範囲に対応するメソッドが宣言をスローしています
|
| CWE-400: Uncontrolled Resource Consumption
|
JAVA.SV.LLM.CLIENT.NOTIMEOUT
JAVA.SV.LLM.INPUT.UNBOUNDED
JD.INF.ALLOC 無限ループ内での割り当てです。
SV.DOS.ARRINDEX 不正なインデックスが配列アクセスに使用されています
SV.DOS.ARRSIZE 不正なサイズが配列割り当てに使用されています
SV.TAINT 不正データ
SV.TAINT_NATIVE 不正データがネイティブ コードに渡されています
|
| CWE-404: Improper Resource Shutdown or Release
|
RLK.AWT AWT オブジェクトが終了時に破棄されていません
RLK.FIELD フィールドに保存されたシステム リソースがリークする可能性があります
RLK.HIBERNATE Hibernate オブジェクトが終了時に閉じられていません
RLK.IMAGEIO ImageIO ストリームが終了時に閉じられていません
RLK.IN 入力ストリームが終了時に閉じられていません
RLK.JNDI JNDI コンテキストが終了時に閉じられていません
RLK.MAIL JavaMail オブジェクトが終了時に閉じられていません
RLK.MICRO Java Microedition 接続が終了時に閉じられていません
RLK.NIO NIO オブジェクトが終了時に閉じられていません
RLK.OUT 出力ストリームが終了時に閉じられていません
RLK.SOCK ソケットが終了時に閉じられていません
RLK.SQLCON Sql 接続が終了時に閉じられていません
RLK.SQLOBJ Sql オブジェクトが終了時に閉じられていません
RLK.SWT SWT オブジェクトが終了時に破棄されていません
RLK.ZIP Zip ファイルが終了時に閉じられていません
|
| CWE-426: Untrusted Search Path
|
SV.EXEC.PATH 信頼できない検索パス
SV.LOADLIB.INJ 'loadLibrary' メソッドに対する信頼できない呼び出し
|
| CWE-434: Unrestricted Upload of File with Dangerous Type
|
SV.DATA.FILE 潜在的に有害なファイルがアップロードされ、自動的に処理される可能性があります
|
| CWE-459: Incomplete Cleanup
|
SV.DOS.TMPFILEDEL JVM のライフタイムの間一時ファイルが存続します
SV.DOS.TMPFILEEXIT 一時ファイルが存続します
|
| CWE-472: External Control of Assumed-Immutable Web Parameter
|
SV.EMAIL 未チェックの電子メール
|
| CWE-476: NULL Pointer Dereference
|
ANDROID.LIFECYCLE.SV.GETEXTRA 未検証の外部データ
ANDROID.NPE Android アプリケーションの null 値を参照しています
NPE.COND null チェック後の null ポインタを参照しています
NPE.CONST null 定数が代入されたオブジェクトを参照しています
NPE.RET メソッドから返された null ポインタを参照しています
NPE.RET.UTIL マップまたはコレクションから返されたnull 値を参照しています
NPE.STAT 戻り値の null ポインタ 参照 (統計情報)
REDUN.EQNULL equals() に式と null が指定された疑わしい呼び出しです(決して true にはなりません)
REDUN.NULL null 定数の代わりに変数が使用されています
RNU.THIS this と null が比較されていますが、this は null になり得ません
|
| CWE-486: Comparison of Classes by Name
|
CMP.CLASS クラス名による比較が行われています
|
| CWE-489: Leftover Debug Code
|
SV.UMD.MAIN デバッグ コードの削除忘れ - main メソッド
|
| CWE-493: Critical Public Variable Without Final Modifier
|
SV.EXPOSE.FIELD static フィールドは悪意のあるコードによって変更される可能性があります
|
| CWE-497: Exposure of System Data to an Unauthorized Control Sphere
|
SV.IL.DEV 設計情報の漏洩
|
| CWE-500: Public Static Field Not Marked Final
|
SV.STRUTS.STATIC ステータス フォーム: static フィールド
|
| CWE-501: Trust Boundary Violation
|
SV.DATA.BOUND 信頼できないデータが信頼できるストレージにリークしています
|
| CWE-502: Deserialization of Untrusted Data
|
JAVA.SV.LLM.MODEL.DESERIAL
SV.SERIAL.NOFINAL シリアル化可能なクラスでは、メソッド readObject() および writeObject() は final である必要があります
SV.SERIAL.NOREAD メソッド readObject() を Serializable クラスに対して定義する必要があります
SV.SERIAL.NOWRITE メソッド writeObject() を Serializable クラスに対して定義する必要があります
SV.SERIAL.OVERRIDE readObject() メソッドからオーバーライド可能なメソッドを呼び出さないでください
SV.SERIAL.SIG Serializable クラスのメソッド readObject() および writeObject() が正しいシグネチャを持つ必要があります
SV.TAINT 不正データ
SV.TAINT_NATIVE 不正データがネイティブ コードに渡されています
|
| CWE-522: Insufficiently Protected Credentials
|
SV.PASSWD.PLAIN プレーンテキストのパスワード
SV.PASSWD.PLAIN.HC プレーンテキストのパスワード
|
| CWE-548: Information Exposure Through Directory Listing
|
SV.IL.FILE ファイル名のリーク
|
| CWE-567: Unsynchronized Access to Shared Data in a Multithreaded Context
|
SV.SHARED.VAR サーブレットから static 変数への非同期アクセス
|
| CWE-568: finalize() Method Without super.finalize()
|
FIN.EMPTY 空の finalize() メソッドは削除する必要があります
FIN.NOSUPER finalize() メソッドの実装は super.finalize() を呼び出す必要があります
|
| CWE-570: Expression is Always False
|
REDUN.EQNULL equals() に式と null が指定された疑わしい呼び出しです(決して true にはなりません)
|
| CWE-571: Expression is Always True
|
REDUN.EQ equals() の両側に同じ式が指定された疑わしい呼び出しです
|
| CWE-576: EJB Bad Practices: Use of Java I/O
|
UMC.SYSERR System.err メソッドの呼び出しを使用したデバッグ プリントは好ましくありません
UMC.SYSOUT System.out メソッドの呼び出しを使用したデバッグ プリントは好ましくありません
|
| CWE-580: clone() Method Without super.clone()
|
SV.CLONE.SUP クラスは 'clone' メソッドを実装していますが、Cloneable を実装していません
|
| CWE-581: Object Model Violation: Just One of Equals and Hashcode Defined
|
EHC.EQ クラスが hashCode() を定義していますが、equals() は定義していません
EHC.HASH クラスが equals() を定義していますが、hashCode() は定義していません
|
| CWE-583: finalize() Method Declared Public
|
SV.EXPOSE.FIN finalize() メソッドは、public ではなく protected アクセス修飾子を使用する必要があります
|
| CWE-595: Comparison of Object References Instead of Object Contents
|
CMP.OBJ == によるオブジェクトの比較
|
| CWE-601: URL Redirection to Untrusted Site ('Open Redirect')
|
SV.TAINT 不正データ
SV.TAINT_NATIVE 不正データがネイティブ コードに渡されています
|
| CWE-611: Improper Restriction of XML External Entity Reference
|
JAVA.SV.XML.INVALID XML は Java オブジェクトにマーシャリング解除される前に検証されません
SV.XXE.DBF XML 外部実体攻撃の可能性
SV.XXE.SF XML 外部実体攻撃の可能性
SV.XXE.SPF XML 外部実体攻撃の可能性
SV.XXE.TF XML 外部実体攻撃の可能性
SV.XXE.XIF XML 外部実体攻撃の可能性
SV.XXE.XRF XML 外部実体攻撃の可能性
|
| CWE-614: Sensitive Cookie in HTTPS Session Without 'Secure' Attribute
|
SV.XSS.COOKIE.SECURE 安全なプロトコルがなくても反応する cookie
|
| CWE-639: Authorization Bypass Through User-Controlled Key
|
SV.AUTH.BYPASS.MIGHT 不正確な認証
SV.AUTH.BYPASS.MUST 不正確な認証
|
| CWE-643: Improper Neutralization of Data within XPath Expressions ('XPath Injection')
|
SV.TAINT 不正データ
SV.TAINT_NATIVE 不正データがネイティブ コードに渡されています
|
| CWE-732: Incorrect Permission Assignment for Critical Resource
|
SV.PERMS.HOME パーミッションを設定せずに、ユーザーのホームディレクトリに作成されるファイル
SV.PERMS.WIDE 広すぎるパーミッション
SV.PRIVILEGE.MISSING 呼び出されるメソッドは doPrivileged ブロック内にあってはなりません
|
| CWE-754: Improper Check for Unusual or Exceptional Conditions
|
ECC.EMPTY Catch 節が空です
RI.IGNOREDCALL immutable オブジェクトに対して呼び出されたメソッドから返された値が無視されています
RI.IGNOREDNEW 新規に作成されたオブジェクトが無視されています
RR.IGNORED 戻り値が無視されています
|
| CWE-757: Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade')
|
SV.WEAK.CRYPT 破られたまたは危険な暗号化アルゴリズムの使用
SV.WEAK.TLS 脆弱な SSL/TLS プロトコルは使用しないでください。
|
| CWE-759: Use of a One-Way Hash without a Salt
|
SV.HASH.NO_SALT ソルトなしの一方向性暗号化ハッシュの使用
|
| CWE-760: Use of a One-Way Hash with a Predictable Salt
|
SV.HASH.NO_SALT ソルトなしの一方向性暗号化ハッシュの使用
|
| CWE-770: Allocation of Resources Without Limits or Throttling
|
JAVA.SV.LLM.CLIENT.NOTIMEOUT
JAVA.SV.LLM.INPUT.UNBOUNDED
JD.INF.ALLOC 無限ループ内での割り当てです。
SV.DOS.ARRSIZE 不正なサイズが配列割り当てに使用されています
SV.DOS.TMPFILEDEL JVM のライフタイムの間一時ファイルが存続します
SV.DOS.TMPFILEEXIT 一時ファイルが存続します
|
| CWE-772: Missing Release of Resource after Effective Lifetime
|
RLK.AWT AWT オブジェクトが終了時に破棄されていません
RLK.FIELD フィールドに保存されたシステム リソースがリークする可能性があります
RLK.HIBERNATE Hibernate オブジェクトが終了時に閉じられていません
RLK.IMAGEIO ImageIO ストリームが終了時に閉じられていません
RLK.IN 入力ストリームが終了時に閉じられていません
RLK.JNDI JNDI コンテキストが終了時に閉じられていません
RLK.MAIL JavaMail オブジェクトが終了時に閉じられていません
RLK.MICRO Java Microedition 接続が終了時に閉じられていません
RLK.NIO NIO オブジェクトが終了時に閉じられていません
RLK.OUT 出力ストリームが終了時に閉じられていません
RLK.SOCK ソケットが終了時に閉じられていません
RLK.SQLCON Sql 接続が終了時に閉じられていません
RLK.SQLOBJ Sql オブジェクトが終了時に閉じられていません
RLK.SWT SWT オブジェクトが終了時に破棄されていません
RLK.ZIP Zip ファイルが終了時に閉じられていません
|
| CWE-798: Use of Hard-coded Credentials
|
JAVA.SV.LLM.APIKEY.HC
JAVA.SV.LLM.PROMPT.SECRET
SV.PASSWD.HC ハードコードされたパスワード
SV.PASSWD.HC.EMPTY 空のパスワード
SV.PASSWD.PLAIN.HC プレーンテキストのパスワード
|
| CWE-807: Reliance on Untrusted Inputs in a Security Decision
|
SV.IL.SESSION.CLIENT HttpServletRequest.getRequestedSessionId メソッドは使用しないでください。
|
| CWE-829: Inclusion of Functionality from Untrusted Control Sphere
|
SV.CLASSDEF.INJ ランタイムクラス定義インジェクション
SV.CLASSLOADER.INJ クラスローダー URL インジェクション
SV.LOADLIB.INJ 'loadLibrary' メソッドに対する信頼できない呼び出し
SV.SCRIPT スクリプトの実行
|
| CWE-862: Missing Authorization
|
JAVA.SV.LLM.VECTOR.NOFILTER
SPRING.AUTHZ.ABSENT 保護されたリソース用の構成はありません
SPRING.AUTHZ.MISSING 認証の欠落
SV.PRIVILEGE.MISSING 呼び出されるメソッドは doPrivileged ブロック内にあってはなりません
|
| CWE-863: Incorrect Authorization
|
SPRING.AUTHZ.ABSENT 保護されたリソース用の構成はありません
SPRING.AUTHZ.MISSING 認証の欠落
SV.PRIVILEGE.MISSING 呼び出されるメソッドは doPrivileged ブロック内にあってはなりません
|
| CWE-918: Server-Side Request Forgery (SSRF)
|
SV.SSRF.URI 無効化されたユーザー入力に基づく URI です。
SV.TAINT 不正データ
SV.TAINT_NATIVE 不正データがネイティブ コードに渡されています
|
| CWE-1004: Sensitive Cookie Without 'HttpOnly' Flag
|
SV.XSS.COOKIE setHttpOnly フラグのない機密性の高い cookie
|
| CWE-1032: Security Misconfiguration
|
ECC.EMPTY Catch 節が空です
EXC.BROADTHROWS 過度に広範な範囲に対応するメソッドが宣言をスローしています
JAVA.SV.LLM.SAFETY.DISABLED
JD.CATCH ランタイム例外のキャッチ
JD.FINRET finally 内の return
JD.UNCAUGHT 例外がキャッチされていません
SPRING.AUTHC.ABSENT 重要なリソースに対する設定の欠落
SPRING.AUTHC.MISSING 重要な機能に対する認証の欠落
SPRING.AUTHZ.ABSENT 保護されたリソース用の構成はありません
SPRING.AUTHZ.MISSING 認証の欠落
SV.ECV クラスローダが直接使用されています
SV.ECV.TRUSTMANAGER X509TrustManager インターフェイスの実装が安全ではありません。
SV.IL.DEV 設計情報の漏洩
SV.IL.FILE ファイル名のリーク
SV.WEAK.CRYPT 破られたまたは危険な暗号化アルゴリズムの使用
SV.WEAK.KEYS.AES 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.DH 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.DSA 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.EC 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.KEYS.RSA 暗号化アルゴリズムのキー長さが不十分です
SV.WEAK.TLS 脆弱な SSL/TLS プロトコルは使用しないでください。
UMC.SYSERR System.err メソッドの呼び出しを使用したデバッグ プリントは好ましくありません
UMC.SYSOUT System.out メソッドの呼び出しを使用したデバッグ プリントは好ましくありません
|
| CWE-1035: Usage of vulnerable Apache Struts version
|
SV.STRUTS.VER 脆弱な Apache Struts バージョンの使用
|
| CWE-1427: Improper Neutralization of Input Used for LLM Prompting
|
JAVA.SV.LLM.PROMPT.INJECTION
|
| CWE-1434: Insecure Setting of Generative AI/ML Model Inference Parameters
|
JAVA.SV.LLM.SAFETY.DISABLED
|