mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Crypto: Adding query for unknown IV initialization.
This commit is contained in:
@@ -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."
|
||||
Reference in New Issue
Block a user