/

CVE-2026-119654

Severity:

HIGH RISK

(8.8)

Missing Authorization (CWE-862) in DataCap Admin APIs

CVE-2026-119654

Deferred

Vulnerability type

Category:

Missing Authorization

CWE:

CWE-862

Impact:

Privilege Escalation and Administrative Account Takeover

Severity:

HIGH RISK

(8.8)

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

DataCap contains a missing authorization vulnerability in administrative role and menu management APIs. Any authenticated user, including a self-registered account where registration is enabled, may be able to assign themselves the administrator role and gain broad control of the instance.

DataCap contains a missing authorization vulnerability in administrative role and menu management APIs. Any authenticated user, including a self-registered account where registration is enabled, may be able to assign themselves the administrator role and gain broad control of the instance.

Affected context

The issue affects DataCap deployments through version 2025.1.1 where administrative APIs do not consistently verify whether the authenticated caller is authorized to manage roles or menus. The risk is greatest when unauthenticated registration or low-privilege account creation is available and these management endpoints are reachable by ordinary users.

The issue affects DataCap deployments through version 2025.1.1 where administrative APIs do not consistently verify whether the authenticated caller is authorized to manage roles or menus. The risk is greatest when unauthenticated registration or low-privilege account creation is available and these management endpoints are reachable by ordinary users.

Exploit preconditions

  • Attack surface: HTTP administrative role and menu management APIs
  • Required access: An authenticated DataCap account; self-registration may be sufficient where enabled
  • Trigger point: Requests to administrative authorization-management endpoints
  • Why exploitation is possible: The server authenticates the caller but does not adequately enforce the required administrator authorization before processing privileged changes
  • Attack surface: HTTP administrative role and menu management APIs
  • Required access: An authenticated DataCap account; self-registration may be sufficient where enabled
  • Trigger point: Requests to administrative authorization-management endpoints
  • Why exploitation is possible: The server authenticates the caller but does not adequately enforce the required administrator authorization before processing privileged changes

Why this happens

The vulnerability results from missing server-side authorization checks on privileged management operations. Authentication establishes the caller's identity, but the affected APIs fail to verify that the caller has the necessary administrative role before allowing role or menu changes. This behavior maps to CWE-862: Missing Authorization, in which a protected function is accessible without an effective permission check.

The vulnerability results from missing server-side authorization checks on privileged management operations. Authentication establishes the caller's identity, but the affected APIs fail to verify that the caller has the necessary administrative role before allowing role or menu changes. This behavior maps to CWE-862: Missing Authorization, in which a protected function is accessible without an effective permission check.

Potential impact

  • An authenticated user may gain administrator privileges
  • Attackers could modify roles, menus, or other administrative settings
  • The instance could be subject to unauthorized configuration changes
  • Sensitive data or operational workflows may be exposed or disrupted
  • A compromised account could enable further privilege escalation or persistence
  • An authenticated user may gain administrator privileges
  • Attackers could modify roles, menus, or other administrative settings
  • The instance could be subject to unauthorized configuration changes
  • Sensitive data or operational workflows may be exposed or disrupted
  • A compromised account could enable further privilege escalation or persistence

General mitigation guidance

Mitigation generally focuses on enforcing authorization at every privileged API boundary rather than relying only on client-side controls or endpoint naming.

Common defensive patterns include:

  • Applying centralized, server-side role and permission checks to all administrative operations
  • Denying access by default and requiring explicit administrator privileges for role and menu management
  • Separating authentication from authorization and validating both for every request
  • Limiting self-registration and assigning newly created accounts the least-privileged role
  • Preventing users from changing their own privilege level without independent authorization
  • Reviewing existing accounts and administrative assignments for unauthorized changes
  • Running administrative functions with only the privileges necessary for their intended purpose

Mitigation generally focuses on enforcing authorization at every privileged API boundary rather than relying only on client-side controls or endpoint naming.

Common defensive patterns include:

  • Applying centralized, server-side role and permission checks to all administrative operations
  • Denying access by default and requiring explicit administrator privileges for role and menu management
  • Separating authentication from authorization and validating both for every request
  • Limiting self-registration and assigning newly created accounts the least-privileged role
  • Preventing users from changing their own privilege level without independent authorization
  • Reviewing existing accounts and administrative assignments for unauthorized changes
  • Running administrative functions with only the privileges necessary for their intended purpose

How teams detect issues like this

Organizations can look for:

  • Static analysis patterns where administrative handlers lack explicit authorization middleware or policy checks
  • Code review signals such as role-changing operations trusting client-supplied identity or privilege fields
  • API tests that exercise privileged endpoints using ordinary authenticated and newly registered accounts
  • Access-log monitoring for role-management requests from non-administrative principals
  • Policy enforcement requiring authorization annotations, centralized middleware, or permission checks on sensitive routes
  • Periodic audits comparing account roles and administrative changes against approved activity

Automated security testing and code-review tools may help identify endpoints that authenticate users without enforcing the required permissions.

Organizations can look for:

  • Static analysis patterns where administrative handlers lack explicit authorization middleware or policy checks
  • Code review signals such as role-changing operations trusting client-supplied identity or privilege fields
  • API tests that exercise privileged endpoints using ordinary authenticated and newly registered accounts
  • Access-log monitoring for role-management requests from non-administrative principals
  • Policy enforcement requiring authorization annotations, centralized middleware, or permission checks on sensitive routes
  • Periodic audits comparing account roles and administrative changes against approved activity

Automated security testing and code-review tools may help identify endpoints that authenticate users without enforcing the required permissions.

Frequently asked

questions

Yes, where the affected APIs are reachable over the network and an attacker can obtain an authenticated account. Exploitability depends on deployment exposure and account-registration controls.

No. The reported condition is that an ordinary authenticated user, potentially including a self-registered account, can invoke privileged management functionality.

Enforce a server-side, deny-by-default authorization check on every role and menu management operation, allowing only explicitly authorized administrators to perform those actions.

Use centralized authorization policies, test sensitive endpoints with low-privilege identities, restrict self-registration, and continuously audit administrative actions and role assignments.

Yes, where the affected APIs are reachable over the network and an attacker can obtain an authenticated account. Exploitability depends on deployment exposure and account-registration controls.

No. The reported condition is that an ordinary authenticated user, potentially including a self-registered account, can invoke privileged management functionality.

Enforce a server-side, deny-by-default authorization check on every role and menu management operation, allowing only explicitly authorized administrators to perform those actions.

Use centralized authorization policies, test sensitive endpoints with low-privilege identities, restrict self-registration, and continuously audit administrative actions and role assignments.

Find out what's already
exploitable in your codebase.