Ankush Bangroo created SLING-12744:
--------------------------------------
Summary: Sling XSS is stripping away international telephone
prefix ( +tel )
Key: SLING-12744
URL: https://issues.apache.org/jira/browse/SLING-12744
Project: Sling
Issue Type: Bug
Components: XSS Protection API
Affects Versions: XSS Protection API 2.4.6
Reporter: Ankush Bangroo
Sling XSS is stripping away international telephone prefix ( +tel )
Defined a regular expression here
{code:java}
<regexp name="telURL" value="tel:[\+0-9]+"/> {code}
Added the regex:
{noformat}
<attribute name="href"> <regexp-list> <regexp name="onsiteURL"/> <regexp
name="offsiteURL"/> <regexp name="expressionURL"/> <regexp name="telURL"/>
</regexp-list> </attribute>{noformat}
We can reproduce by having a text component and following these steps
* Add the number
* Do Save
** Check the POST Call
** Check JCR
* Reopen the RTE
** Refresh the page, validate what is loaded
** Open the Dialog, check what is present in the JSON
* Save again the RTE
** Check the POST call
** Check JCR
The POST call strips away the telephone link
--
This message was sent by Atlassian Jira
(v8.20.10#820010)