Description
Several buffer-growth sites in libmime performed size arithmetic in 32-bit types without overflow checks. On a sufficiently large message the growth guard could fail open, or the buffer could be reallocated smaller than required, and a subsequent memcpy would then write attacker-controlled data across adjacent heap allocations. This vulnerability was fixed in Thunderbird 158.
Published: 2026-10-13
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: Heap corruption that can lead to arbitrary code execution
Action: Immediate Patch
AI Analysis

Impact

The flaw arises in libmime’s buffer‑growth logic where 32‑bit arithmetic is used without checking for overflow. When a message is large enough, the guard may pass and the buffer may end up smaller than needed. A subsequent memcpy can then overwrite heap slots adjacent to the buffer, corrupting data and potentially allowing arbitrary code execution. This is a classic buffer overflow due to unchecked integer growth, correlating with CWE‑119.

Affected Systems

Based on the description, it is inferred that this issue only affects Mozilla Thunderbird users running versions prior to 158. All Thunderbird builds that use the vulnerable libmime implementation are therefore susceptible. Versions 158 and newer contain the patch that prevents the overflow by sizing allocations safely.

Risk and Exploitability

The vulnerability does not have a publicly known exploit and no EPSS score is provided. It is not listed in the CISA KEV catalog. However, because the corruption occurs on the heap while processing a message, the description suggests that an attacker could send a crafted email that triggers the overflow, leading to injection of malicious payloads. Based on this inference, the risk remains high for actively targeted victim machines without a patch.

Generated by OpenCVE AI on October 13, 2026 at 21:39 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Thunderbird to version 158 or later to apply the fixed buffer‑growth logic.
  • If an upgrade is not immediately possible, configure the mail client to reject or quarantine messages that exceed a safe size threshold to reduce exposure.
  • Monitor incoming emails for abnormal activity or crashes, and apply an additional email filter that blocks messages containing unusually high MIME part counts.

Generated by OpenCVE AI on October 13, 2026 at 21:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-787
References
Metrics threat_severity

None

cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

threat_severity

Important


Tue, 13 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-20
CWE-681

Tue, 13 Oct 2026 20:00:00 +0000

Type Values Removed Values Added
First Time appeared Mozilla
Mozilla thunderbird
Vendors & Products Mozilla
Mozilla thunderbird

Tue, 13 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Description Several buffer-growth sites in libmime performed size arithmetic in 32-bit types without overflow checks. On a sufficiently large message the growth guard could fail open, or the buffer could be reallocated smaller than required, and a subsequent memcpy would then write attacker-controlled data across adjacent heap allocations. This vulnerability was fixed in Thunderbird 158.
Title Integer overflow in libmime buffer growth could lead to heap corruption
References

Subscriptions

Mozilla Thunderbird
cve-icon MITRE

Status: PUBLISHED

Assigner: mozilla

Published:

Updated: 2026-10-13T18:10:20.644Z

Reserved: 2026-10-13T18:08:37.322Z

Link: CVE-2026-110247

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-13T19:18:49.493

Modified: 2026-10-13T19:30:29.797

Link: CVE-2026-110247

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-13T18:08:37Z

Links: CVE-2026-110247 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T21:45:16Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-20

    Improper Input Validation

  • CWE-681

    Incorrect Conversion between Numeric Types

  • CWE-787

    Out-of-bounds Write