CVE-2026-45447

Published Jun 9, 2026

Last updated 2 hours ago

CVSS high 8.8
Ubuntu
SSL

Overview

AI description

Automated description summarized from trusted sources.

CVE-2026-45447 describes a heap use-after-free vulnerability found in OpenSSL's PKCS7_verify() function. This flaw can be triggered when OpenSSL processes a specially crafted PKCS#7 or S/MIME signed message. Specifically, if the SignedData digestAlgorithms field within such a message is present as an empty ASN.1 SET, OpenSSL may incorrectly free a caller-owned BIO during the signature verification process. A subsequent attempt by the application to use the already freed BIO results in a use-after-free condition. This issue primarily affects applications that utilize OpenSSL's PKCS#7 APIs for processing PKCS#7 or S/MIME signed messages. Applications using the CMS APIs for this purpose are not impacted.

Description
Issue summary: A specially crafted PKCS#7 or S/MIME signed message could trigger a use-after-free during PKCS#7 signature verification. Impact summary: A use-after-free may result in process crashes, heap corruption, or potentially remote code execution. When processing a PKCS#7 or S/MIME signed message, if the SignedData digestAlgorithms field is present as an empty ASN.1 SET, OpenSSL may incorrectly free a caller-owned BIO during PKCS7_verify(). A subsequent use of the BIO by the calling application results in a use-after-free condition. In the common case this occurs when the application later calls BIO_free() on the BIO originally passed to PKCS7_verify(). Depending on allocator behavior and application-specific BIO usage patterns, this may result in a crash or other memory corruption. In some application contexts this may potentially be exploitable for remote code execution. Applications that process PKCS#7 or S/MIME signed messages using OpenSSL PKCS#7 APIs may be affected. Applications using the CMS APIs for this processing are not affected. The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this issue, as the affected code is outside the OpenSSL FIPS module boundary.
Source
openssl-security@openssl.org
NVD status
Modified
Products
openssl

Risk scores

CVSS 3.1

Type
Secondary
Base score
8.8
Impact score
5.9
Exploitability score
2.8
Vector string
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Severity
HIGH

Weaknesses

openssl-security@openssl.org
CWE-416
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
CWE-825

Social media

Hype score
Not currently trending
  1. ⚠️ Vulnerabilidades en productos OpenSSL ❗ CVE-2026-9076 ❗ CVE-2026-7383 ❗ CVE-2026-45447 ➡️ Más info: https://t.co/Gq3dW9TevE https://t.co/yaTVoQCWnH

    @CERTpy

    23 Jun 2026

    232 Impressions

    0 Retweets

    0 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

  2. OpenSSL no openSUSE: 5 CVEs críticas (CVE-2026-45447, CVE-2026-42766, CVE-2026-9076, CVE-2026-7383, CVE-2026-34180). Saiba mais: -> https://t.co/CT6lCGzATz #openSUSE https://t.co/tRrkR6h5YK

    @Cezar_H_Linux

    16 Jun 2026

    40 Impressions

    0 Retweets

    1 Like

    0 Bookmarks

    1 Reply

    0 Quotes

  3. AIを使う側が、狙われる番に回った。 開発を支えるAIツールと暗号・監視の土台が同じ日に穴を突かれ、足元の国内では教育と子どもの情報が漏れた。 ・OpenSSLにCVE-2026-45447、解放後使用の高危険度脆弱性をCla

    @boss_sec_labo

    14 Jun 2026

    2905 Impressions

    5 Retweets

    25 Likes

    11 Bookmarks

    0 Replies

    0 Quotes

  4. 何十年も専門家のレビューをくぐり抜けてきた脆弱性を、AIが掘り起こし始めました。 2026年6月9日、OpenSSLプロジェクトが高危険度の脆弱性「CVE-2026-45447」を含む計18件の脆弱性を公表し、修正版を公開しまし

    @TrinityDox_JP

    12 Jun 2026

    202 Impressions

    0 Retweets

    1 Like

    0 Bookmarks

    0 Replies

    0 Quotes

  5. OpenSSL patches 16 flaws: CVE-2026-45447, heap use-after-free in PKCS7_verify() with RCE potential via crafted S/MIME. Also: unauthenticated QUIC DoS (CVE-2026-34183) and key forgery (CVE-2026-34182). Check static builds. https://t.co/k5NcivCF2t #CyberSecu https://t.co/nC2CFxcNTX

    @securitydailyr

    11 Jun 2026

    41 Impressions

    0 Retweets

    0 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

Configurations

  1. In the Linux kernel, the following vulnerability has been resolved: ipv6: mcast: Fix use-after-free when processing MLD queries When processing an MLD query, a pointer to the multicast group address is retrieved when initially parsing the packet. This pointer is later dereferenced without being reloaded despite the fact that the skb header might have been reallocated following the pskb_may_pull() calls, leading to a use-after-free [1]. Fix by copying the multicast group address when the packet is initially parsed. [1] BUG: KASAN: slab-use-after-free in __mld_query_work (net/ipv6/mcast.c:1512) Read of size 8 at addr ffff8881154b8e90 by task kworker/4:1/118 Workqueue: mld mld_query_work Call Trace: <TASK> dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) print_address_description.constprop.0 (mm/kasan/report.c:378) print_report (mm/kasan/report.c:482) kasan_report (mm/kasan/report.c:595) __mld_query_work (net/ipv6/mcast.c:1512) mld_query_work (net/ipv6/mcast.c:1563) process_one_work (kernel/workqueue.c:3314) worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:158) ret_from_fork_asm (arch/x86/entry/entry_64.S:245) </TASK> [...] Freed by task 118: kasan_save_stack (mm/kasan/common.c:57) kasan_save_track (mm/kasan/common.c:78) kasan_save_free_info (mm/kasan/generic.c:584) __kasan_slab_free (mm/kasan/common.c:253 mm/kasan/common.c:285) kfree (./include/linux/kasan.h:235 mm/slub.c:2689 mm/slub.c:6251 mm/slub.c:6566) pskb_expand_head (net/core/skbuff.c:2335) __pskb_pull_tail (net/core/skbuff.c:2878 (discriminator 4)) __mld_query_work (net/ipv6/mcast.c:1495 (discriminator 1)) mld_query_work (net/ipv6/mcast.c:1563) process_one_work (kernel/workqueue.c:3314) worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:158) ret_from_fork_asm (arch/x86/entry/entry_64.S:245)CVE-2026-53275