CVE-2026-43820

Published Jul 23, 2026 CVSS 3.1 · 7.7 High EPSS < 1% KEV · Not listed
Description
NIOSSLCertificate._subjectAlternativeNames provides access to the raw bytes for a cert's SANs. NIOSSL provides access to a buffer assumed to be backed by an ASN1_STRING, but not all SANs are backed by ASN1_STRING, so accessing the buffer for such a type can lead to out-of-bounds memory access. This vulnerability is addressed in swift-nio-ssl version 2.37.2.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
CPEs cpe:2.3:a:apple:swiftnio_ssl:*:*:*:*:*:*:*:*
Type Values Removed Values Added
Title Out‑of‑Bounds Memory Read in Swift NIO SSL Certificate Processing
Type Values Removed Values Added
Title Out‑of‑Bounds Memory Read in Swift NIO SSL Certificate Processing
Type Values Removed Values Added
Title Out‑of‑Bound Read in Swift NIO SSL Certificate SAN Access
Type Values Removed Values Added
First Time appeared Apple
Apple swiftnio Ssl
Vendors & Products Apple
Apple swiftnio Ssl
Type Values Removed Values Added
Title Out‑of‑Bound Read in Swift NIO SSL Certificate SAN Access
Type Values Removed Values Added
Weaknesses CWE-125
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description NIOSSLCertificate._subjectAlternativeNames provides access to the raw bytes for a cert's SANs. NIOSSL provides access to a buffer assumed to be backed by an ASN1_STRING, but not all SANs are backed by ASN1_STRING, so accessing the buffer for such a type can lead to out-of-bounds memory access. This vulnerability is addressed in swift-nio-ssl version 2.37.2.
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
apple
Published
Updated
Jul 24, 2026, 8:09 PM
Reserved
May 1, 2026, 10:46 PM
Status
Analyzed
Published
Jul 23, 2026, 3:17 PM
Modified
Oct 24, 2026, 1:10 PM