Description
VMime through 0.9.2 contains an information disclosure vulnerability in the uuEncoder::decode function that writes uninitialized stack memory into decoded output for over-long lines. Attackers can send a crafted uuencode or x-uuencode MIME part with a large line length byte to leak up to 15 bytes of stack contents per line in decoded attachments.
Published: 2026-10-26
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Patch Update
AI Analysis

Impact

A flaw in VMime 0.9.2’s uuEncoder::decode function allows uninitialized stack memory to be written to the decoded output when a uuencoded line is longer than expected. An attacker sending a crafted uuencode or x‑uuencode MIME part can leak up to 15 bytes of stack contents for each line processed, providing a small but potentially useful data fragment to an adversary.

Affected Systems

The VMime library version 0.9.2 and earlier from the kisli:vmime vendor are vulnerable. Applications that use this library to parse uuencoded MIME parts are the only affected systems.

Risk and Exploitability

With a CVSS score of 5.3, this vulnerability is considered moderate in severity. The EPSS is not available, and the issue is not listed in the CISA KEV catalog, suggesting limited public exploitation. The likely attack vector is via a malicious MIME part received by software that decodes uuencoded content, such as email clients or other message processors. The leakage is small (15 bytes per line) but could assist an attacker in further compromising the system if additional vulnerabilities are present.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • If an immediate upgrade is not possible, apply the patch from the commit e85925dd that corrects the uninitialized memory write in uuEncoder::decode.
  • Disable uuencode decoding in the application if the feature is unnecessary to eliminate the attack surface.
  • Add defensive checks to validate uuencode line length bytes before processing to prevent inadvertent memory exposure.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Description VMime through 0.9.2 contains an information disclosure vulnerability in the uuEncoder::decode function that writes uninitialized stack memory into decoded output for over-long lines. Attackers can send a crafted uuencode or x-uuencode MIME part with a large line length byte to leak up to 15 bytes of stack contents per line in decoded attachments.
Title VMime through 0.9.2 Uninitialized Stack Memory Disclosure via uuencode Decoder
Weaknesses CWE-908
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-26T21:52:38.496Z

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

Link: CVE-2026-116739

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-26T22:16:58.243

Link: CVE-2026-116739

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-908

    Use of Uninitialized Resource