AI agents: the content index is at /llms.txt. Every page is also available as Markdown — send the request header Accept: text/markdown, or append .md to the page URL.
Xperience Docs

Cookie consent

We use necessary cookies (opens in a new tab) to run our website and improve your experience while browsing. Additional cookies are only used with your consent. You may revoke your consent on the Cookies Policy (opens in a new tab) page or in your browser at any time.

Configure (opens in a new tab)
  • Documentation
    Administration interface basicsDevelopers and adminsBusiness usersChangelogGlossary
  • Guides
    Welcome to Xperience by KenticoAdministration interface basicsCustomer journeysDigital marketingConfigurationDevelopmentArchitectureUpgrade to Xperience by Kentico
  • Training
    For AdminsFor Business usersFor DevelopersFor Solution architects
  • API Examples
    ConfigurationContent managementDevelopmentDigital marketing
  • Changelog
    Documentation updatesSecurity advisories
  1. Home
  2. Security advisories
  3. Security advisory 2026-05-28

Security advisory 2026-05-28


Was this page helpful?

Send us feedback Go back to top
  • Community Questions & Answers (opens in a new tab)
  • Contact support (opens in a new tab)

Unbounded file write through content sync

CVSS: 7
Affected versions: 22.0.0 - 31.5.0
Category: Path Traversal (Arbitrary File Write)

Summary

A security issue was identified in the temporary asset file handling during content synchronization. In certain situations, insufficient validation allowed saving files outside the intended temporary directory, potentially affecting application integrity and availability.

The issue has been addressed by enforcing directory boundary checks and validating asset file extensions.

Exploitation is only possible when content sync is enabled, the instance is configured as a target, and the attacker has a valid authentication token.

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.