Skip to main content
GitHub

Rule or Rec. EE. Risk Assessments

This page was automatically generated and should not be edited.

Rule Risk Assessments

Rule Severity Likelihood Detectable Repairable Priority Level
[DCL00-J](/sei-cert-oracle-coding-standard-for-java/rules/declarations-and-initialization-dcl/dcl00-j) Low Unlikely Yes No P2 L3
[DCL01-J](/sei-cert-oracle-coding-standard-for-java/rules/declarations-and-initialization-dcl/dcl01-j) Low Unlikely Yes No P2 L3
[DCL02-J](/sei-cert-oracle-coding-standard-for-java/rules/declarations-and-initialization-dcl/dcl02-j) Low Unlikely Yes No P2 L3
[ENV00-J](/sei-cert-oracle-coding-standard-for-java/rules/runtime-environment-env/env00-j) High Probable No No P6 L2
[ENV01-J](/sei-cert-oracle-coding-standard-for-java/rules/runtime-environment-env/env01-j) High Probable No No P6 L2
[ENV02-J](/sei-cert-oracle-coding-standard-for-java/rules/runtime-environment-env/env02-j) Low Likely Yes No P6 L2
[ENV03-J](/sei-cert-oracle-coding-standard-for-java/rules/runtime-environment-env/env03-j/) High Likely No No P9 L2
[ENV04-J](/sei-cert-oracle-coding-standard-for-java/rules/runtime-environment-env/env04-j) High Likely No No P9 L2
[ENV05-J](/sei-cert-oracle-coding-standard-for-java/rules/runtime-environment-env/env05-j) High Probable No No P6 L2
[ENV06-J](/sei-cert-oracle-coding-standard-for-java/rules/runtime-environment-env/env06-j) High Probable No No P6 L2
[ERR00-J](/sei-cert-oracle-coding-standard-for-java/rules/exceptional-behavior-err/err00-j) Low Probable Yes No P4 L3
[ERR01-J](/sei-cert-oracle-coding-standard-for-java/rules/exceptional-behavior-err/err01-j) Medium Probable No Yes P8 L2
[ERR02-J](/sei-cert-oracle-coding-standard-for-java/rules/exceptional-behavior-err/err02-j) Medium Likely Yes No P12 L1
[ERR03-J](/sei-cert-oracle-coding-standard-for-java/rules/exceptional-behavior-err/err03-j) Low Probable No No P2 L3
[ERR04-J](/sei-cert-oracle-coding-standard-for-java/rules/exceptional-behavior-err/err04-j) Low Probable Yes Yes P6 L2
[ERR05-J](/sei-cert-oracle-coding-standard-for-java/rules/exceptional-behavior-err/err05-j) Low Unlikely Yes No P2 L3
[ERR06-J](/sei-cert-oracle-coding-standard-for-java/rules/exceptional-behavior-err/err06-j) Low Unlikely No No P1 L3
[ERR07-J](/sei-cert-oracle-coding-standard-for-java/rules/exceptional-behavior-err/err07-j) Low Likely Yes No P6 L2
[ERR08-J](/sei-cert-oracle-coding-standard-for-java/rules/exceptional-behavior-err/err08-j) Medium Likely Yes No P12 L1
[ERR09-J](/sei-cert-oracle-coding-standard-for-java/rules/exceptional-behavior-err/err09-j) Low Unlikely No No P1 L3
[EXP00-J](/sei-cert-oracle-coding-standard-for-java/rules/expressions-exp/exp00-j) Medium Probable Yes No P8 L2
[EXP01-J](/sei-cert-oracle-coding-standard-for-java/rules/expressions-exp/exp01-j) Low Likely No Yes P6 L2
[EXP02-J](/sei-cert-oracle-coding-standard-for-java/rules/expressions-exp/exp02-j) Low Likely Yes Yes P9 L2
[EXP03-J](/sei-cert-oracle-coding-standard-for-java/rules/expressions-exp/exp03-j) Low Likely Yes Yes P9 L2
[EXP04-J](/sei-cert-oracle-coding-standard-for-java/rules/expressions-exp/exp04-j) Low Probable Yes No P4 L2
[EXP05-J](/sei-cert-oracle-coding-standard-for-java/rules/expressions-exp/exp05-j) Low Unlikely Yes No P2 L3
[EXP06-J](/sei-cert-oracle-coding-standard-for-java/rules/expressions-exp/exp06-j) Low Unlikely Yes Yes P3 L3
[FIO00-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio00-j) Medium Unlikely No No P2 L3
[FIO01-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio01-j) Medium Probable No No P4 L3
[FIO02-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio02-j) Medium Probable Yes Yes P12 L1
[FIO03-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio03-j) Medium Probable No No P4 L3
[FIO04-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio04-j) Low Probable Yes No P4 L3
[FIO05-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio05-j) Medium Likely No No P6 L2
[FIO06-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio06-j) Low Unlikely No No P1 L3
[FIO07-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio07-j) Low Probable Yes No P4 L3
[FIO08-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio08-j) High Probable Yes Yes P18 L1
[FIO09-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio09-j) Low Unlikely No Yes P2 L3
[FIO10-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio10-j) Low Unlikely No No P1 L3
[FIO12-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio12-j) Low Unlikely No No P1 L3
[FIO13-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio13-j) Medium Probable No No P4 L3
[FIO14-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio14-j) Medium Likely No No P6 L2
[FIO16-J](/sei-cert-oracle-coding-standard-for-java/rules/input-output-fio/fio16-j) Medium Unlikely No No P2 L3
[IDS00-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids00-j) High Likely Yes No P18 L1
[IDS01-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids01-j) High Probable No No P6 L2
[IDS03-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids03-j) Medium Probable No No P4 L3
[IDS04-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids04-j) Low Probable No No P2 L3
[IDS06-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids06-j) Medium Unlikely Yes No P4 L3
[IDS07-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids07-j) High Probable Yes No P12 L1
[IDS08-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids08-j) Medium Unlikely Yes No P4 L3
[IDS11-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids11-j) High Probable No No P6 L2
[IDS14-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids14-j) High Probable No No P6 L2
[IDS16-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids16-j) High Probable Yes No P12 L1
[IDS17-J](/sei-cert-oracle-coding-standard-for-java/rules/input-validation-and-data-sanitization-ids/ids17-j) Medium Probable No No P4 L3
[JNI00-J](/sei-cert-oracle-coding-standard-for-java/rules/java-native-interface-jni/jni00-j) Medium Probable No No P4 L3
[LCK00-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck00-j) Low Probable No No P2 L3
[LCK01-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck01-j) Medium Probable Yes No P8 L2
[LCK02-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck02-j) Medium Probable Yes No P8 L2
[LCK03-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck03-j) Medium Probable Yes No P8 L2
[LCK04-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck04-j) Low Probable Yes No P4 L3
[LCK05-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck05-j) Low Probable No No P2 L3
[LCK06-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck06-j) Medium Probable Yes No P8 L2
[LCK07-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck07-j) Low Likely No No P3 L3
[LCK08-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck08-j) Low Likely Yes Yes P9 L2
[LCK09-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck09-j) Low Probable No No P2 L3
[LCK10-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck10-j) Low Probable Yes No P4 L3
[LCK11-J](/sei-cert-oracle-coding-standard-for-java/rules/locking-lck/lck11-j) Low Probable No No P2 L3
[MET00-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met00-j) High Likely No No P9 L2
[MET01-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met01-j) Medium Probable No Yes P8 L2
[MET02-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met02-j) Low Unlikely Yes No P2 L3
[MET03-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met03-j) Medium Probable No No P4 L3
[MET04-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met04-j) Medium Probable Yes No P8 L2
[MET05-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met05-j) Medium Probable Yes No P8 L2
[MET06-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met06-j) Medium Probable Yes No P8 L2
[MET07-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met07-j) Low Unlikely Yes No P2 L3
[MET08-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met08-j) Low Unlikely No No P1 L3
[MET09-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met09-j) Low Unlikely Yes No P2 L3
[MET10-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met10-j) Medium Unlikely No No P2 L3
[MET11-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met11-j) Low Probable Yes No P4 L3
[MET12-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met12-j) Medium Probable Yes No P8 L2
[MET13-J](/sei-cert-oracle-coding-standard-for-java/rules/methods-met/met13-j) Medium Likely No No P6 L2
[MSC00-J](/sei-cert-oracle-coding-standard-for-java/rules/miscellaneous-msc/msc00-j) Medium Likely No No P6 L2
[MSC01-J](/sei-cert-oracle-coding-standard-for-java/rules/miscellaneous-msc/msc01-j) Low Unlikely Yes Yes P3 L3
[MSC02-J](/sei-cert-oracle-coding-standard-for-java/rules/miscellaneous-msc/msc02-j) High Probable No No P6 L2
[MSC03-J](/sei-cert-oracle-coding-standard-for-java/rules/miscellaneous-msc/msc03-j) High Probable No No P6 L2
[MSC04-J](/sei-cert-oracle-coding-standard-for-java/rules/miscellaneous-msc/msc04-j) Low Unlikely No No P1 L3
[MSC05-J](/sei-cert-oracle-coding-standard-for-java/rules/miscellaneous-msc/msc05-j) Low Probable No No P2 L3
[MSC06-J](/sei-cert-oracle-coding-standard-for-java/rules/miscellaneous-msc/msc06-j) Low Probable No No P2 L3
[MSC07-J](/sei-cert-oracle-coding-standard-for-java/rules/miscellaneous-msc/msc07-j) Low Unlikely Yes No P2 L3
[NUM00-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num00-j) Medium Unlikely No No P2 L3
[NUM01-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num01-j) Medium Unlikely Yes No P4 L3
[NUM02-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num02-j) Low Likely No Yes P6 L2
[NUM03-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num03-j) Low Unlikely No No P1 L3
[NUM04-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num04-j) Low Probable No No P2 L3
[NUM07-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num07-j) Low Probable Yes Yes P6 L2
[NUM08-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num08-j) Low Probable No Yes P4 L3
[NUM09-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num09-j) Low Probable Yes No P4 L3
[NUM10-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num10-j) Low Probable Yes Yes P6 L2
[NUM11-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num11-j) Low Likely Yes Yes P9 L2
[NUM12-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num12-j) Low Unlikely Yes Yes P3 L3
[NUM13-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num13-j) Low Unlikely No No P1 L3
[NUM14-J](/sei-cert-oracle-coding-standard-for-java/rules/numeric-types-and-operations-num/num14-j) Low Probable No No P2 L3
[OBJ01-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj01-j) Medium Likely No No P6 L2
[OBJ02-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj02-j) Medium Probable No No P4 L3
[OBJ03-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj03-j) Low Probable Yes No P4 L3
[OBJ04-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj04-j) Low Likely No No P3 L3
[OBJ05-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj05-j) High Probable Yes No P12 L1
[OBJ06-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj06-j) Medium Probable No No P4 L3
[OBJ07-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj07-j) Medium Probable No No P4 L3
[OBJ08-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj08-j) Medium Probable No No P4 L3
[OBJ09-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj09-j) High Unlikely Yes No P6 L2
[OBJ10-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj10-j) Medium Probable Yes No P8 L2
[OBJ11-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj11-j) High Probable Yes No P12 L1
[OBJ13-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj13-j) Medium Likely Yes No P12 L1
[OBJ14-J](/sei-cert-oracle-coding-standard-for-java/rules/object-orientation-obj/obj14-j) Medium Likely No No P6 L2
[SEC00-J](/sei-cert-oracle-coding-standard-for-java/rules/platform-security-sec/sec00-j) Medium Likely No No P6 L2
[SEC01-J](/sei-cert-oracle-coding-standard-for-java/rules/platform-security-sec/sec01-j) High Likely No No P9 L2
[SEC02-J](/sei-cert-oracle-coding-standard-for-java/rules/platform-security-sec/sec02-j) High Probable No No P6 L2
[SEC03-J](/sei-cert-oracle-coding-standard-for-java/rules/platform-security-sec/sec03-j) High Probable No No P6 L2
[SEC04-J](/sei-cert-oracle-coding-standard-for-java/rules/platform-security-sec/sec04-j) High Probable No Yes P12 L1
[SEC05-J](/sei-cert-oracle-coding-standard-for-java/rules/platform-security-sec/sec05-j) High Probable Yes No P12 L1
[SEC06-J](/sei-cert-oracle-coding-standard-for-java/rules/platform-security-sec/sec06-j) High Probable No No P6 L2
[SEC07-J](/sei-cert-oracle-coding-standard-for-java/rules/platform-security-sec/sec07-j) High Probable Yes No P12 L1
[SER00-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser00-j) Low Probable Yes Yes P6 L2
[SER01-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser01-j) High Likely Yes No P18 L1
[SER02-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser02-j) Medium Probable No No P4 L3
[SER03-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser03-j) Medium Likely No No P6 L2
[SER04-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser04-j) High Probable Yes Yes P18 L1
[SER05-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser05-j) Medium Likely Yes No P12 L1
[SER06-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser06-j) Low Probable Yes Yes P6 L2
[SER07-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser07-j) Medium Probable No No P4 L3
[SER08-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser08-j) High Likely Yes No P18 L1
[SER09-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser09-j) Low Probable Yes No P4 L3
[SER10-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser10-j) Low Unlikely No No P1 L3
[SER11-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser11-j) Low Probable No No P2 L3
[SER12-J](/sei-cert-oracle-coding-standard-for-java/rules/serialization-ser/ser12-j) High Likely No No P9 L2
[STR00-J](/sei-cert-oracle-coding-standard-for-java/rules/characters-and-strings-str/str00-j) Low Unlikely No No P1 L3
[STR01-J](/sei-cert-oracle-coding-standard-for-java/rules/characters-and-strings-str/str01-j) Low Unlikely No No P1 L3
[STR02-J](/sei-cert-oracle-coding-standard-for-java/rules/characters-and-strings-str/str02-j) Medium Probable No No P4 L3
[STR03-J](/sei-cert-oracle-coding-standard-for-java/rules/characters-and-strings-str/str03-j) Low Unlikely No No P1 L3
[STR04-J](/sei-cert-oracle-coding-standard-for-java/rules/characters-and-strings-str/str04-j) Low Unlikely No No P1 L3
[THI00-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-apis-thi/thi00-j) Low Probable Yes Yes P6 L2
[THI01-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-apis-thi/thi01-j) Low Probable Yes No P4 L3
[THI02-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-apis-thi/thi02-j) Low Unlikely No Yes P2 L3
[THI03-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-apis-thi/thi03-j) Low Unlikely Yes No P2 L3
[THI04-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-apis-thi/thi04-j) Low Probable No No P2 L3
[THI05-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-apis-thi/thi05-j) Low Probable Yes No P4 L3
[TPS00-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-pools-tps/tps00-j) Low Probable No No P2 L3
[TPS01-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-pools-tps/tps01-j) Low Probable No No P2 L3
[TPS02-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-pools-tps/tps02-j) Low Probable No No P2 L3
[TPS03-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-pools-tps/tps03-j) Low Probable Yes No P4 L3
[TPS04-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-pools-tps/tps04-j) Medium Probable Yes No P8 L2
[TSM00-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-safety-miscellaneous-tsm/tsm00-j) Low Probable Yes No P4 L3
[TSM01-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-safety-miscellaneous-tsm/tsm01-j) Medium Probable Yes No P8 L2
[TSM02-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-safety-miscellaneous-tsm/tsm02-j) Low Probable Yes No P4 L3
[TSM03-J](/sei-cert-oracle-coding-standard-for-java/rules/thread-safety-miscellaneous-tsm/tsm03-j) Medium Probable Yes No P8 L2
[VNA00-J](/sei-cert-oracle-coding-standard-for-java/rules/visibility-and-atomicity-vna/vna00-j) Medium Probable Yes No P8 L2
[VNA01-J](/sei-cert-oracle-coding-standard-for-java/rules/visibility-and-atomicity-vna/vna01-j) Low Probable Yes No P4 L3
[VNA02-J](/sei-cert-oracle-coding-standard-for-java/rules/visibility-and-atomicity-vna/vna02-j) Medium Probable Yes No P8 L2
[VNA03-J](/sei-cert-oracle-coding-standard-for-java/rules/visibility-and-atomicity-vna/vna03-j) Low Probable No No P2 L3
[VNA04-J](/sei-cert-oracle-coding-standard-for-java/rules/visibility-and-atomicity-vna/vna04-j) Low Probable Yes No P4 L3
[VNA05-J](/sei-cert-oracle-coding-standard-for-java/rules/visibility-and-atomicity-vna/vna05-j) Low Unlikely Yes No P2 L3

Recommendation Risk Assessments

Rule

Severity

Likelihood

Detectable

Repairable

Priority

Level