CVE-2026-49423
Analyzed Analyzed - Analysis Complete

Kernel Panic via Uninitialized iovec in ktls_ocf_tls_cbc_decrypt

Vulnerability report for CVE-2026-49423, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-19

Last updated on: 2026-08-31

Assigner: FreeBSD

Description

When building the iovec array for a received TLS 1.2 CBC record, ktls_ocf_tls_cbc_decrypt() incremented the iovec index for every mbuf in the chain, including mbufs that were skipped because they contained only TLS header bytes. This left uninitialized entries in the iovec array. The iovec array was allocated without zeroing. A remote TLS peer can cause the kernel to read from uninitialized iovec entries during HMAC computation, resulting in a kernel panic. The peer must be able to control TCP segmentation such that the first mbuf of a CBC record contains only the 5-byte TLS record header.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-19
Last Modified
2026-08-31
Generated
2026-09-08
AI Q&A
2026-08-19
EPSS Evaluated
2026-09-07
NVD
EUVD

Affected Vendors & Products

Showing 38 associated CPEs
Vendor Product Version / Range
freebsd freebsd 15.0
freebsd freebsd 15.0
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 15.0
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 14.3
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.4
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 15.0
freebsd freebsd 14.3
freebsd freebsd 14.3
freebsd freebsd 14.4
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 15.0
freebsd freebsd 14.3
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 15.1
freebsd freebsd 14.4
freebsd freebsd 15.0
freebsd freebsd 15.1
freebsd freebsd 15.1
freebsd freebsd 14.3

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-908 The product uses or accesses a resource that has not been initialized.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability involves a flaw in the FreeBSD kernel's TLS 1.2 CBC record handling. When processing received TLS records, the kernel incorrectly increments an index for every mbuf in a chain, including skipped mbufs with only header bytes. This leaves uninitialized entries in the iovec array, which is not zeroed during allocation. A remote attacker can exploit this by controlling TCP segmentation to force the first mbuf to contain only the 5-byte TLS header, causing the kernel to read uninitialized memory during HMAC computation and trigger a kernel panic.

Detection Guidance

This vulnerability requires specific conditions to trigger, primarily involving TLS 1.2 CBC records with controlled TCP segmentation. Detection may involve monitoring kernel panics or unusual TLS handshake patterns. No direct detection commands are provided in the advisory.

Impact Analysis

This vulnerability can cause a denial of service (DoS) by crashing the affected system. If exploited, it results in a kernel panic, which would cause the system to reboot or become unresponsive. Systems using FreeBSD with KTLS enabled for TLS 1.2 CBC records are at risk if they process TLS traffic from untrusted sources.

Compliance Impact

This vulnerability causes kernel panics due to uninitialized memory access during TLS 1.2 CBC record processing, which could lead to service disruptions. Such disruptions may impact availability requirements under GDPR and HIPAA, potentially violating compliance if systems fail to maintain continuous protection of personal or health data.

Mitigation Strategies

Apply the FreeBSD security patch immediately if running affected versions. Disable KTLS for TLS 1.2 CBC records if patches are unavailable. Monitor FreeBSD security advisories for updates.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-49423. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart