CVE-2026-27458 in LinkAceinfo

Summary

by MITRE • 02/21/2026

LinkAce is a self-hosted archive to collect website links. Versions 2.4.2 and below have a Stored Cross-site Scripting vulnerability through the Atom feed endpoint for lists (/lists/feed). An authenticated user can inject a CDATA-breaking payload into a list description that escapes the XML CDATA section, injects a native SVG element into the Atom XML document, and executes arbitrary JavaScript directly in the browser when the feed URL is visited. No RSS reader or additional rendering context is required — the browser's native XML parser processes the injected SVG and fires the onload event handler. This vulnerability exists because the lists feed template outputs list descriptions using Blade's raw syntax ({!! !!}) without sanitization inside a CDATA block. The critical detail is that because the output sits inside <![CDATA[...]]>, an attacker can inject the sequence ]]> to close the CDATA section prematurely, then inject arbitrary XML/SVG elements that the browser parses and executes natively as part of the Atom document. This issue has been fixed in version 2.4.3.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Analysis

by VulDB Data Team • 02/22/2026

The vulnerability CVE-2026-27458 affects LinkAce version 2.4.2 and earlier, representing a critical stored cross-site scripting flaw within the application's Atom feed endpoint for lists. This security weakness specifically targets the /lists/feed URL path and exploits a fundamental flaw in how the application processes and renders list descriptions within XML feed documents. The vulnerability is particularly dangerous because it operates entirely within the browser's native XML parser without requiring any specialized RSS reader or additional rendering contexts to execute the malicious payload. The attack vector involves an authenticated user who can manipulate list descriptions through the application's interface, creating a persistent threat that affects all users who access the vulnerable feed endpoint.

The technical exploitation mechanism relies on the improper handling of XML CDATA sections within the Blade templating engine, which uses raw output syntax ({!}) to render list descriptions without adequate sanitization. This creates a dangerous scenario where the application's feed template places user-controllable content directly within a CDATA block, but fails to account for the fact that CDATA sections can be prematurely terminated by injecting the sequence ]]> into the input. When this occurs, the attacker can break out of the CDATA context and inject arbitrary XML elements, specifically SVG elements that contain JavaScript execution capabilities. The browser's native XML parser processes these injected elements and triggers the onload event handlers, executing the malicious JavaScript code directly in the victim's browser context. This exploitation technique aligns with CWE-79, which describes cross-site scripting vulnerabilities, and demonstrates how improper output encoding in XML contexts can create dangerous execution paths.

The operational impact of this vulnerability extends far beyond simple data theft or session hijacking, as it provides attackers with complete browser-based code execution capabilities. The vulnerability affects all users who access the affected Atom feed, making it particularly dangerous for applications where feeds are consumed by multiple users or integrated into other systems. The fact that no additional rendering context is required means that any user who visits the feed URL becomes a potential victim, regardless of their technical sophistication or security awareness. This makes the vulnerability particularly effective for mass exploitation and can lead to significant data breaches, credential theft, or further compromise of the affected system. The stored nature of the vulnerability means that once an attacker successfully injects malicious code, it will persist and affect all future visitors to the feed until the application is updated to version 2.4.3 or higher.

Mitigation strategies for CVE-2026-27458 should prioritize immediate application updates to version 2.4.3, which contains the necessary fixes for this vulnerability. Organizations should also implement additional defensive measures such as input sanitization for all user-controllable content that appears in XML contexts, particularly within CDATA sections. The fix addresses the core issue by properly sanitizing list descriptions before rendering them within the Atom feed template, ensuring that malicious payloads cannot escape the intended context. Security teams should also consider implementing network-level monitoring for unusual feed access patterns and potential exploitation attempts. The vulnerability demonstrates the critical importance of proper output encoding in XML contexts and serves as a reminder that even seemingly benign features like Atom feeds can become attack vectors when proper security controls are not implemented. Organizations using LinkAce or similar applications should conduct thorough security assessments of their feed endpoints and ensure that all user-generated content is properly validated and sanitized before being included in structured documents that will be processed by browsers or other XML parsers. This vulnerability also highlights the need for security awareness training regarding the risks of stored XSS in applications that generate XML content, particularly when dealing with CDATA sections and other XML-specific encoding contexts.

Responsible

GitHub M

Reservation

02/19/2026

Disclosure

02/21/2026

Moderation

accepted

CPE

ready

EPSS

0.00016

KEV

no

Activities

very low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!