Read the docs
TI-2026-33136 Aliases CVE-2026-45342

LinkAce: IDOR in Update Policies Allows Any Authenticated User to Overwrite Other Users' Links, Lists, Tags, and Notes

Priority MEDIUM 64CWE-639Published · Updated

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

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00225 13th percentileScored 2026-11-07
Fix Fixed LinkAce (Kovah): 2.5.6

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

VendorProductAffected versionsFixed inStatusSource
KovahLinkAcebefore 2.5.62.5.6Patch availableCNA
  • LinkAce VendorKovah Affected before 2.5.6 Fixed in 2.5.6 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:linkace:linkace:*:*:*:*:*:*:*:*——Kovah
  • cpe:2.3:a:linkace:linkace:*:*:*:*:*:*:*:* Versions — — ·Kovah

Remediation

  • Fix · CNA LinkAce (Kovah) Fixed in 2.5.6

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-45342

References

  • 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
See all 18 →

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences