Akaunting Cross-Site Scripting Vulnerability in Invoice Component

Vulnerability

A stored cross-site scripting vulnerability has been identified in Akaunting versions through 3.1.21. The issue resides in the Invoice/Billing component, specifically within the notes field. When a user with a Manager-level role creates an invoice containing an unescaped HTML or JavaScript payload in the notes, the payload is stored in the database and later rendered in the browser of any user who views the document. This vulnerability allows for remote exploitation, requiring user interaction from the victim.

Impact

Exploitation of this vulnerability allows for stored cross-site scripting, where injected scripts are executed in the context of the user viewing the invoice.

Added: Apr 5, 2026, 1:19 PM
Updated: Apr 5, 2026, 1:19 PM

Vulnerability Rating

Custom Algorithm
spread
3.1
impact
5.4
exploitability
5.9
remediation
0.0
relevance
5.3
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.