GitHub
CERT Secure Coding

EE. Risk Assessments

This page was automatically generated and should not be edited.

Rule Risk Assessments

Rule Severity Likelihood Detectable Repairable Priority Level
[CON50-CPP](/sei-cert-cpp-coding-standard/rules/concurrency-con/con50-cpp) Medium Probable No No P4 L3
[CON51-CPP](/sei-cert-cpp-coding-standard/rules/concurrency-con/con51-cpp) Low Probable Yes Yes P6 L2
[CON52-CPP](/sei-cert-cpp-coding-standard/rules/concurrency-con/con52-cpp) Medium Probable No No P4 L3
[CON53-CPP](/sei-cert-cpp-coding-standard/rules/concurrency-con/con53-cpp) Low Probable No No P2 L3
[CON54-CPP](/sei-cert-cpp-coding-standard/rules/concurrency-con/con54-cpp) Low Unlikely Yes No P2 L3
[CON55-CPP](/sei-cert-cpp-coding-standard/rules/concurrency-con/con55-cpp) Low Unlikely No Yes P2 L3
[CON56-CPP](/sei-cert-cpp-coding-standard/rules/concurrency-con/con56-cpp) Low Unlikely No No P1 L3
[CTR50-CPP](/sei-cert-cpp-coding-standard/rules/containers-ctr/ctr50-cpp) High Likely No No P9 L2
[CTR51-CPP](/sei-cert-cpp-coding-standard/rules/containers-ctr/ctr51-cpp) High Probable No No P6 L2
[CTR52-CPP](/sei-cert-cpp-coding-standard/rules/containers-ctr/ctr52-cpp) High Likely No No P9 L2
[CTR53-CPP](/sei-cert-cpp-coding-standard/rules/containers-ctr/ctr53-cpp) High Probable No No P6 L2
[CTR54-CPP](/sei-cert-cpp-coding-standard/rules/containers-ctr/ctr54-cpp) Medium Probable No No P4 L3
[CTR55-CPP](/sei-cert-cpp-coding-standard/rules/containers-ctr/ctr55-cpp) High Likely No No P9 L2
[CTR56-CPP](/sei-cert-cpp-coding-standard/rules/containers-ctr/ctr56-cpp) High Likely No No P9 L2
[CTR57-CPP](/sei-cert-cpp-coding-standard/rules/containers-ctr/ctr57-cpp) Low Probable No No P2 L3
[CTR58-CPP](/sei-cert-cpp-coding-standard/rules/containers-ctr/ctr58-cpp) Low Likely Yes No P6 L2
[DCL50-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl50-cpp) High Probable Yes No P12 L1
[DCL51-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl51-cpp) Low Unlikely Yes No P2 L3
[DCL52-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl52-cpp) Low Unlikely Yes Yes P3 L3
[DCL53-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl53-cpp) Low Unlikely Yes No P2 L3
[DCL54-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl54-cpp) Low Probable Yes No P4 L3
[DCL55-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl55-cpp) Low Unlikely No Yes P2 L3
[DCL56-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl56-cpp) Low Unlikely Yes No P2 L3
[DCL57-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl57-cpp) Low Likely Yes Yes P9 L2
[DCL58-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl58-cpp) High Unlikely Yes No P6 L2
[DCL59-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl59-cpp) Medium Unlikely Yes No P4 L3
[DCL60-CPP](/sei-cert-cpp-coding-standard/rules/declarations-and-initialization-dcl/dcl60-cpp) High Unlikely Yes No P6 L2
[ERR50-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err50-cpp) Low Probable No No P2 L3
[ERR51-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err51-cpp) Low Probable Yes Yes P6 L2
[ERR52-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err52-cpp) Low Probable Yes No P4 L3
[ERR53-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err53-cpp) Low Unlikely Yes Yes P3 L3
[ERR54-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err54-cpp) Medium Likely Yes Yes P18 L1
[ERR55-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err55-cpp) Low Likely No Yes P6 L2
[ERR56-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err56-cpp) High Likely No No P9 L2
[ERR57-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err57-cpp) Low Probable No No P2 L3
[ERR58-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err58-cpp) Low Likely No Yes P6 L2
[ERR59-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err59-cpp) High Probable No No P6 L2
[ERR60-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err60-cpp) Low Probable Yes No P4 L3
[ERR61-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err61-cpp) Low Unlikely Yes No P2 L3
[ERR62-CPP](/sei-cert-cpp-coding-standard/rules/exceptions-and-error-handling-err/err62-cpp) Medium Unlikely Yes No P4 L3
[EXP50-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp50-cpp) Medium Probable No Yes P8 L2
[EXP51-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp51-cpp) Low Unlikely No No P1 L3
[EXP52-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp52-cpp) Low Unlikely Yes Yes P3 L3
[EXP53-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp53-cpp) High Probable No Yes P12 L1
[EXP54-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp54-cpp) High Probable No No P6 L2
[EXP55-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp55-cpp) Medium Probable No No P4 L3
[EXP56-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp56-cpp) Low Unlikely No Yes P2 L3
[EXP57-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp57-cpp) Medium Unlikely Yes No P4 L3
[EXP58-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp58-cpp) Medium Unlikely Yes No P4 L3
[EXP59-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp59-cpp) Medium Unlikely Yes No P4 L3
[EXP60-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp60-cpp) High Probable No No P6 L2
[EXP61-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp61-cpp) High Probable No No P6 L2
[EXP62-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp62-cpp) High Probable Yes No P12 L1
[EXP63-CPP](/sei-cert-cpp-coding-standard/rules/expressions-exp/exp63-cpp) Medium Probable Yes No P8 L2
[FIO50-CPP](/sei-cert-cpp-coding-standard/rules/input-output-fio/fio50-cpp) Low Likely Yes No P6 L2
[FIO51-CPP](/sei-cert-cpp-coding-standard/rules/input-output-fio/fio51-cpp) Medium Unlikely No No P2 L3
[INT50-CPP](/sei-cert-cpp-coding-standard/rules/integers-int/int50-cpp) Medium Unlikely Yes No P4 L3
[MEM50-CPP](/sei-cert-cpp-coding-standard/rules/memory-management-mem/mem50-cpp) High Likely No No P9 L2
[MEM51-CPP](/sei-cert-cpp-coding-standard/rules/memory-management-mem/mem51-cpp) High Likely No No P9 L2
[MEM52-CPP](/sei-cert-cpp-coding-standard/rules/memory-management-mem/mem52-cpp) High Likely Yes Yes P27 L1
[MEM53-CPP](/sei-cert-cpp-coding-standard/rules/memory-management-mem/mem53-cpp) High Likely No No P9 L2
[MEM54-CPP](/sei-cert-cpp-coding-standard/rules/memory-management-mem/mem54-cpp) High Likely No No P9 L2
[MEM55-CPP](/sei-cert-cpp-coding-standard/rules/memory-management-mem/mem55-cpp) High Likely No No P9 L2
[MEM56-CPP](/sei-cert-cpp-coding-standard/rules/memory-management-mem/mem56-cpp) High Likely No No P9 L2
[MEM57-CPP](/sei-cert-cpp-coding-standard/rules/memory-management-mem/mem57-cpp) Medium Unlikely No No P2 L3
[MSC50-CPP](/sei-cert-cpp-coding-standard/rules/miscellaneous-msc/rand-for-generating-pseudorandom-numbers) Medium Unlikely Yes No P4 L3
[MSC51-CPP](/sei-cert-cpp-coding-standard/rules/miscellaneous-msc/msc51-cpp) Medium Likely Yes Yes P18 L1
[MSC52-CPP](/sei-cert-cpp-coding-standard/rules/miscellaneous-msc/msc52-cpp) Medium Probable Yes No P8 L2
[MSC53-CPP](/sei-cert-cpp-coding-standard/rules/miscellaneous-msc/msc53-cpp) Medium Unlikely Yes No P4 L3
[MSC54-CPP](/sei-cert-cpp-coding-standard/rules/miscellaneous-msc/msc54-cpp) High Probable No No P6 L2
[OOP50-CPP](/sei-cert-cpp-coding-standard/rules/object-oriented-programming-oop/oop50-cpp) Low Unlikely Yes No P2 L3
[OOP51-CPP](/sei-cert-cpp-coding-standard/rules/object-oriented-programming-oop/oop51-cpp) Low Probable No No P2 L3
[OOP52-CPP](/sei-cert-cpp-coding-standard/rules/object-oriented-programming-oop/oop52-cpp) Low Likely No No P3 L3
[OOP53-CPP](/sei-cert-cpp-coding-standard/rules/object-oriented-programming-oop/oop53-cpp) Medium Unlikely Yes Yes P6 L2
[OOP54-CPP](/sei-cert-cpp-coding-standard/rules/object-oriented-programming-oop/oop54-cpp) Low Probable Yes No P4 L3
[OOP55-CPP](/sei-cert-cpp-coding-standard/rules/object-oriented-programming-oop/oop55-cpp) High Probable No No P6 L2
[OOP56-CPP](/sei-cert-cpp-coding-standard/rules/object-oriented-programming-oop/oop56-cpp) Low Probable No No P2 L3
[OOP57-CPP](/sei-cert-cpp-coding-standard/rules/object-oriented-programming-oop/oop57-cpp) High Probable Yes No P12 L1
[OOP58-CPP](/sei-cert-cpp-coding-standard/rules/object-oriented-programming-oop/oop58-cpp) Low Likely Yes No P6 L2
[STR50-CPP](/sei-cert-cpp-coding-standard/rules/characters-and-strings-str/str50-cpp) High Likely No No P9 L2
[STR51-CPP](/sei-cert-cpp-coding-standard/rules/characters-and-strings-str/string-from-a-null-pointer) High Likely No Yes P18 L1
[STR52-CPP](/sei-cert-cpp-coding-standard/rules/characters-and-strings-str/str52-cpp) High Probable No No P6 L2
[STR53-CPP](/sei-cert-cpp-coding-standard/rules/characters-and-strings-str/str53-cpp) High Unlikely No No P3 L3

Recommendation Risk Assessments

Rule

Severity

Likelihood

Detectable

Repairable

Priority

Level