Double-free Vulnerability in BoringSSL Public Key Initialization in Swift Crypto
CVE-2026-43823

7.5HIGH

Key Information:

Vendor

Apple

Vendor
CVE Published:
23 July 2026

What is CVE-2026-43823?

A severe double-free vulnerability occurs during the initialization of an RSA public key from DER or PEM bytes in Swift Crypto. This issue arises when BoringSSL encounters a failure to decode the public key from the provided byte data, leading to the EVP_PKEY structure being incorrectly freed twice. Such improper memory management can result in application crashes during subsequent memory allocations. The vulnerability has been rectified in Swift Crypto version 4.5.1, which addresses the issue to enhance the security and stability of the software.

Affected Version(s)

swift-crypto 0 < 4.5.1

References

CVSS V3.1

Score:
7.5
Severity:
HIGH
Confidentiality:
None
Integrity:
None
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.