CVE Catalog

CVE-2026-71236

HighCVSS 8.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

10th 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 &amp;lt;, &amp;gt;, and &amp;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 &amp;lt;, &amp;gt;, and &amp;amp; back to <, >, and & immediately after purification.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS