| MisraC2025 |
MisraC2025:21.24 |
The random number generator functions of <stdlib.h> shall not be used |
| MisraC2023 |
MisraC2023:21.24 |
The random number generator functions of <stdlib.h> shall not be used |
| Misra2012 |
Misra2012:21.24 |
The random number generator functions of <stdlib.h> shall not be used |
| AUTOSARC++14 |
AUTOSARC++14:A26-5-1 |
Pseudorandom numbers shall not be generated using std::rand(). |
| CWE |
CWE:327 |
Use of a Broken or Risky Cryptographic Algorithm |
| |
CWE:332 |
Insufficient Entropy in PRNG |
| |
CWE:334 |
Small Space of Random Values |
| |
CWE:338 |
Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) |
| |
CWE:676 |
Use of Potentially Dangerous Function |
| CERT-C |
CERT-C:CON33-C |
Avoid race conditions when using library functions |
| |
CERT-C:MSC30-C |
Do not use the rand() function for generating pseudorandom numbers |
| CERT-CPP |
CERT-CPP:MSC50-CPP |
Do not use std::rand() for generating pseudorandom numbers |
| DISA-6r1 |
DISA-6r1:V-222397 |
The application must implement cryptographic mechanisms to protect the integrity of remote access sessions. |
| |
DISA-6r1:V-222570 |
The application must utilize FIPS-validated cryptographic modules when signing application components. |
| |
DISA-6r1:V-222571 |
The application must utilize FIPS-validated cryptographic modules when generating cryptographic hashes. |
| |
DISA-6r1:V-222572 |
The application must utilize FIPS-validated cryptographic modules when protecting unclassified information that requires cryptographic protection. |
| |
DISA-6r1:V-222583 |
The application must use the Federal Information Processing Standard (FIPS) 140-2-validated cryptographic modules and random number generator if the application implements encryption, key exchange, digital signature, and hash functionality. |
| DISA-5r3 |
DISA-5r3:V-69259 |
The application must implement cryptographic mechanisms to protect the integrity of remote access sessions. |
| |
DISA-5r3:V-70191 |
The application must utilize FIPS-validated cryptographic modules when signing application components. |
| |
DISA-5r3:V-70193 |
The application must utilize FIPS-validated cryptographic modules when generating cryptographic hashes. |
| |
DISA-5r3:V-70195 |
The application must utilize FIPS-validated cryptographic modules when protecting unclassified information that requires cryptographic protection. |
| |
DISA-5r3:V-70217 |
The application must use the Federal Information Processing Standard (FIPS) 140-2-validated cryptographic modules and random number generator if the application implements encryption, key exchange, digital signature, and hash functionality. |
| DISA-4r3 |
DISA-4r3:V-69259 |
The application must implement cryptographic mechanisms to protect the integrity of remote access sessions. |
| |
DISA-4r3:V-70191 |
The application must utilize FIPS-validated cryptographic modules when signing application components. |
| |
DISA-4r3:V-70193 |
The application must utilize FIPS-validated cryptographic modules when generating cryptographic hashes. |
| |
DISA-4r3:V-70195 |
The application must utilize FIPS-validated cryptographic modules when protecting unclassified information that requires cryptographic protection. |
| |
DISA-4r3:V-70217 |
The application must use the Federal Information Processing Standard (FIPS) 140-2-validated cryptographic modules and random number generator if the application implements encryption, key exchange, digital signature, and hash functionality. |
| DISA-3r10 |
DISA-3r10:V-6137 |
The designer will ensure the application uses the Federal Information Processing Standard (FIPS) 140-2 validated cryptographic modules and random number generator if the application implements encryption, key exchange, digital signature, and hash functionality. |
| BSI |
BSI:MetaRule |
|
| OWASP-2017 |
OWASP-2017:A9 |
Using components with known vulnerabilities |
| OWASP-2021 |
OWASP-2021:A2 |
Cryptographic failures |
| |
OWASP-2021:A4 |
Insecure design |
| |
OWASP-2021:A6 |
Vulnerable and outdated components |
| OWASP-2025 |
OWASP-2025:A03 |
Software Supply Chain Failures |
| |
OWASP-2025:A04 |
Cryptographic Failures |
| |
OWASP-2025:A06 |
Insecure Design |