Description
VMime through 0.9.2 contains an integer underflow in the uuEncoder::decode function that allows remote attackers to trigger a stack-based buffer overflow via crafted uuencoded MIME parts. Attackers can send an email with a uuencoded line whose length character is 'b' but is not a 'begin' line, corrupting stack memory to crash the application or potentially execute code.
Published: 2026-10-26
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Patch ASAP
AI Analysis

Impact

This vulnerability is an integer underflow in VMime's uuEncoder::decode function that triggers a stack‑based buffer overflow when a crafted uuencoded MIME part is processed. A remote attacker can send an email containing a uuencoded line whose length character is 'b' but is not prefixed with a proper "begin" line, corrupting stack memory. The overflow can crash the application or, if the attacker can control execution flow, execute arbitrary code. This weakness is classified as CWE‑121.

Affected Systems

The affected product is the VMime library produced by kisli, with vulnerable versions through 0.9.2. Any application or service that incorporates VMime to parse or generate MIME messages may be impacted, including email clients, servers, and middleware that rely on this library for attachment handling. The public repositories indicate that the bug has been identified in the source code of version 0.9.2.

Risk and Exploitability

The CVSS score is 8.7, reflecting a high severity due to the potential for remote code execution. The EPSS score is not available but the vulnerability has not been listed in CISA's KEV catalog. Based on the description, the likely attack vector is remote via an email that contains maliciously crafted uuencoded data; the attacker must be able to deliver the message to a system that processes the encoded part. The combination of high impact and the remote nature of the exploit makes this a significant risk for exposed or loosely filtered mail processing environments.

Generated by OpenCVE AI on October 27, 2026 at 08:10 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update VMime to version 0.9.3 or later, or apply the approved patch from commit e85925eddc638939f0eeb7ee55ec047d04a760d8 to eliminate the integer underflow.
  • Configure mail servers or application components to disable or reject uuencoded MIME parts from untrusted senders, ensuring only properly formatted 'begin' lines are accepted.
  • Implement input validation that checks the length character and guarantees it only appears within a verified 'begin' block before decoding, guarding against underflow conditions.
  • Add application‑level monitoring for abnormal stack usage or crashes so that potential exploitation attempts are detected and responded to promptly.

Generated by OpenCVE AI on October 27, 2026 at 08:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 27 Oct 2026 04:30:00 +0000

Type Values Removed Values Added
Description VMime through 0.9.2 contains an integer underflow in the uuEncoder::decode function that allows remote attackers to trigger a stack-based buffer overflow via crafted uuencoded MIME parts. Attackers can send an email with a uuencoded line whose length character is 'b' but is not a 'begin' line, corrupting stack memory to crash the application or potentially execute code.
Title VMime through 0.9.2 Stack-Based Buffer Overflow via uuencode Decoder
Weaknesses CWE-121
References
Metrics 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'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-27T14:16:56.633Z

Reserved: 2026-10-26T20:23:36.081Z

Link: CVE-2026-116738

cve-icon Vulnrichment

Updated: 2026-10-27T13:52:11.827Z

cve-icon NVD

Status : Deferred

Published: 2026-10-26T22:16:58.090

Modified: 2026-10-27T16:04:22.707

Link: CVE-2026-116738

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-27T08:15:15Z

Weaknesses
  • CWE-121

    Stack-based Buffer Overflow