Description
A vulnerability was detected in donetick up to 0.1.82. The impacted element is the function CanDeleteHistory of the file internal/chore/model/model.go of the component History Deletion Handler. The manipulation of the argument AssignedTo results in improper authorization. The attack can be launched remotely. The exploit is now public and may be used. The project maintainer explains: "The concerns about "IDOR" framing seem to be overstated in my opinion (...), as Circle members are already trusted collaborators. We will address this issue. However, since the impact is limited to trusted members within the same circle, I would classify this as a bug rather than a security vulnerability."
Published: 2026-10-19
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized deletion of user history (permission bypass)
Action: Apply patch
AI Analysis

Impact

The vulnerability resides in the CanDeleteHistory function of donetick’s History Deletion Handler. By manipulating the AssignedTo parameter, an attacker can bypass the intended permission checks and delete the history records of other members within the same circle. This results in loss of traceable information and potential tampering of collaboration history.

Affected Systems

'donetick' software, all versions up to and including 0.1.82. The vulnerability is present in the internal/chore/model/model.go file; versions newer than 0.1.82 presumably contain fixes, but the baseline is affected up to that point.

Risk and Exploitability

The CVSS score of 5.3 indicates a medium risk. Exploitation can be performed remotely once the attacker can construct a request that includes a malicious AssignedTo value. Because the targeting requires knowledge of other members’ credentials or IDs within the same circle, the exploitable scope is limited to trusted collaborators, but no clever defenses are in place. EPSS data is unavailable and the issue is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on October 19, 2026 at 04:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update donetick to a version newer than 0.1.82 that removes the improper authorization in CanDeleteHistory.
  • If an upgrade is not immediately available, restrict the History Deletion API so that only users with explicit “manage history” permissions can call it, ensuring AssignedTo cannot be arbitrary.
  • Verify that the AssignedTo argument is derived exclusively from the authenticated session data and not from external input; conduct a code review to enforce this rule.
  • Enable logging and audit trails for history deletion events to detect misuse.

Generated by OpenCVE AI on October 19, 2026 at 04:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 03:30:00 +0000

Type Values Removed Values Added
Description A vulnerability was detected in donetick up to 0.1.82. The impacted element is the function CanDeleteHistory of the file internal/chore/model/model.go of the component History Deletion Handler. The manipulation of the argument AssignedTo results in improper authorization. The attack can be launched remotely. The exploit is now public and may be used. The project maintainer explains: "The concerns about "IDOR" framing seem to be overstated in my opinion (...), as Circle members are already trusted collaborators. We will address this issue. However, since the impact is limited to trusted members within the same circle, I would classify this as a bug rather than a security vulnerability."
Title donetick History Deletion model.go CanDeleteHistory improper authorization
First Time appeared Donetick
Donetick donetick
Weaknesses CWE-266
CWE-285
CPEs cpe:2.3:a:donetick:donetick:*:*:*:*:*:*:*:*
Vendors & Products Donetick
Donetick donetick
References
Metrics cvssV2_0

{'score': 5.5, 'vector': 'AV:N/AC:L/Au:S/C:N/I:P/A:P/E:POC/RL:ND/RC:C'}

cvssV3_0

{'score': 5.4, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L/E:P/RL:X/RC:C'}

cvssV3_1

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

cvssV4_0

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


Subscriptions

Donetick Donetick
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-10-19T03:00:17.338Z

Reserved: 2026-10-18T10:55:59.567Z

Link: CVE-2026-112045

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-19T04:17:08.373

Modified: 2026-10-19T04:17:08.373

Link: CVE-2026-112045

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T04:30:07Z

Weaknesses
  • CWE-266

    Incorrect Privilege Assignment

  • CWE-285

    Improper Authorization