← Back to search

CVE-2026-71233

8.7 HIGHpublic exploit available

Published 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.