Description
Nodemailer before 8.0.9 fails to enforce disableFileAccess and disableUrlAccess options during message normalization in jsonTransport. Attackers can read local files or fetch URLs by supplying path or href values in message content fields, bypassing intended access controls.
Published: 2026-08-31
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Local File and URL Disclosure
Action: Apply Patch
AI Analysis

Impact

Nodemailer before version 8.0.9 does not enforce the disableFileAccess and disableUrlAccess options when normalizing messages in jsonTransport. Attackers who supply message content fields containing path or href values can cause the transport to read arbitrary local files or fetch arbitrary URLs, thereby bypassing the intended access controls. This results in disclosure of potentially sensitive information, such as configuration data or credentials, and the weakness is classified as CWE‑862 (Unauthorized Access) and CWE‑472.

Affected Systems

The vulnerability affects the nodemailer:nodemailer product for all platforms where the Nodemailer library is installed in a version older than 8.0.9. No additional version specifics are provided in the advisory; all releases before 8.0.9 are therefore vulnerable.

Risk and Exploitability

The CVSS base score of 5.3 indicates a moderate severity. An EPSS score of < 1 % indicates a very low but non‑zero probability of exploitation. The vulnerability is not listed in the CISA KEV catalog, implying that no public exploits have been reported. Attackers would need to inject malicious JSON content into a message processed by a trusted application using nodemailer's jsonTransport, which is plausible if an attacker can influence the email payload or manipulate the application’s input handling. The result would be unauthorized file or URL access with potential to aid further attacks.

Generated by OpenCVE AI on September 1, 2026 at 16:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Nodemailer to version 8.0.9 or newer.
  • Disable jsonTransport in production or restrict its use to internal interfaces that cannot receive untrusted input.
  • Sanitize message content before passing to jsonTransport, removing any path or href fields that could reference local files or URLs.

Generated by OpenCVE AI on September 1, 2026 at 16:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 12:15:00 +0000

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

None

threat_severity

Moderate


Mon, 31 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 31 Aug 2026 09:00:00 +0000

Type Values Removed Values Added
Description Nodemailer before 8.0.9 fails to enforce disableFileAccess and disableUrlAccess options during message normalization in jsonTransport. Attackers can read local files or fetch URLs by supplying path or href values in message content fields, bypassing intended access controls.
Title Nodemailer jsonTransport bypasses disableFileAccess and disableUrlAccess
First Time appeared Nodemailer
Nodemailer nodemailer
Weaknesses CWE-862
CPEs cpe:2.3:a:nodemailer:nodemailer:*:*:*:*:*:*:*:*
Vendors & Products Nodemailer
Nodemailer nodemailer
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Nodemailer Nodemailer
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-31T14:39:52.418Z

Reserved: 2026-08-30T13:38:29.951Z

Link: CVE-2026-82660

cve-icon Vulnrichment

Updated: 2026-08-31T14:39:46.821Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-08-31T09:17:03.790

Modified: 2026-09-10T15:48:28.757

Link: CVE-2026-82660

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-31T08:46:25Z

Links: CVE-2026-82660 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-01T17:00:17Z

Weaknesses
  • CWE-472

    External Control of Assumed-Immutable Web Parameter

  • CWE-862

    Missing Authorization