LinkAce: IDOR in Update Policies Allows Any Authenticated User to Overwrite Other Users' Links, Lists, Tags, and Notes
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- Low · High · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-639.
Summary
LinkAce is a self-hosted archive to collect website links. Prior to 2.5.6, LinkAce contains an Insecure Direct Object Reference vulnerability in the authorization policy layer that allows any authenticated user to modify resources owned by other users. The affected resource types are links, lists, tags, and notes. Both the web UI and the REST API are vulnerable. The root cause is in the update() methods of all four model policies: LinkPolicy, LinkListPolicy, TagPolicy, and NotePolicy. Each delegates to an access-check method (e.g., userCanAccessLink()) that returns true for any resource with non-private visibility, regardless of who owns it. This means any registered user can edit any public or internal resource across the entire instance. The delete() methods in the same policy files correctly require ownership via $link->user->is($user), which confirms that update was intended to be owner-only. The same flaw exists in the API layer through AuthorizesUserApiActions::userCanUpdateModel(), which mirrors the broken visibility-only check instead of the ownership check used by userCanDeleteModel(). Bulk edit operations via BulkEditController are also affected. This vulnerability is fixed in 2.5.6.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA LinkAce (Kovah) Fixed in 2.5.6
Timeline
- 2026-10-02 Threatist record created from CVE-2026-45342
More Kovah vulnerabilities
- TI-2026-21865 LinkAce: Stored XSS in Atom Feed via CDATA Escape in List Description CVSS 4.0HIGH 8.7
- TI-2025-38912 LinkAce: Stored XSS Vulnerability in Link Title Field Through Social Media Sharing Feature CVSS 4.0HIGH 8.7
- TI-2026-33137 LinkAce - Stored XSS via Unsanitized SSO User's Name Rendered in Admin Audit Log Allows Session Hijacking CVSS 4.0HIGH 8.5
- TI-2025-33730 LinkAce has a Stored One Click XSS vulnerability CVSS 4.0HIGH 8.4
- TI-2026-33138 LinkAce: Setup database password newline injection enables pre-auth RCE on uninitialized instances CVSS 3.1HIGH 8.1
- TI-2026-26303 LinkAce's SSRF protection can be bypassed via internal hostname resolution in LinkAce CVSS 3.1HIGH 8.5
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences