Description
DooTask through 1.9.66 contains a missing authorization vulnerability in WebSocketDialog::checkDialog() that skips the membership check for dialogs with group_type 'okr'. Authenticated users can supply the dialog_id of OKR comment dialogs to msg__list, msg__one, or msg__send* endpoints to read and inject messages.
Published: 2026-10-16
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized read and modification of OKR comment messages for users not in the OKR group
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is located in Dootask version 1.9.66, specifically in the WebSocketDialog::checkDialog() method, which fails to enforce a membership check for dialogs where the group_type is set to 'okr'. This omission allows any authenticated user to indicate the identifier of an OKR comment dialog and then use the msg__list, msg__one, or msg__send* endpoints to retrieve existing messages or inject new ones. Consequently, confidential OKR discussion content can be accessed by users who are not members of the relevant OKR group, and arbitrary messages can be posted, potentially disrupting team communications. The weakness is categorized as CWE-639, representing missing authorization checks.

Affected Systems

Affected system: Kuaifan Dootask, all releases up to and including 1.9.66. Versions beyond 1.9.66 are not known to contain the flaw.

Risk and Exploitability

The CVSS score is 5.3, indicating a moderate level of risk. No EPSS score is available, so the current exploitation probability is unknown. Because the vulnerability requires an attacker to be already authenticated, the attack surface is limited to users with valid credentials. Although the flaw is not listed in the CISA KEV catalog, the missing authorization presents a clear pathway for sensitive data exposure and message injection within the OKR messaging feature.

Generated by OpenCVE AI on October 16, 2026 at 19:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the earliest patch from Kuaifan that addresses the missing authorization bug in the WebSocketDialog::checkDialog() method for all users of Dootask 1.9.66 and earlier.
  • Configure the server to enforce membership validation on the msg__list, msg__one, and msg__send* endpoints by adding a conditional check against the user’s OKR group membership before processing the request.
  • Implement audit logging and real‑time alerts for any requests to the OKR comment dialog endpoints that originate from users not belonging to the corresponding OKR group, and remediate any detected or suspected unauthorized activity.

Generated by OpenCVE AI on October 16, 2026 at 19:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description DooTask through 1.9.66 contains a missing authorization vulnerability in WebSocketDialog::checkDialog() that skips the membership check for dialogs with group_type 'okr'. Authenticated users can supply the dialog_id of OKR comment dialogs to msg__list, msg__one, or msg__send* endpoints to read and inject messages.
Title DooTask through 1.9.66 Missing Authorization in OKR Comment Dialogs
First Time appeared Dootask
Dootask dootask
Weaknesses CWE-639
CPEs cpe:2.3:a:dootask:dootask:*:*:*:*:*:*:*:*
Vendors & Products Dootask
Dootask dootask
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-16T17:39:10.978Z

Reserved: 2026-10-16T14:31:13.454Z

Link: CVE-2026-111640

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-16T18:17:44.587

Modified: 2026-10-16T19:03:18.127

Link: CVE-2026-111640

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T19:30:13Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key