CVE-2026-71233
8.7 HIGHpublic exploit availablePublished 2026-08-05 · Updated 2026-08-10
AI risk analysis
- Summary
- The flaw allows untrusted input to be executed as HTML in the client portal, enabling cross-site scripting (XSS) attacks.
- Exploitability
- Exploitation is relatively easy if an attacker can inject malicious scripts into the 'terms' field, requiring access to modify invoice data.
- Blast radius
- If exploited, this could lead to unauthorized data theft or manipulation of displayed content for all clients accessing the portal.
- Prioritized remediation
- Implement proper HTML sanitization before rendering user input in the Blade template.
xsshtml-sanitizationwebsanitization
Analysis generated locally by qwen2.5:7b-instruct (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
InvoiceNinja v5-stable renders an invoice or quote's "terms" field in the client portal using Laravel Blade's raw output directive {!! ->terms !!} (resources/views/portal/ninja2020/invoices/includes/terms.blade.php) with no HTML sanitization.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N
Weaknesses
CWE-79
Public exploit & PoC references
All references
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.