Skip to content

Commit dac80aa

Browse files
authored
Merge pull request wolfSSL#9142 from SparkiDev/mlkem_dec5_oor_fix
ML-KEM/Kyber: fix out of bouds read
2 parents c78bb1c + 4ff6f5f commit dac80aa

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

.wolfssl_known_macro_extras

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ ENABLE_SECURE_SOCKETS_LOGS
206206
ESP32
207207
ESP8266
208208
ESP_ENABLE_WOLFSSH
209+
ESP_IDF_VERSION
209210
ESP_IDF_VERSION_MAJOR
210211
ESP_IDF_VERSION_MINOR
211212
ESP_PLATFORM

wolfcrypt/src/wc_mlkem_asm.S

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15779,7 +15779,10 @@ _mlkem_decompress_5_avx2:
1577915779
vpmullw %ymm4, %ymm0, %ymm0
1578015780
vpmulhrsw %ymm1, %ymm0, %ymm0
1578115781
vmovdqu %ymm0, 448(%rdi)
15782-
vbroadcasti128 150(%rsi), %ymm0
15782+
vmovq 150(%rsi), %xmm0
15783+
movzxw 158(%rsi), %rdx
15784+
vpinsrq $0x01, %rdx, %xmm0, %xmm0
15785+
vinserti128 $0x01, %xmm0, %ymm0, %ymm0
1578315786
vpshufb %ymm2, %ymm0, %ymm0
1578415787
vpand %ymm3, %ymm0, %ymm0
1578515788
vpmullw %ymm4, %ymm0, %ymm0

0 commit comments

Comments
 (0)