Description
Automatisch reveals whether an address is registered through the response to its forgot-password request. The controller at packages/backend/src/controllers/internal/api/v1/users/forgot-password.js looks the address up and chains a not-found throw onto the query, so an address with no account raises an error that the global handler renders as a not-found status, while a registered address proceeds to send the reset message and returns no-content. The route is mounted without authentication. Submitting candidate addresses and comparing the two status codes therefore establishes which addresses hold accounts, with no credential and no rate limiting in the path.
Published: 2026-08-26
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an unauthenticated attacker to determine whether a given email address is registered in Automatisch by observing the differing HTTP status codes returned from the forgot‑password endpoint. When an address is not found the backend throws a NotFound exception, which the global handler translates into a 404 response, whereas a registered address triggers a password reset email and receives a 204 No Content response. By submitting many candidate addresses and comparing the status codes, an attacker can enumerate active accounts without credentials or rate limiting.

Affected Systems

Automatisch, the open‑source workflow automation platform, is impacted in its 0.15.0 release. The forgot‑password route is mounted without authentication, enabling the enumeration. No other product versions are explicitly stated as affected; the issue appears tied to the 0.15.0 code that contains the faulting controller.

Risk and Exploitability

The CVSS score of 6.9 reflects a moderate severity, with no EPSS score available and the vulnerability not listed in the CISA KEV catalog. The attack vector is unauthenticated HTTP request to a public endpoint; because the system enforces no rate limiting, enumeration is straightforward. In practice, attackers could use automated scripts to harvest all registered email addresses, compromising privacy and potentially enabling further phishing or credential‑reuse attacks.

Generated by OpenCVE AI on August 26, 2026 at 17:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Automatisch to a patched version (e.g., 0.15.1 or later).
  • If an upgrade is not immediately possible, add rate limiting or throttling on the /v1/users/forgot-password endpoint to impede automated enumeration attempts.
  • Configure the endpoint to return a generic success response for all requests, regardless of whether the email exists, thereby eliminating the status code discrepancy.

Generated by OpenCVE AI on August 26, 2026 at 17:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 26 Aug 2026 16:00:00 +0000

Type Values Removed Values Added
Description Automatisch reveals whether an address is registered through the response to its forgot-password request. The controller at packages/backend/src/controllers/internal/api/v1/users/forgot-password.js looks the address up and chains a not-found throw onto the query, so an address with no account raises an error that the global handler renders as a not-found status, while a registered address proceeds to send the reset message and returns no-content. The route is mounted without authentication. Submitting candidate addresses and comparing the two status codes therefore establishes which addresses hold accounts, with no credential and no rate limiting in the path.
Title Automatisch through 0.15.0 User Enumeration via Forgot-Password Response Discrepancy
Weaknesses CWE-204
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/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-08-26T15:45:00.826Z

Reserved: 2026-08-26T15:23:07.067Z

Link: CVE-2026-81033

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T16:16:46.163

Modified: 2026-08-26T16:16:46.163

Link: CVE-2026-81033

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T18:00:04Z

Weaknesses
  • CWE-204

    Observable Response Discrepancy