CVE-2026-71236
HighCVSS 8.7Exploitation Probability (EPSS)
Low risk10th percentile - higher than 10% of all known CVEs
Summary
Grocy's API request-body parser (controllers/Api/BaseApiController.php, GetParsedAndFilteredRequestBody) purifies incoming field values with HTMLPurifier, then manually reverses HTML-entity encoding of the resulting output by replacing &lt;, &gt;, and &amp; back to <, >, and & immediately after purification.
Risk Assessment
This encoding reversal may allow an attacker to bypass HTML purification and inject malicious HTML or JavaScript into the application, potentially leading to XSS attacks.
Recommendation
Update Grocy to a version that does not reverse entity encoding after purification, or apply additional protections such as re-sanitizing output data.
Other vulnerabilities in Grocy
Original NVD description (English source)
Grocy's API request-body parser (controllers/Api/BaseApiController.php, GetParsedAndFilteredRequestBody) purifies incoming field values with HTMLPurifier, then manually reverses HTML-entity encoding of the resulting output by replacing &lt;, &gt;, and &amp; back to <, >, and & immediately after purification.

