Description
Crawlab fails to verify user ownership or administrative role on the password-change endpoint, allowing any authenticated user to reset any account's password. Attackers can enumerate user accounts through the user listing endpoint and change administrator credentials to achieve full account takeover and arbitrary code execution.
Published: 2026-08-17
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in Crawlab's password‑change endpoint allows any authenticated user to change the password of any account without verifying ownership or administrative privilege. This enables attackers to take over administrator accounts and ultimately execute arbitrary code on the system. The weakness is based on improper authorization checks, classified as CWE‑639, and is rated high severity with a CVSS score of 8.7.

Affected Systems

The flaw affects Crawlab software from the crawlab‑team. No specific product version is listed, so all current releases that include the vulnerable implementation are potentially exposed. Users should verify whether their deployed version contains the unpatched user_v2.go controller and consider applying a fix at the earliest convenience.

Risk and Exploitability

Because the exploit requires only that the attacker be an authenticated user, the risk of exploitation is high once an initial credential is compromised. The vulnerability is not listed in the CISA KEV catalog and no EPSS score is available, but the high CVSS magnitude signals significant impact. Attackers can enumerate accounts via the user listing endpoint and trigger password resets, which can lead to complete account takeover and control over the Crawlab instance.

Generated by OpenCVE AI on August 17, 2026 at 21:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Implement role‑based access control on the password‑change endpoint so that only the account owner or an administrator may issue a password change.
  • Upgrade to the latest Crawlab release when the vendor releases a patch, or apply a local code patch that checks ownership before processing the request.
  • Disable or secure the user listing endpoint to prevent attackers from enumerating accounts, or require administrative authentication to view the list.

Generated by OpenCVE AI on August 17, 2026 at 21:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 20:45:00 +0000

Type Values Removed Values Added
Description Crawlab fails to verify user ownership or administrative role on the password-change endpoint, allowing any authenticated user to reset any account's password. Attackers can enumerate user accounts through the user listing endpoint and change administrator credentials to achieve full account takeover and arbitrary code execution.
Title Crawlab Missing Authorization on Password Change Endpoint Allows Account Takeover
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-17T20:36:00.054Z

Reserved: 2026-08-17T17:28:41.676Z

Link: CVE-2026-75103

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-17T21:16:49.200

Modified: 2026-08-17T21:16:49.200

Link: CVE-2026-75103

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T21:30:03Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key