Update: The compatibility issue has been fixed in between (see release notes)
In the latest TYPO3 release the following breaking changes have been introduced:
As mentioned in the security bulletin, "getText" parsing (insertData = 1) was enabled for the complete headline, leading to an uneccessary and unwanted information disclosure possibility. But we could not fix this by simply turning it off (insertData = 0) because the default headline rendering relies on it to add style and CSS class information to the headline wrapping and the "fontTag" property does not support such a thing.
So we had to move the headline wrapping to the "dataWrap" property, which is a breaking change, because many people already modified the headline rendering in their installations.
We discussed two options how to cope with this:
As you see, both options require manual interaction and because of the "nature" of this security issue, we could not provide an automatic update/upgrade path.
We chose the second option here: Security over possibly breaking the headline rendering.
As also mentioned in the bulletin, there was unfortunately a desing error in the ExtDirect components API, that no access control had been (and could have been) applied for them. So we needed to introduce an API which makes it possible to apply and check the access to ExtDirect consumers. Like above we had two possibilities:
As you see, this also requires manual interaction on the user/ administrator side to fix both security and functionality issues.
In this case we chose the first option. Here is why:
First of all, a breaking change here would have caused much more trouble than a wrong rendering. It would have completely disabled the functionality, which an administrator probably could not even fix without involving a third party. Secondly we assumed that not too many third party modules using ExtDirect are existing, so the security impact for the vast majority of the TYPO3 users would just not exist. Last but not least, we could easily fix the core modules to be secure.
We, the Security Team, learned that it might be not enough to mention breaking changes in the bulletin only and we strive to communicate such things (in case of necessity) more prominent in the future.
But we also kindly ask you to carefully read the advisories we write, as we really put a lot of effort in writing them as clearly as possible for you to have all required information to fix the issues. As well we're trying to give the least information on how to exploit the issues, to also give you more time for the update and all necessary steps to take, to make your TYPO3 installation secure again.
Thank you for your patience and your understanding.
When it comes to security, this is worth the minor hassle.
Thanks to the whole security team!