Security advisory 2026-08-13

Insufficient validation of macro input

CVSS: 8.6
Affected versions: 30.8.0 - 31.7.2
Category: SQL injection

Summary

Due to insufficient validation of user-supplied input in a macro that was usable across multiple features, including email templates, an authenticated administration user with sufficient permissions could use the macro to execute unauthorized SQL commands within the application’s database context.

The issue was resolved by validating field names against the data model before they are used in database queries.

How to fix

Update to the latest version. See Update Xperience by Kentico projects for detailed instructions.

Acknowledgments

This issue was reported by Ethan Pike.