CVE-2023-4807 json
POLY1305 MAC implementation corrupts XMM registers on Windows
published 2023-09-08 3 y ago modified 2026-10-14 25 d ago also EUVD-2023-54651 , GHSA-53wr-cx66-4578 , JLSEC-2026-242
- cvss
- 7.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.6%
- EPSS 1.6% chance of exploitation in 30 days, percentile 75%
- public exploits
- 0
- none known
Summary
Issue summary: The POLY1305 MAC (message authentication code) implementation contains a bug that might corrupt the internal state of applications on the Windows 64 platform when running on newer X86_64 processors supporting the AVX512-IFMA instructions.
Impact summary: If in an application that uses the OpenSSL library an attacker can influence whether the POLY1305 MAC algorithm is used, the application state might be corrupted with various application dependent consequences.
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.
The POLY1305 MAC algorithm is most frequently used as part of the CHACHA20-POLY1305 AEAD (authenticated encryption with associated data) algorithm. The most common usage of this AEAD cipher is with TLS protocol versions 1.2 and 1.3 and a malicious client can influence whether this AEAD cipher is used by the server. This implies that server applications using OpenSSL can be potentially impacted. However we are currently not aware of any concrete application that would be affected by this issue therefore we consider this a Low severity security issue.
As a workaround the AVX512-IFMA instructions support can be disabled at runtime by setting the environment variable OPENSSL_ia32cap:
OPENSSL_ia32cap=:~0x200000
The FIPS provider is not affected by this issue.
Patch / fix
- julia OpenSSL_jll 1.1.23+0, 3.0.11+0
- julia Openresty_jll 1.27.1+0
- OpenSSL OpenSSL 1.1.1w, 3.0.11, 3.1.3
- Siemens SIDIS Prime V4.0.700
- Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP V3.1.5
- Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP V3.1.5
- Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP V3.1.5
- Siemens SINEC NMS V3.0 SP1
- openssl-1_1 openSUSE Tumbleweed 1.1.1w-1.1
- openssl-3 openSUSE Tumbleweed 3.1.3-1.2
opensuse advisories openSUSE-SU-2024:13241-1openSUSE-SU-2024:13275-1
- kata-containers Azure Linux 3.0 3.2.0.azl1-1
azure linux advisories AZL-39646
Azure Linux vulnerability data, Copyright (c) Microsoft Corporation, from https://github.com/microsoft/AzureLinuxVulnerabilityData via OSV, under the MIT licence; changed: normalised to fixed package versions per release. MIT
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2023-4807 updated cvss 7.8
openssl: POLY1305 MAC implementation corrupts XMM registers on Windows
-
Red Hat Enterprise Linux 6 openssl, openssl-perl Red Hat Enterprise Linux 7 openssl, openssl-libs, openssl-perl Red Hat Enterprise Linux 8 openssl, openssl-libs, openssl-perl, compat-openssl10 Red Hat Enterprise Linux 9 openssl, openssl-libs, openssl-perl, compat-openssl11 Red Hat JBoss Core Services jbcs-httpd24-openssl Red Hat JBoss Web Server 5 opensslnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
cisa ICSA-24-184-03 updated cvss 5.9
Mitsubishi Electric Iconics Digital Solutions and Mitsubishi Electric Products (Update E)
-
Mitsubishi Electric Iconics Digital Solutions AnalytiX 10.97.2affected: vendor fix, mitigation iconics.com
-
Mitsubishi Electric AnalytiX 10.97.2affected: vendor fix, mitigation mitsubishielectric.com
-
Mitsubishi Electric Iconics Digital Solutions GENESIS64 10.97.2affected: vendor fix, mitigation iconics.com
-
Mitsubishi Electric GENESIS64 10.97.2affected: vendor fix, mitigation mitsubishielectric.com
-
Mitsubishi Electric Iconics Digital Solutions Hyper Historian 10.97.2affected: vendor fix, mitigation iconics.com
-
Mitsubishi Electric Hyper Historian 10.97.2affected: vendor fix, mitigation mitsubishielectric.com
-
Mitsubishi Electric Iconics Digital Solutions ICONICS Suite 10.97.2affected: vendor fix, mitigation iconics.com
-
Mitsubishi Electric ICONICS Suite 10.97.2affected: vendor fix, mitigation mitsubishielectric.com
show 2 moreshow fewer
-
Mitsubishi Electric Iconics Digital Solutions MobileHMI 10.97.2affected: vendor fix, mitigation iconics.com
-
Mitsubishi Electric MobileHMI 10.97.2affected: vendor fix, mitigation mitsubishielectric.com
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
cisa ICSA-23-348-10 updated cvss 7.8
Siemens SIMATIC S7-1500
-
Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP (6ES7518-4AX00-1AB0) >= 3.1.0, < 3.1.5 Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP (6ES7518-4AX00-1AC0) >= 3.1.0, < 3.1.5 Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP (6ES7518-4FX00-1AB0) >= 3.1.0, < 3.1.5 Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP (6ES7518-4FX00-1AC0) >= 3.1.0, < 3.1.5 Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP (6AG1518-4AX00-4AC0) >= 3.1.0, < 3.1.5affected: fixed in V3.1.5, mitigation support.industry.siemens.com
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
cisa ICSA-24-200-01 updated cvss 5.9
Mitsubishi Electric MELSOFT MaiLab and MELSOFT VIXIO (Update A)
-
Mitsubishi Electric Corporation MELSOFT MaiLab SW1DND-MAILAB-M >=1.00A, <1.05F Mitsubishi Electric Corporation MELSOFT MaiLab SW1DND-MAILABPR-M >=1.00A, <1.05F Mitsubishi Electric Corporation MELSOFT VIXIO SW1DND-AIVIIN-M >=1.00A, <1.03D Mitsubishi Electric Corporation MELSOFT VIXIO SW1DND-AIVILE-M >=1.00A, <1.03Daffected: mitigation “Mitsubishi Electric recommends users install the fixed version below and update the software:” mitsubishielectric.com
From CISA ICS and IT advisories (CSAF, https://github.com/cisagov/CSAF), a U.S. Government work; changed: reduced to products, statuses and remediations. CISA notification · csaf
cisa ICSA-25-100-02 updated cvss 7.8
Siemens SIDIS Prime
-
Siemens SIDIS Prime <V4.0.700affected: fixed in V4.0.700
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
cisa ICSA-24-319-04 updated cvss 7.8
Siemens SINEC NMS
-
Siemens SINEC NMS <V3.0_SP1affected: fixed in V3.0 support.industry.siemens.com
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
cisa ICSA-24-319-08 updated cvss 7.8
Siemens SINEC INS
-
Siemens SINEC INS <V1.0_SP2_Update_3affected: fixed in V1.0 support.industry.siemens.com
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
cisa ICSA-24-137-07 updated cvss 7.8
Siemens SIMATIC RTLS Locating Manager
-
Siemens SIMATIC RTLS Locating Manager (6GT2780-0DA00) <V3.0.1.1 Siemens SIMATIC RTLS Locating Manager (6GT2780-0DA10) <V3.0.1.1 Siemens SIMATIC RTLS Locating Manager (6GT2780-0DA20) <V3.0.1.1 Siemens SIMATIC RTLS Locating Manager (6GT2780-0DA30) <V3.0.1.1 Siemens SIMATIC RTLS Locating Manager (6GT2780-1EA10) <V3.0.1.1 Siemens SIMATIC RTLS Locating Manager (6GT2780-1EA20) <V3.0.1.1affected: fixed in V3.0.1.1, mitigation
+1 more productsfewer
Siemens SIMATIC RTLS Locating Manager (6GT2780-1EA30) <V3.0.1.1
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 18 mo ago
Exploit prediction
1.58% chance of exploitation in the next 30 days, higher than 75% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| CNA | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| OSV | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| julia | OpenSSL_jll | <1.1.23+0 >=3.0.8+0, <3.0.11+0 |
1.1.23+0 3.0.11+0 |
| julia | Openresty_jll | >=1.19.9+0, <1.27.1+0 |
1.27.1+0 |
Affected products
- OpenSSL OpenSSL
- Siemens SIDIS Prime
- Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP
- Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP
- Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP
- Siemens SINEC NMS
Classification
- Weakness
-
- CWE-440 Expected Behavior Violation
- Technology feeds
References
-
git.openssl.org
/gitweb/?p=openssl.git;a=commitdiff;h=4bfac4471f53c4f74c8d81020beb938f92d84ca5
patch, mailing-list, web
-
git.openssl.org
/gitweb/?p=openssl.git;a=commitdiff;h=6754de4a121ec7f261b16723180df6592cbb4508
patch, mailing-list, web
-
git.openssl.org
/gitweb/?p=openssl.git;a=commitdiff;h=a632d534c73eeb3e3db8c7540d811194ef7c79ff
patch, mailing-list, web
-
openssl.org
/news/secadv/20230908.txt
vendor-advisory, web
-
security.netapp.com
/advisory/ntap-20230921-0001/
web
- cert-portal.siemens.com /productcert/html/ssa-398330.html
- cert-portal.siemens.com /productcert/html/ssa-556635.html
- cert-portal.siemens.com /productcert/html/ssa-093430.html
- cert-portal.siemens.com /productcert/html/ssa-331112.html
- cert-portal.siemens.com /productcert/html/ssa-915275.html
- cert-portal.siemens.com /productcert/html/ssa-277137.html
-
packetstormsecurity.com
/files/174593/OpenSSL-Security-Advisory-20230908.html
web
-
openwall.com
/lists/oss-security/2023/09/08/1
web
-
openwall.com
/lists/oss-security/2023/09/08/3
web
-
github.com
/advisories/GHSA-53wr-cx66-4578
web
-
nvd.nist.gov
/vuln/detail/CVE-2023-4807
web
-
security.netapp.com
/advisory/ntap-20230921-0001
web
Sources
- CVE List CVE-2023-4807
- NVD CVE-2023-4807
- OSV JLSEC-2026-242
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.