CWE ID (Java)

ID チェッカー名および説明
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  

サポートのサマリー:

  • 66 規則