Crypto: Adding query for unknown IV initialization.

This commit is contained in:
REDMOND\brodes
2025-10-08 12:49:54 -04:00
parent 83ff70bcd8
commit 8e10e1937d

View File

@@ -0,0 +1,17 @@
/**
* @name Unknown nonce/iv initialization
* @id java/quantum/unknown-iv-or-nonce-initialization
* @description A nonce/iv is generated from a source that is not secure. Failure to initialize
* an IV or nonce properly can lead to vulnerabilities such as replay attacks or key recovery.
* @kind problem
* @problem.severity error
* @precision high
* @tags quantum
* experimental
*/
import experimental.quantum.Language
from Crypto::NonceArtifactNode nonce
where exists(nonce.getSourceNode())
select nonce, "Unknown (unobserved) IV/Nonce initialization."