Merge pull request #12825 from smiddy007/JS-Allow-Truncated-Hash-Forge-NonKeyCipher

JS: Allow NonKeyCiphers to include truncated SHA-512 MDs in Forge JS libr…
This commit is contained in:
Asger F
2023-05-02 13:59:30 +02:00
committed by GitHub
2 changed files with 14 additions and 0 deletions

View File

@@ -627,6 +627,15 @@ private module Forge {
// require("forge").md.md5.create().update('The quick brown fox jumps over the lazy dog');
this =
getAnImportNode().getMember("md").getMember(algorithmName).getMember("create").getACall()
or
// require("forge").sha512.sha256.create().update('The quick brown fox jumps over the lazy dog');
this =
getAnImportNode()
.getMember("md")
.getMember(algorithmName)
.getAMember()
.getMember("create")
.getACall()
)
}

View File

@@ -0,0 +1,5 @@
---
category: minorAnalysis
---
* The Forge module in `CryptoLibraries.qll` now correctly classifies SHA-512/224,
SHA-512/256, and SHA-512/384 hashes used in message digests as NonKeyCiphers.