]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Add CVE-2023-4807 fix to CHANGES and NEWS
authorTomas Mraz <tomas@openssl.org>
Fri, 8 Sep 2023 13:35:22 +0000 (15:35 +0200)
committerTomas Mraz <tomas@openssl.org>
Mon, 11 Sep 2023 08:46:57 +0000 (10:46 +0200)
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22034)

CHANGES
NEWS

diff --git a/CHANGES b/CHANGES
index b0b2f44e419ef7e3c6e4d412559d73372d26e17d..8c6f19356d8791a1b590b2e5db234de52f993ae6 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -9,7 +9,27 @@
 
  Changes between 1.1.1v and 1.1.1w [xx XXX xxxx]
 
- *)
+ *) Fix POLY1305 MAC implementation corrupting XMM registers on Windows.
+
+    The POLY1305 MAC (message authentication code) implementation in OpenSSL
+    does not save the contents of non-volatile XMM registers on Windows 64
+    platform when calculating the MAC of data larger than 64 bytes. Before
+    returning to the caller all the XMM registers are set to zero rather than
+    restoring their previous content. The vulnerable code is used only on newer
+    x86_64 processors supporting the AVX512-IFMA instructions.
+
+    The consequences of this kind of internal application state corruption can
+    be various - from no consequences, if the calling application does not
+    depend on the contents of non-volatile XMM registers at all, to the worst
+    consequences, where the attacker could get complete control of the
+    application process. However given the contents of the registers are just
+    zeroized so the attacker cannot put arbitrary values inside, the most likely
+    consequence, if any, would be an incorrect result of some application
+    dependent calculations or a crash leading to a denial of service.
+
+    (CVE-2023-4807)
+    [Bernd Edlinger]
+
 
  Changes between 1.1.1u and 1.1.1v [1 Aug 2023]
 
diff --git a/NEWS b/NEWS
index 2cbee282836d4aff930348db3acb68f4696ec714..12ecbf1def2081fd5236f41681612582ca2e5b56 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -7,7 +7,8 @@
 
   Major changes between OpenSSL 1.1.1v and OpenSSL 1.1.1w [under development]
 
-      o
+      o Fix POLY1305 MAC implementation corrupting XMM registers on Windows
+        (CVE-2023-4807)
 
   Major changes between OpenSSL 1.1.1u and OpenSSL 1.1.1v [1 Aug 2023]