/

CVE-2026-69091

Severity:

HIGH RISK

(7.5)

Auth Bypass (CWE-306) in Admidio Forum Login Mode

CVE-2026-69091

Received

Vulnerability type

Category:

Authentication Bypass

CWE:

CWE-306

Impact:

Unauthorized Data Access

Severity:

HIGH RISK

(7.5)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

Admidio's forum module contains an authentication bypass when deployed in login-only mode, allowing unauthenticated users to access content intended for logged-in members.

By directly invoking the forum module with read-only parameters, an attacker can read topics and posts without passing the expected login checks, making sensitive discussions publicly visible.

Affected context

This vulnerability appears in Admidio installations that:

  • Use the forum module
  • Configure the forum in "login-only" or members-only mode
  • Rely on the module's internal access control checks rather than additional perimeter controls

In such setups, the forum is expected to be hidden from unauthenticated users, but direct access to the forum script with specific read-only parameters can circumvent this expectation.

Exploit preconditions

  • Attack surface: Public web interface exposing the Admidio forum module
  • Required access: Network access to the Admidio instance; no prior authentication required
  • Trigger point: Direct HTTP requests to modules/forum.php using parameters that request read-only views
  • Why exploitation is possible: The access control logic does not properly enforce the login-only configuration state, allowing content retrieval without verifying that the caller is authenticated.

Why this happens

The root cause is incomplete enforcement of authentication requirements in the forum module's access control logic.

When the forum is configured in login-only mode, the code path handling read-only operations fails to consistently verify that a valid session exists.

This maps to CWE-306: Missing Authentication for Critical Function, where a function that exposes sensitive resources or actions is reachable without the intended authentication check.

Potential impact

  • Unauthenticated users may read forum topics and posts intended for members only.
  • Sensitive discussions, internal planning, or user-related information could be exposed.
  • Information disclosure can assist attackers in reconnaissance or social engineering.
  • Privacy expectations of registered users may be undermined.

General mitigation guidance

Mitigation centers on enforcing authentication checks consistently for all forum access paths and aligning implementation with configured privacy modes.

Common defensive patterns include:

  • Centralizing access control checks so every entry point validates authentication and configuration state.
  • Treating configuration flags (such as login-only mode) as authoritative and checking them before processing any request.
  • Implementing deny-by-default logic where unauthenticated requests to member-only resources are rejected regardless of parameters.
  • Minimizing duplicated authorization logic and using framework-level middleware or guards to protect modules.

How teams detect issues like this

Detection typically involves:

  • Reviewing routing and controller code to ensure all module entry points pass through authentication middleware or centralized guards.
  • Using static analysis or custom rules to flag direct script access paths that lack session or authentication validation.
  • Performing manual security testing to attempt unauthenticated access to modules configured as login-only and verifying that responses are properly denied.
  • Applying policy enforcement in code review that requires explicit authentication checks on any function exposing user content or private discussions.

Sources

SourceLink
github.comgithub.com/Admidio/admidio/security/advisories/GHSA-cf48-6jrq-gjcm
vulncheck.comvulncheck.com/advisories/admidio-before-authentication-bypass-via-forum-php

Frequently asked

questions

Based on the described behavior, the issue primarily affects read-only access to topics and posts. However, any function reachable without authentication should be reviewed to confirm that modification actions remain properly protected.

An attacker only needs network access to the Admidio instance. No user account or prior authentication is required to attempt direct requests to the forum module.

The safest pattern is to enforce a mandatory authentication check at the beginning of every forum request when login-only mode is enabled, ideally via centralized middleware or guard functions that cannot be bypassed by parameter choices.

Future prevention relies on consistent, framework-level access control, using deny-by-default policies, avoiding per-function ad hoc checks, and including authentication and authorization validation as standard criteria in security testing and code review.

Find out what's already
exploitable in your codebase.