Description
The mod_auth module in OTP's inets httpd server, when configured with dets or mnesia authentication backends and multiple directory configuration blocks, collapses all directory blocks into a single shared user/group namespace. A user added to one protected directory is accepted as valid for all other protected directories on the same server instance.

This issue affects OTP from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to inets from 5.10 before 9.3.2.7, from 9.4 before 9.6.2.3, and from 9.7 before 9.7.2. Whether OTP before OTP 17.0, corresponding to inets before 5.10, is affected is unknown.
Published: 2026-09-01
Score: 6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Authentication Bypass
Action: Immediate Patch
AI Analysis

Impact

The mod_auth module of Erlang OTP’s inets HTTP server contains a flaw that collapses separate directory authentication namespaces into a single shared namespace when using dets or mnesia backends and multiple directory blocks. As a result, a user that is legitimate in one protected directory becomes implicitly authorized for every other protected directory on the same server instance, effectively bypassing authentication. This flaw permits unauthorized users to access content or services that should be protected, leading to confidentiality and integrity violations.

Affected Systems

Vulnerable Erlang OTP releases include 17.0 through 27.3.4.16, 28.0 through 28.5.0.5, and 29.0 through 29.0.5, corresponding to inets versions from 5.10 up to 9.3.2.6, 9.4 up to 9.6.2.2, and 9.7 up to 9.7.1. Versions from OTP 27.3.4.17 onwards, OTP 28.5.0.6 onwards, and OTP 29.0.6 onwards are patched, as are inets 9.3.2.7 and later. The status of releases prior to OTP 17.0 is unknown.

Risk and Exploitability

The vulnerability has a CVSS score of 6.0, indicating moderate severity. The EPSS score of 0.364% demonstrates that exploitation probability is low but nonzero. It is not listed in the CISA KEV catalog. The flaw can likely be exploited by sending HTTP requests to any protected directory while the server is configured with dets or mnesia backends, allowing an attacker to gain privileged access without valid credentials. If an attacker has network reach to the server, the risk is substantial; however, the lack of publicly disclosed exploitation reduces immediate concern.

Generated by OpenCVE AI on September 3, 2026 at 14:16 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor patch that addresses the namespace collapse flaw (CWE-1220, CWE-1289, CWE-863) by updating to OTP 27.3.4.17, 28.5.0.6, or 29.0.6, or to inets 9.3.2.7 or later.
  • If an upgrade cannot be performed immediately, restrict direct network access to the inets HTTP service to trusted hosts or enforce firewall rules, and consider disabling unnecessary directory blocks or consolidating authentication backends to prevent inadvertent namespace sharing.
  • Continuously monitor HTTP access logs for unexpected authorization patterns and investigate any unauthorized access attempts promptly.

Generated by OpenCVE AI on September 3, 2026 at 14:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 03 Sep 2026 12:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Erlang erlang/otp
Erlang otp
Vendors & Products Erlang erlang/otp
Erlang otp
Metrics ssvc

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


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

Type Values Removed Values Added
Description The mod_auth module in OTP's inets httpd server, when configured with dets or mnesia authentication backends and multiple directory configuration blocks, collapses all directory blocks into a single shared user/group namespace. A user added to one protected directory is accepted as valid for all other protected directories on the same server instance. This issue affects OTP from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to inets from 5.10 before 9.3.2.7, from 9.4 before 9.6.2.3, and from 9.7 before 9.7.2. Whether OTP before OTP 17.0, corresponding to inets before 5.10, is affected is unknown.
Title inets, httpd: Authentication Bypass via Directory Namespace Collapse in httpd mod_auth
First Time appeared Erlang
Erlang erlang\/otp
Weaknesses CWE-1289
CWE-863
CPEs cpe:2.3:a:erlang:erlang\/otp:*:*:*:*:*:*:*:*
Vendors & Products Erlang
Erlang erlang\/otp
References
Metrics cvssV4_0

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


Subscriptions

Erlang Erlang/otp Erlang\/otp Otp
cve-icon MITRE

Status: PUBLISHED

Assigner: EEF

Published:

Updated: 2026-09-08T01:10:39.103Z

Reserved: 2026-08-17T13:00:01.418Z

Link: CVE-2026-74994

cve-icon Vulnrichment

Updated: 2026-09-01T15:57:48.584Z

cve-icon NVD

Status : Deferred

Published: 2026-09-01T15:17:25.927

Modified: 2026-09-08T02:17:27.360

Link: CVE-2026-74994

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-01T14:45:57Z

Links: CVE-2026-74994 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T14:30:05Z

Weaknesses
  • CWE-1220

    Insufficient Granularity of Access Control

  • CWE-1289

    Improper Validation of Unsafe Equivalence in Input

  • CWE-863

    Incorrect Authorization