Skip to content
Fencer Vulns
high 7.8

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 openssl
    not 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.2
    affected: vendor fix, mitigation iconics.com
  • Mitsubishi Electric AnalytiX 10.97.2
    affected: vendor fix, mitigation mitsubishielectric.com
  • Mitsubishi Electric Iconics Digital Solutions GENESIS64 10.97.2
    affected: vendor fix, mitigation iconics.com
  • Mitsubishi Electric GENESIS64 10.97.2
    affected: vendor fix, mitigation mitsubishielectric.com
  • Mitsubishi Electric Iconics Digital Solutions Hyper Historian 10.97.2
    affected: vendor fix, mitigation iconics.com
  • Mitsubishi Electric Hyper Historian 10.97.2
    affected: vendor fix, mitigation mitsubishielectric.com
  • Mitsubishi Electric Iconics Digital Solutions ICONICS Suite 10.97.2
    affected: vendor fix, mitigation iconics.com
  • Mitsubishi Electric ICONICS Suite 10.97.2
    affected: vendor fix, mitigation mitsubishielectric.com
show 2 more
  • Mitsubishi Electric Iconics Digital Solutions MobileHMI 10.97.2
    affected: vendor fix, mitigation iconics.com
  • Mitsubishi Electric MobileHMI 10.97.2
    affected: 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.5
    affected: 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.03D
    affected: 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.700
    affected: 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-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.1
    +1 more products
    Siemens SIMATIC RTLS Locating Manager (6GT2780-1EA30) <V3.0.1.1
    affected: fixed in V3.0.1.1, mitigation

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

Sources

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.