/

CVE-2026-100744

Severity:

HIGH RISK

(7.3)

Missing Authorization (CWE-862) in Coolify Middleware

CVE-2026-100744

Deferred

Vulnerability type

Category:

Missing Authorization

CWE:

CWE-862, CWE-863

Impact:

Unauthorized Resource Modification or Access

Severity:

HIGH RISK

(7.3)

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

Coolify contains a missing authorization flaw in route-level middleware that may allow a remote attacker to perform actions without the required permission checks. The issue becomes risky when protected resource-update routes rely on incomplete or absent authorization enforcement.

Affected context

The vulnerability occurs in Coolify deployments using the affected route-level middleware associated with app/Http/Middleware/CanUpdateResource.php. It may affect remotely reachable application routes when authorization checks are missing or insufficiently applied before resource operations are performed.

Exploit preconditions

  • Attack surface: Remotely reachable Coolify application routes
  • Required access: Network access to an affected endpoint; the exact authentication requirement depends on route configuration
  • Trigger point: Processing a request through the affected route-level middleware
  • Why exploitation is possible: The application may fail to verify whether the requester is authorized to update or otherwise operate on the targeted resource

Why this happens

The underlying bug is an incomplete authorization decision at a route or resource boundary. A request can reach a protected operation without a sufficiently enforced permission check, which maps to CWE-862: Missing Authorization. Depending on how identity and permissions are evaluated, the behavior may also relate to CWE-863: Incorrect Authorization, where an authorization check exists but does not correctly restrict the requested action or resource.

Potential impact

  • An attacker may perform unauthorized resource changes
  • An attacker could access or manipulate functionality intended for authorized users
  • Application configuration or managed workloads may be altered
  • The issue can contribute to broader compromise if affected operations expose privileged capabilities

General mitigation guidance

Mitigation generally focuses on enforcing authorization at every sensitive operation rather than relying only on route reachability or client-side controls.

Common defensive patterns include:

  • Apply deny-by-default authorization to resource-management routes
  • Enforce server-side permission checks immediately before sensitive actions
  • Validate both the requested operation and the specific resource scope
  • Centralize authorization policies to reduce inconsistent middleware behavior
  • Use least-privilege roles and minimize permissions granted to service accounts
  • Treat client-supplied identifiers and role information as untrusted
  • Add authorization tests for permitted, denied, and cross-resource access scenarios

How teams detect issues like this

Organizations can look for missing authorization through:

  • Static analysis rules that identify sensitive handlers without authorization guards
  • Code review checks for route middleware that authenticates users but does not verify permissions
  • Tests that attempt actions across users, roles, tenants, and resource identifiers
  • Runtime policy monitoring for denied and successful access to administrative operations
  • CI enforcement requiring authorization coverage for newly exposed routes

Automated security review tools may help identify inconsistent authorization checks, but findings should be validated against the application's intended access model.

Sources

SourceLink
github.comgithub.com/coollabsio/coolify/
github.comgithub.com/coollabsio/coolify/commit/39ae16de4248075de8c08f3259114e064b20d52d
github.comgithub.com/coollabsio/coolify/pull/10829
github.comgithub.com/coollabsio/coolify/releases/tag/v4.2.0
github.comgithub.com/lakshayyverma/CVE-Discovery/blob/main/coolify-missing-authorization-route-middleware.7z
vuldb.comvuldb.com/cve/CVE-2026-100744
vuldb.comvuldb.com/submit/897358
vuldb.comvuldb.com/vuln/410615
vuldb.comvuldb.com/vuln/410615/cti

Frequently asked

questions

Yes. The reported attack surface is remotely reachable, although exploitation still depends on access to an affected route and the deployment's authentication and network controls.

Not necessarily in every deployment. The key condition is whether a request can reach the affected operation without an effective authorization check; any required authentication or network restrictions depend on configuration.

Enforce server-side, deny-by-default authorization for every sensitive operation, including checks against the specific resource and requested action.

Use centralized authorization policies, least-privilege roles, negative access-control tests, and CI checks that cover unauthorized and cross-resource requests.

Find out what's already
exploitable in your codebase.