9.5.2 Release Notes
Behavioral Improvements
- Page attributes are now grouped by set in the Composer Add Form Control dialog.
Bug Fixes
- Advanced board templates that used the
$summaryObjectvariable within them should now work again. - Restored old behavior where if a block used a custom template, but that custom template actually didn’t exist in the filesystem, the block would not render anything. Now it renders the default view (as it used to.)
- Fixed: In the date output of a calendar event there was a closing anchor tag which appears to be out of place (thanks danklassen)
Developer Updates
- Added
on_package_test_for_uninstall,on_before_package_uninstallandon_after_package_uninstallevents.
Security Fixes
- Updated third party composer libraries to close out new security vulnerabilities in our upstream dependencies like twig/twig, symfony/yaml, and others.
add allowed_classes to unserialize() in Permission, Cache, and Search to prevent PHP Object Injection (thanks XananasX7 for reporting and providing a pull request). CVE-2026-10721 was created for this vulnerability
security: add allowed_classes to unserialize() in Form blocks, and File/Set to prevent PHP Object Injection (thanks XananasX7 for providing a pull request and also Sanjorn Keeratirungsan for reporting H1 3756743). CVE-2026-7888 was created for this vulnerability. The Concrete CMS security team gave this vulnerability a CVSS v.4.0 score of 8.4 with vector CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N.