Skip to main content

tnef EUVDEUVD-2026-90771

| CVE-2026-103678 HIGH
Out-of-bounds Read (CWE-125)
2026-10-01 fedora GHSA-8r4j-263j-fh85
8.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver crafted TNEF/RTF file to target
  2. Exploit
    Victim or pipeline runs tnef to extract
  3. Execution
    Trigger out-of-bounds read in get_rtf_data_from_buf()
  4. Impact
    Crash process or leak adjacent memory into output files

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that tnef be run against an attacker-supplied TNEF file whose embedded RTF stream is in the uncompressed form parsed by get_rtf_data_from_buf(); the crafted file must reach the parser, so a victim action or an automated mail/attachment-extraction pipeline that feeds untrusted winmail.dat files to tnef is the triggering condition (CVSS UI:R). Limiting factors: this is a client-side/batch decoder rather than a listening network service, impact is a crash or bounded adjacent-memory leak (not code execution or integrity loss, I:N), exploitation is non-automatable per SSVC, and the leaked data is opportunistic rather than attacker-controlled.

Impact

Signals are consistent and point to a moderate, not urgent, priority. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H, base 8.1) looks inflated for the described bug: the 'network' vector is nominal because tnef is a command-line/mail-pipeline decoder, so AV:N really means 'attacker-supplied file reaches the parser,' and UI:R correctly captures that a victim must process a crafted winmail.dat/RTF file - there is no self-propagating remote service. The underlying defect (CWE-125 out-of-bounds read in get_rtf_data_from_buf()) yields a crash (DoS) and possible adjacent-memory disclosure into extracted output, which is a partial impact rather than the C:H/A:H the score implies. Every lower-level framework agrees with the 'partial' read: EPSS is 0.21% (9th percentile), and CISA SSVC records Exploitation=none, Automatable=no, Technical Impact=partial. There is no CISA KEV listing and no public exploit identified at time of analysis. Net: a legitimate memory-safety bug worth patching on mail-processing hosts, but not a drop-everything issue - the headline 8.1 overstates real-world risk versus the EPSS/SSVC consensus of low, non-automatable, partial-impact exploitation.

Exploit ScenarioDerived

An attacker emails or otherwise delivers a crafted TNEF attachment (e.g. winmail.dat) containing malformed uncompressed RTF data to a system where tnef is invoked to extract attachments. When the victim or an automated mail pipeline runs tnef on the file, get_rtf_data_from_buf() reads past the allocated buffer, crashing the process (DoS) or writing leaked heap/stack memory into the extracted output files. No public exploit code is identified at time of analysis, and user/pipeline interaction (processing the file) is required.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Oct 05, 2026

Processing a crafted TNEF file with uncompressed RTF data through tnef can trigger an out-of-bounds read in get_rtf_data_from_buf(), causing a crash (denial of service) or opportunistic leakage of adjacent memory into extracted output. The affected product is the tnef Project’s tnef utility, matched by CPE cpe:2.3:a:tnef_project:tnef:*:*:*:*:*:*:*:*, with no version restriction in that CPE and no fixed version provided. Exploitation requires user interaction or an automated mail/attachment-extraction pipeline that feeds untrusted winmail.dat files to tnef; no public exploit has been identified at time of analysis, EPSS is low at 0.21% (9th percentile), and SSVC records exploitation as none, so this is a moderate rather than urgent priority consistent with the independent assessment.

Earlier versions of this analysis (1)
v1 Oct 01, 2026 - 12:21 CVSS 5.4

Out-of-bounds read in tnef's get_rtf_data_from_buf() during processing of uncompressed RTF data allows an attacker to crash the application or leak sensitive memory contents into extracted output files. The flaw (CWE-125) affects the tnef utility and requires user interaction to process a malicious TNEF file. No public exploit or active exploitation has been identified, and the CVSS score is 5.4 (moderate), making this a low-priority issue for mass exploitation.

RemediationAI

No vendor-released patch identified at time of analysis; monitor the Red Hat CVE page, Bugzilla 2544476, and the upstream GitHub repository at https://github.com/verdammelt/tnef for a fixed tnef release, and apply it as soon as one is available. Until then, block or quarantine TNEF/winmail.dat attachments at the mail gateway, for example by filtering application/ms-tnef or files named winmail.dat, and disable automatic TNEF extraction in mail clients or attachment-processing pipelines; the trade-off is that legitimate Outlook rich-text formatting and embedded TNEF content may be lost. If tnef must process untrusted TNEF files, run it only inside a sandboxed, least-privilege container with strict memory limits and no access to sensitive files, accepting added latency and possible benign failures on large legitimate attachments. Avoid feeding untrusted winmail.dat files to tnef from automated mail or attachment-extraction jobs, and monitor for crashes; because no public exploit has been identified and SSVC marks exploitation as none, these compensating controls are proportionate while awaiting a patch.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is a CWE-125 out-of-bounds read in tnef, a decoder for Transport Neutral Encapsulation Format (TNEF), the Microsoft format commonly used for winmail.dat attachments from Outlook/Exchange. The vulnerable path, get_rtf_data_from_buf(), handles uncompressed Rich Text Format (RTF) data embedded in a TNEF file and fails to validate input buffer boundaries before copying, allowing reads beyond the allocated buffer. The CPE cpe:2.3:a:tnef_project:tnef:*:*:*:*:*:*:*:* identifies the tnef Project’s tnef codebase as the affected component, and tags indicate Buffer Overflow, Denial Of Service, and Information Disclosure. Although the supplied CVSS vector is 8.1 with C:H/I:N/A:H, the independent assessment rates the actual impact lower at CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L, emphasizing a crash or bounded adjacent-memory leak rather than code execution or integrity loss; SSVC likewise lists technical impact as partial and exploitation as none, and non-automatable.

Know when Tnef gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (fedora) PRIMARY MEDIUM
NVD 8.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H
vuln.today AI 5.4 MEDIUM

File must be processed by the decoder so UI:R; an out-of-bounds read yields only bounded memory disclosure (C:L) and a utility crash (A:L), matching SSVC 'partial' impact, with no integrity effect.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (fedora).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

2
Severity Changed
Oct 05, 2026 - 14:37 NVD
MEDIUM HIGH
CVSS changed
Oct 05, 2026 - 14:37 NVD
5.4 (MEDIUM) 8.1 (HIGH)

DescriptionNVD

A flaw was found in tnef. An attacker can exploit this vulnerability by providing a specially crafted file containing uncompressed Rich Text Format (RTF) data. Because the application fails to properly validate input buffer boundaries before copying data in get_rtf_data_from_buf(), reading beyond the allocated memory occurs. This flaw can cause the application to crash, leading to a Denial of Service (DoS), or leak sensitive memory contents into extracted output files.

Executive ViewAI

Why It Matters

The tnef utility, which processes TNEF/winmail.dat attachments, contains a high-severity out-of-bounds read that can crash email attachment extraction or leak adjacent memory into extracted output. Organizations using tnef in mail gateways, helpdesk, or automated attachment pipelines are affected, making mail-processing disruption and potential exposure of sensitive memory contents the key business concerns. No public exploit identified at time of analysis and EPSS is low, so this is a moderate priority, but leadership should still act because no vendor-released patch is available and untrusted attachments remain a common attack path.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include blocking or quarantining winmail.dat/TNEF attachments at the email gateway, disabling automated tnef extraction, running tnef only in sandboxed least-privilege environments, monitoring for crashes and memory leakage in extracted output, and restricting access to extracted files.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche open-source TNEF/winmail.dat decoder, limited production footprint
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)NVD

cpe:2.3:a:tnef_project:tnef:*:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy