Analysis and contextual insights are available on OpenCVE Cloud.
Vendor Solution
Restore a strict allowlist for invoice statuses during normal and spreadsheet-import validation, and change the hidden-input component to encode its value in attribute context. Upgrade to the vendor-fixed release once one is published.
Vendor Workaround
Restrict invoice-import permission to trusted users and do not open edit pages for invoices imported from untrusted sources. Remove document rows whose status is not a supported state identifier. These measures are temporary and do not replace output encoding.
Tracking
Sign in to view the affected projects.
No advisories yet.
Thu, 12 Nov 2026 07:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Akaunting 3.3.0 contains a stored cross-site scripting vulnerability through invoice import. An authenticated user with invoice-creation permission can import HTML in an invoice status field. When another authenticated user opens that invoice's edit form, Akaunting renders the stored status in a hidden input with raw Blade output, allowing attacker-controlled markup to execute in the victim's Akaunting origin. | |
| Title | Akaunting 3.3.0 - Stored XSS in invoice edit form through imported status | |
| First Time appeared |
Akaunting
Akaunting akaunting |
|
| Weaknesses | CWE-79 | |
| CPEs | cpe:2.3:a:akaunting:akaunting:3.3.0:*:linux:*:*:*:*:* cpe:2.3:a:akaunting:akaunting:3.3.0:*:macos:*:*:*:*:* cpe:2.3:a:akaunting:akaunting:3.3.0:*:windows:*:*:*:*:* |
|
| Vendors & Products |
Akaunting
Akaunting akaunting |
|
| References |
| |
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: Fluid Attacks
Published:
Updated: 2026-11-12T07:32:18.994Z
Reserved: 2026-10-28T22:43:53.199Z
Link: CVE-2026-118855
No data.
Status : Received
Published: 2026-11-12T08:16:39.930
Modified: 2026-11-12T08:16:39.930
Link: CVE-2026-118855
No data.
OpenCVE Enrichment
No data.