CVE-2026-43823
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
When initializing an RSA public key from DER or PEM bytes throws an error, the EVP_PKEY* is double-freed: first in the catch block, then in the deinit. This can lead to a crash on future memory allocations. This double-free manifests when BoringSSL cannot decode the public key from the bytes provided. This vulnerability is addressed in swift-crypto version 4.5.1.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
When initializing an RSA public key from DER or PEM bytes throws an error, the EVP_PKEY* is double-freed: first in the catch block, then in the deinit. This can lead to a crash on future memory allocations. This double-free manifests when BoringSSL cannot decode the public key from the bytes provided. This vulnerability is addressed in swift-crypto version 4.5.1.
- Record
CVE-2026-43823- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-415
- Updated
- 2026-11-02
EUVDEUVD-2026-48288
7.5
When initializing an RSA public key from DER or PEM bytes throws an error, the EVP_PKEY* is double-freed: first in the catch block, then in the deinit. This can lead to a crash on future memory allocations. This double-free manifests when BoringSSL cannot decode the public key from the bytes provided. This vulnerability is addressed in swift-crypto version 4.5.1.
- Record
EUVD-2026-48288- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
NVD
7.5
When initializing an RSA public key from DER or PEM bytes throws an error, the EVP_PKEY* is double-freed: first in the catch block, then in the deinit. This can lead to a crash on future memory allocations. This double-free manifests when BoringSSL cannot decode the public key from the bytes provided. This vulnerability is addressed in swift-crypto version 4.5.1.
- Record
CVE-2026-43823- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-415
- Updated
- 2026-11-02
OSV
7.5
When initializing an RSA public key from DER or PEM bytes throws an error, the EVP_PKEY* is double-freed: first in the catch block, then in the deinit. This can lead to a crash on future memory allocations. This double-free manifests when BoringSSL cannot decode the public key from the bytes provided. This vulnerability is addressed in swift-crypto version 4.5.1.
- Record
CVE-2026-43823- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:45784
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:45784- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:45785
8.8
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:45785- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
nodejs24Red Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:24.18.0-0.5.hum1 | 0:24.18.0-0.5.hum1 |
nodejs24-binRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:24.18.0-0.5.hum1 | 0:24.18.0-0.5.hum1 |
nodejs24-develRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:24.18.0-0.5.hum1 | 0:24.18.0-0.5.hum1 |
nodejs24-docsRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:24.18.0-0.5.hum1 | 0:24.18.0-0.5.hum1 |
nodejs24-full-i18nRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:24.18.0-0.5.hum1 | 0:24.18.0-0.5.hum1 |
nodejs24-libsRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:24.18.0-0.5.hum1 | 0:24.18.0-0.5.hum1 |
nodejs24-npmRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:11.16.0-1.24.18.0.0.5.hum1 | 0:11.16.0-1.24.18.0.0.5.hum1 |
nodejs24-npm-binRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:24.18.0-0.5.hum1 | 0:24.18.0-0.5.hum1 |
swift-langRed Hat:hummingbird:1 From an advisory covering 5 CVEs |
before 0:6.3.3-0.1.1.hum1 | 0:6.3.3-0.1.1.hum1 |
swift-lang-runtimeRed Hat:hummingbird:1 From an advisory covering 5 CVEs |
before 0:6.3.3-0.1.1.hum1 | 0:6.3.3-0.1.1.hum1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-43823 is a high vulnerability (CVSS 7.5) in Apple Swift-crypto, published July 23, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.43%, the 37th percentile. No source names a fixed version.
References
github.com/apple/swift-crypto/security/advisories/GHSA-8q93-f6xh-4f6f
access.redhat.com/errata/RHSA-2026:45784
images.redhat.com
access.redhat.com/security/cve/CVE-2026-43823
access.redhat.com/security/updates/classification
access.redhat.com/security/cve/CVE-2026-14257
Show 36 moreShow less
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_45784.json
bugzilla.redhat.com/show_bug.cgi?id=2506433
cve.org/CVERecord?id=CVE-2026-14257
nvd.nist.gov/vuln/detail/CVE-2026-14257
github.com/juliangruber/brace-expansion
github.com/juliangruber/brace-expansion/commit/a1bd33999ea75262c4749fff3bbb0d1372bd07b5
npmjs.com/package/brace-expansion
bugzilla.redhat.com/show_bug.cgi?id=2506494
cve.org/CVERecord?id=CVE-2026-43823
nvd.nist.gov/vuln/detail/CVE-2026-43823
access.redhat.com/errata/RHSA-2026:45785
access.redhat.com/security/cve/CVE-2026-67322
access.redhat.com/security/cve/CVE-2026-67326
access.redhat.com/security/cve/CVE-2026-67323
access.redhat.com/security/cve/CVE-2026-67325
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_45785.json
bugzilla.redhat.com/show_bug.cgi?id=2510021
cve.org/CVERecord?id=CVE-2026-67322
nvd.nist.gov/vuln/detail/CVE-2026-67322
github.com/gitpython-developers/GitPython/security/advisories/GHSA-rwj8-pgh3-r573
vulncheck.com/advisories/gitpython-before-environment-variable-exfiltration-via-clone-from
bugzilla.redhat.com/show_bug.cgi?id=2509976
cve.org/CVERecord?id=CVE-2026-67323
nvd.nist.gov/vuln/detail/CVE-2026-67323
github.com/gitpython-developers/GitPython/security/advisories/GHSA-956x-8gvw-wg5v
vulncheck.com/advisories/gitpython-before-command-injection-via-unguarded-git-options
bugzilla.redhat.com/show_bug.cgi?id=2509975
cve.org/CVERecord?id=CVE-2026-67325
nvd.nist.gov/vuln/detail/CVE-2026-67325
github.com/gitpython-developers/GitPython/security/advisories/GHSA-2f96-g7mh-g2hx
vulncheck.com/advisories/gitpython-before-command-injection-via-option-prefix-abbreviation
bugzilla.redhat.com/show_bug.cgi?id=2510003
cve.org/CVERecord?id=CVE-2026-67326
nvd.nist.gov/vuln/detail/CVE-2026-67326
github.com/gitpython-developers/GitPython/security/advisories/GHSA-mv93-w799-cj2w
vulncheck.com/advisories/gitpython-before-newline-injection-via-config-writer-section