File tree Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,15 @@ OpenSSL 3.1
24
24
25
25
### Changes between 3.1.0 and 3.1.1 [xx XXX xxxx]
26
26
27
+ * Fixed buffer overread in AES-XTS decryption on ARM 64 bit platforms which
28
+ happens if the buffer size is 4 mod 5. This can trigger a crash of an
29
+ application using AES-XTS decryption if the memory just after the buffer
30
+ being decrypted is not mapped.
31
+ Thanks to Anton Romanov (Amazon) for discovering the issue.
32
+ ([CVE-2023-1255])
33
+
34
+ *Nevine Ebeid*
35
+
27
36
* Reworked the Fix for the Timing Oracle in RSA Decryption ([CVE-2022-4304]).
28
37
The previous fix for this timing side channel turned out to cause
29
38
a severe 2-3x performance regression in the typical use case
@@ -19724,6 +19733,7 @@ ndif
19724
19733
19725
19734
<!-- Links -->
19726
19735
19736
+ [CVE-2023-1255]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-1255
19727
19737
[CVE-2023-0466]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-0466
19728
19738
[CVE-2023-0465]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-0465
19729
19739
[CVE-2023-0464]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-0464
Original file line number Diff line number Diff line change @@ -21,6 +21,8 @@ OpenSSL 3.1
21
21
22
22
### Major changes between OpenSSL 3.1.0 and OpenSSL 3.1.1 [ under development]
23
23
24
+ * Fixed buffer overread in AES-XTS decryption on ARM 64 bit platforms
25
+ ([ CVE-2023 -1255] )
24
26
* Fixed documentation of X509_VERIFY_PARAM_add0_policy() ([ CVE-2023 -0466] )
25
27
* Fixed handling of invalid certificate policies in leaf certificates
26
28
([ CVE-2023 -0465] )
@@ -1449,6 +1451,7 @@ OpenSSL 0.9.x
1449
1451
* Support for various new platforms
1450
1452
1451
1453
<!-- Links -->
1454
+ [ CVE-2023-1255 ] : https://www.openssl.org/news/vulnerabilities.html#CVE-2023-1255
1452
1455
[ CVE-2023-0466 ] : https://www.openssl.org/news/vulnerabilities.html#CVE-2023-0466
1453
1456
[ CVE-2023-0465 ] : https://www.openssl.org/news/vulnerabilities.html#CVE-2023-0465
1454
1457
[ CVE-2023-0464 ] : https://www.openssl.org/news/vulnerabilities.html#CVE-2023-0464
Original file line number Diff line number Diff line change 3367
3367
.align 4
3368
3368
.Lxts_dec_tail4x:
3369
3369
add $inp ,$inp ,#16
3370
- vld1.32 { $dat0 },[ $inp ],#16
3370
+ tst $tailcnt ,#0xf
3371
3371
veor $tmp1 ,$dat1 ,$tmp0
3372
3372
vst1.8 {$tmp1 },[$out ],#16
3373
3373
veor $tmp2 ,$dat2 ,$tmp2
3376
3376
veor $tmp4 ,$dat4 ,$tmp4
3377
3377
vst1.8 {$tmp3 -$tmp4 },[$out ],#32
3378
3378
3379
+ b.eq .Lxts_dec_abort
3380
+ vld1.32 {$dat0 },[$inp ],#16
3379
3381
b .Lxts_done
3380
3382
.align 4
3381
3383
.Lxts_outer_dec_tail:
You can’t perform that action at this time.
0 commit comments