Description
Kurrier is a modern, self-hosted workspace for email, calendar, contacts, and storage. Prior to 1.2.4, Kurrier API endpoints for listing and retrieving webhook and identity resources did not enforce ownership checks for authenticated API requests. An attacker with a valid API key could use another account's identifiers to read and enumerate webhook and identity resources belonging to that account through apps/worker/server/routes/api/kurrier/webhooks/[id].get.ts, apps/worker/server/routes/api/kurrier/webhooks/index.get.ts, apps/worker/server/routes/api/kurrier/identities/[id].get.ts, and apps/worker/server/routes/api/kurrier/identities/index.get.ts. Anonymous requests and invalid API keys were rejected, and cross-user modification operations were blocked, but affected GET and list operations could expose another user's resource metadata. This issue is fixed in version 1.2.4.
Published: 2026-08-18
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Kurrier, a self‑hosted workspace for email, calendar, contacts, and storage, suffered an authenticated cross‑user authorization bypass. The flaw allowed an attacker with a valid API key to read and enumerate webhook and identity resources of other accounts by providing their identifiers. This enabled disclosure of sensitive metadata without modifying resources, leading to a confidentiality breach of user data. The weakness is classified as CWE‑639, Cross‑User Information Disclosure via Authorization bypass.

Affected Systems

The affected product is Kurrier. Versions prior to 1.2.4 lacked the ownership checks on the API endpoints that list and retrieve webhook and identity resources. The security fix was introduced in release v1.2.4.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. The EPSS score is not available, so the likelihood of exploitation is uncertain, but the vulnerability is not listed in the CISA KEV catalog. An attacker only needs legitimate authentication and access to the API key to exploit the flaw, making it an in‑service API attack. Given the lack of a mitigation in earlier releases, any valid API key holder could potentially read another user's resource metadata, posing a moderate risk of confidentiality compromise.

Generated by OpenCVE AI on August 18, 2026 at 19:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Kurrier to version 1.2.4 or later to address the authorization bypass.
  • If an immediate upgrade is not possible, restrict the use of API keys to trusted applications and monitor for suspicious GET requests to the webhook and identity endpoints.
  • Ensure that your deployment enforces least privilege, disable cross‑application API key usage, and periodically audit stored API keys for compliance.

Generated by OpenCVE AI on August 18, 2026 at 19:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
Description Kurrier is a modern, self-hosted workspace for email, calendar, contacts, and storage. Prior to 1.2.4, Kurrier API endpoints for listing and retrieving webhook and identity resources did not enforce ownership checks for authenticated API requests. An attacker with a valid API key could use another account's identifiers to read and enumerate webhook and identity resources belonging to that account through apps/worker/server/routes/api/kurrier/webhooks/[id].get.ts, apps/worker/server/routes/api/kurrier/webhooks/index.get.ts, apps/worker/server/routes/api/kurrier/identities/[id].get.ts, and apps/worker/server/routes/api/kurrier/identities/index.get.ts. Anonymous requests and invalid API keys were rejected, and cross-user modification operations were blocked, but affected GET and list operations could expose another user's resource metadata. This issue is fixed in version 1.2.4.
Title Kurrier: Authenticated cross-user authorization bypass in Kurrier API
Weaknesses CWE-639
References
Metrics cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-18T18:01:08.311Z

Reserved: 2026-06-03T20:54:20.433Z

Link: CVE-2026-50167

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-18T18:17:53.533

Modified: 2026-08-18T18:17:53.533

Link: CVE-2026-50167

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T20:00:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key