[SECURITY] t3lib_div::quoteJSvalue allows XSS
When t3lib_div::quoteJSvalue() was used with second parameter set to TRUE closing HTML script tags were not escaped correctly. Now every character except harmless ones is encoded to a hex representation. Change-Id: I4ce17c924458bc4db659b2d37e7932cc9b0c340d Releases: 6.0, 4.7, 4.6, 4.5 Fixes: #23226 Security-Commit: ee1778ab0c7b4525dbabab4fcb94eb112b767e69 Security-Bulletin: TYPO3-CORE-SA-2012-004 Reviewed-on: http://review.typo3.org/13765 Reviewed-by: Oliver Hader Tested-by: Oliver Hader
Showing
- t3lib/class.t3lib_div.php 3 additions, 13 deletionst3lib/class.t3lib_div.php
- t3lib/codec/class.t3lib_codec_javascriptencoder.php 161 additions, 0 deletionst3lib/codec/class.t3lib_codec_javascriptencoder.php
- t3lib/core_autoload.php 1 addition, 0 deletionst3lib/core_autoload.php
- tests/Unit/t3lib/class.t3lib_divTest.php 51 additions, 108 deletionstests/Unit/t3lib/class.t3lib_divTest.php
- tests/Unit/t3lib/codec/t3lib_codec_javascriptencoderTest.php 108 additions, 0 deletionstests/Unit/t3lib/codec/t3lib_codec_javascriptencoderTest.php
Please register or sign in to comment