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: < 1% Very Low
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

Fri, 21 Aug 2026 13:00:00 +0000

Type Values Removed Values Added
First Time appeared Kurrier-org
Kurrier-org kurrier
Vendors & Products Kurrier-org
Kurrier-org kurrier

Wed, 19 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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

Kurrier-org Kurrier
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-19T18:21:14.068Z

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

Link: CVE-2026-50167

cve-icon Vulnrichment

Updated: 2026-08-19T18:04:10.654Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-19T19:17:18.160

Link: CVE-2026-50167

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T12:32:46Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key