GitHub
CERT Secure Coding

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