Description
Finsys Dockhand through 1.0.18 contains an LDAP injection vulnerability in the tryLdapAuth function in src/lib/server/auth.ts, which inserts the login username into the LDAP search filter without escaping wildcard characters. Unauthenticated attackers can submit incremental wildcard patterns such as 'a*' to /api/auth/login and measure response timing to enumerate valid LDAP usernames while evading per-username rate limiting.
Published: 2026-10-13
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: Username Enumeration via LDAP Injection
Action: Patch
AI Analysis

Impact

The vulnerability resides in Dockhand's tryLdapAuth function, where the supplied username is inserted directly into an LDAP search filter without escaping wildcard characters. An unauthenticated attacker can send patterns such as "a*" to the /api/auth/login endpoint and analyze the response timing, thereby determining which usernames exist. This flaw provides an attacker with information about account existence but does not grant authentication or further privileges. The weakness corresponds to LDAP injection (CWE‑90).

Affected Systems

Finsys Dockhand versions up to and including 1.0.18 are affected. Any deployment that exposes the public authentication API endpoint /api/auth/login can be exploited. This includes all instances of Dockhand under the 1.0.18 release series.

Risk and Exploitability

The CVSS score of 6.3 indicates moderate severity. The EPSS score is unavailable, and the vulnerability is not listed in the CISA KEV catalog, suggesting limited current exploitation, although the potential for widespread user enumeration remains. The likely attack vector is remote, unauthenticated HTTP POST to /api/auth/login. An attacker can trigger the flaw without credentials and rely on timing analysis, giving them the ability to enumerate valid LDAP usernames across any exposed Dockhand instance.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Dockhand to version 1.0.19 or later, where input is properly sanitized before constructing the LDAP query.
  • If an upgrade is not yet possible, ensure that the username input is escaped or stripped of wildcard characters prior to use in the LDAP search filter.
  • Apply or enforce rate limiting on the authentication API to diminish the effectiveness of timing‑based enumeration attempts.

Generated by OpenCVE AI on October 13, 2026 at 23:08 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 Finsys Dockhand through 1.0.18 contains an LDAP injection vulnerability in the tryLdapAuth function in src/lib/server/auth.ts, which inserts the login username into the LDAP search filter without escaping wildcard characters. Unauthenticated attackers can submit incremental wildcard patterns such as 'a*' to /api/auth/login and measure response timing to enumerate valid LDAP usernames while evading per-username rate limiting.
Title Dockhand before 1.0.19 Username Enumeration via LDAP Injection in tryLdapAuth
Weaknesses CWE-90
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

Reserved: 2026-10-13T18:33:55.549Z

Link: CVE-2026-110256

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-110256

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-90

    Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection')