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)

Reply via email to