CVE-2026-63172 in Agora Projectinfo

Summary

by MITRE • 10/14/2026

Omnispace Agora Project before 26.10.0 contains a broken access control vulnerability that allows a regular, non-administrative member to create user accounts by invoking the user-edit action without a function-level authorization check. Attackers can exploit the missing editRight() enforcement in actionVueEditUser to create unauthorized user accounts, leading to privilege escalation.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 10/14/2026

The Omnispace Agora Project version 26.10.0 and earlier suffers from a critical broken access control vulnerability that fundamentally undermines the integrity of its authentication and authorization mechanisms. This flaw resides within the application's backend logic, specifically in the function-level security controls governing user management operations. The core issue is the absence of proper enforcement for administrative privileges when executing actions related to user account creation or modification. In a secure system architecture, any operation that alters the state of other users, such as creating new accounts with elevated permissions, must be strictly gated behind robust authorization checks that verify the current session's rights against predefined security policies. However, in this vulnerable implementation, these safeguards are either missing or incorrectly implemented, allowing unauthenticated or low-privilege actors to bypass intended restrictions and perform administrative tasks.

Technically, the vulnerability is triggered when a regular, non-administrative member invokes the user-edit action through the application interface. The specific code path involved utilizes an internal function named actionVueEditUser, which is designed to handle updates to user profiles or creation of new users. Crucially, this function fails to call or enforce the editRight() authorization check before proceeding with the database operations required to create a new account. This omission means that the application does not verify whether the initiating request originates from an entity possessing the necessary administrative rights. Consequently, any authenticated user who can access the relevant API endpoint or UI component associated with this action can manipulate the input parameters to specify details for a new user, including setting their role and permissions level without restriction. This represents a classic instance of insecure direct object references combined with missing function-level access control, where the application trusts client-side inputs or session states that have not been properly validated against server-side security policies.

The operational impact of this vulnerability is severe, primarily due to its potential for privilege escalation. An attacker who exploits this flaw can create new user accounts and assign them administrative privileges effectively gaining full control over the Omnispace Agora Project environment. This unauthorized access allows the adversary to manipulate system configurations, exfiltrate sensitive data stored within the platform, modify or delete critical records, and potentially use the compromised account as a pivot point for further attacks against internal networks if the application is integrated with other systems. The ability to create arbitrary accounts also facilitates persistence mechanisms, ensuring that even if initial access credentials are revoked, new administrative accounts created by the attacker remain active. This compromises the confidentiality, integrity, and availability of the entire system, violating fundamental security principles regarding least privilege and separation of duties.

From a classification perspective, this vulnerability aligns with CWE-269 Improper Privilege Management, specifically highlighting failures in enforcing role-based access controls at the function level. It also corresponds to CWE-862 Missing Authorization, as the application fails to enforce required permissions for specific actions. In terms of offensive security frameworks, this exploit maps directly to MITRE ATT&CK technique T1078 Valid Accounts, where attackers leverage legitimate credentials with insufficient privileges to escalate their access by creating new privileged accounts. Additionally, it relates to T1136 Create Account, which describes the adversary's action of establishing a foothold through unauthorized account creation. These mappings underscore the severity of the flaw and its alignment with known attack patterns observed in real-world intrusions.

To mitigate this vulnerability, immediate remediation is required by implementing strict server-side authorization checks within the actionVueEditUser function. Developers must ensure that every request to create or modify user accounts explicitly verifies that the requesting user possesses administrative privileges using a robust identity and access management module. This involves checking session tokens against role-based access control lists before any database write operations are executed. Furthermore, input validation should be reinforced to prevent parameter tampering, ensuring that only authorized fields can be modified by users with appropriate permissions. Regular security audits and penetration testing focusing on function-level authorization gaps are recommended to identify similar weaknesses in other parts of the application. Updating to version 26.10.0 or later is essential if a patched release has been issued, as these updates typically include fixes for such critical access control flaws. Until patches are applied, network-level controls such as Web Application Firewalls can be configured to block requests that attempt to invoke user-edit actions from non-administrative sessions, providing a temporary layer of defense against exploitation.

Responsible

VulnCheck

Reservation

07/15/2026

Disclosure

10/14/2026

Moderation

accepted

EPSS

0.00207

KEV

no

Activities

very low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!