CVE-2026-92793 in GoAdmininfo

Summary

by MITRE • 09/16/2026

GoAdmin through 1.2.26 fails to properly anchor the logout pattern when checking permissions, allowing authenticated users to bypass permission checks by appending a query parameter. Attackers can append a query string containing the admin prefix followed by /logout to reach administrative endpoints and perform unauthorized actions including reading sensitive data and modifying application state.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 09/16/2026

The vulnerability in GoAdmin versions through 1.2.26 represents a critical authentication bypass flaw rooted in improper input validation within the permission checking mechanism. The core technical issue lies in how the framework parses URL paths to determine if an incoming request requires administrative privileges. Specifically, when validating whether a user has access to restricted areas, the application relies on string matching against predefined admin prefixes or patterns. However, this logic fails to properly anchor the logout pattern, meaning it does not enforce strict boundaries for path segmentation. This oversight allows attackers to manipulate the URL structure by appending query parameters that contain the administrative prefix followed by /logout. Because the validation routine likely uses a simple substring match rather than a precise regex with start and end anchors or proper path delimiter checks, it incorrectly identifies these manipulated URLs as valid administrative endpoints despite them being technically distinct from legitimate logout requests.

From an operational perspective, this flaw enables authenticated users to bypass permission controls that should restrict access based on their assigned roles. By exploiting the lack of strict anchoring, a user with lower privileges can craft specific HTTP requests that trick the application into treating unauthorized paths as authorized administrative actions. This capability allows attackers to reach endpoints intended only for administrators, leading to severe consequences such as reading sensitive data stored within the admin interface or modifying critical application state. The ability to perform these unauthorized actions undermines the integrity of the access control model, effectively granting elevated privileges without proper authentication verification for those specific high-risk operations.

This vulnerability aligns with CWE-284 Improper Access Control and CWE-601 URL Redirection to Untrusted Site (Open Redirect) variants where path parsing is flawed. It also maps to MITRE ATT&CK technique T1078 Valid Accounts, as the attacker leverages existing credentials but bypasses role-based restrictions through input manipulation. To mitigate this issue, developers should update GoAdmin to a patched version that corrects the permission checking logic. The fix involves implementing strict path validation using anchored regular expressions or explicit path segment parsing to ensure that administrative prefixes are matched only when they appear as distinct components of the URL path, not merely as substrings within query parameters or other parts of the request URI. Additionally, enforcing canonicalization of URLs before processing and validating that logout requests originate from legitimate form submissions rather than direct GET requests can further harden the application against such bypass attempts.

Responsible

VulnCheck

Reservation

09/16/2026

Disclosure

09/16/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Want to know what is going to be exploited?

We predict KEV entries!