Skip to content

Commit edd040f

Browse files
committed
Add more cleanup for ml_kem
1 parent 0a65b55 commit edd040f

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
:100644 100644 dd8a39197a 0000000000 M crypto/ml_kem/ml_kem.c
2+
3+
diff --git a/crypto/ml_kem/ml_kem.c b/crypto/ml_kem/ml_kem.c
4+
index dd8a39197a..5c5446435d 100644
5+
--- a/crypto/ml_kem/ml_kem.c
6+
+++ b/crypto/ml_kem/ml_kem.c
7+
@@ -1897,2 +1900,8 @@ void ossl_ml_kem_key_reset(ML_KEM_KEY *key)
8+
OPENSSL_free(key->t);
9+
+
10+
+ if (key->rho != NULL)
11+
+ OPENSSL_cleanse(key->rho, sizeof(key->rho));
12+
+ OPENSSL_cleanse((void *)key->pkhash, ML_KEM_PKHASH_BYTES);
13+
+ OPENSSL_cleanse(key->m, sizeof(key->m));
14+
+ OPENSSL_cleanse(key->seedbuf, ML_KEM_SEED_BYTES);
15+
key->d = key->z = (uint8_t *)(key->s = key->m = key->t = NULL);

upstream_patches/series

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,4 @@ CVE-2026-45447.patch
6969
CVE-2026-7383.patch
7070
CVE-2026-9076.patch
7171
0051-zeroize-vars-mlkem.patch
72+
0052-zeroization-ossl_ml_kem_key_reset.patch

0 commit comments

Comments
 (0)