syncfusion-vue-layouts
Audited by Socket on Aug 21, 2026
1 alert found:
SecurityNo strong evidence of intentional supply-chain malware/backdoor behavior is visible in this fragment. However, the implementation contains multiple high-risk client-side injection patterns: unsanitized wrapper.innerHTML with attacker-influenced fields and string-based inline onclick handlers embedding handleAction.toString(). Additionally, data.image is injected into an <img src> via innerHTML without validation, creating privacy/tracking and potential unsafe URL risks. If any of these data fields can be attacker-controlled, the component is vulnerable to DOM-based XSS and related client-side compromise. Remediation should focus on eliminating innerHTML for untrusted data (use textContent/DOM APIs or Vue escaping) and avoiding inline onclick string construction (bind handlers via Vue/DOM event listeners instead).