Description
Dockhand before 1.0.45 contains an authentication bypass in which the global auth hook skips authentication for any path ending in a static-asset extension such as .js, including /api/* routes, and the user-mutation handlers fail open for unauthenticated callers. Unauthenticated remote attackers can send a PUT request to /api/users/<id>.js to reset the admin's or any user's password and take over the account.
Published: 2026-10-13
Score: 10 Critical
EPSS: n/a
KEV: No
Impact: Account Takeover
Action: Immediate Patch
AI Analysis

Impact

Dockhand versions prior to 1.0.45 contain an authentication bypass that allows any user to authenticate as any account after sending a specially crafted request. The global authentication hook incorrectly skips credential checks for any URL path ending with a static asset extension such as ".js", including those under the "/api/*" namespace. Additionally, the mutation handlers that update user data are configured to fail open, meaning they do not require authentication at all. The result is that an unauthenticated remote attacker can send a PUT request to an endpoint like "/api/users/<id>.js" to reset the password for that user, gaining unrestricted access to the target account.

Affected Systems

The vulnerability affects the Finsys Dockhand product for all releases earlier than version 1.0.45. No specific patch version is listed other than the release date of 1.0.45 and newer, which are presumed to have fixed the issue.

Risk and Exploitability

The CVSS score of 10 indicates a critical severity, and the lack of an EPSS score means no data is available to estimate exploitation likelihood, but the description shows that an attacker only needs to send an unauthenticated HTTP PUT request to a predictable endpoint to reset a password. This can be carried out over unencrypted protocols or via standard HTTP traffic, making the attack straightforward. The vulnerability is not listed in the CISA KEV catalog, but the high severity and straightforward exploitation path raise the risk level dramatically for any organization running an affected version.

Generated by OpenCVE AI on October 13, 2026 at 23:09 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Dockhand to version 1.0.45 or later to close the authentication bypass and validate all user‑mutation requests.
  • Modify the API gateway or application configuration to reject any request ending with a static asset extension on "/api/*" paths, ensuring authentication is required for all endpoints.
  • If an upgrade is not immediately possible, block PUT requests to "/api/users/*" endpoints using firewall or web‑application‑firewall rules until a patch is applied.

Generated by OpenCVE AI on October 13, 2026 at 23:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 19:15:00 +0000

Type Values Removed Values Added
Description Dockhand before 1.0.45 contains an authentication bypass in which the global auth hook skips authentication for any path ending in a static-asset extension such as .js, including /api/* routes, and the user-mutation handlers fail open for unauthenticated callers. Unauthenticated remote attackers can send a PUT request to /api/users/<id>.js to reset the admin's or any user's password and take over the account.
Title Dockhand before 1.0.45 Authentication Bypass via Static-Asset Check
Weaknesses CWE-288
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T19:05:27.887Z

Reserved: 2026-10-13T16:24:42.141Z

Link: CVE-2026-110130

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-13T19:18:43.397

Modified: 2026-10-13T19:30:29.797

Link: CVE-2026-110130

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T23:15:15Z

Weaknesses
  • CWE-288

    Authentication Bypass Using an Alternate Path or Channel