Use of secure processing feature should disable some output properties
----------------------------------------------------------------------

                 Key: XALANJ-2435
                 URL: https://issues.apache.org/jira/browse/XALANJ-2435
             Project: XalanJ2
          Issue Type: Bug
    Affects Versions: 2.7.1
            Reporter: Steve Jones


When using the FEATURE_SECURE_PROCESSING 
("http://javax.xml.XMLConstants/feature/secure-processing";) on a 
TransformerFactory it seems appropriate that the output properties:

  {http://xml.apache.org/xalan}content-handler 
  {http://xml.apache.org/xalan}entities
  {http://xml.apache.org/xslt}content-handler 
  {http://xml.apache.org/xslt}entities

should be ignored (see 
http://xml.apache.org/xalan-j/usagepatterns.html#outputprops)

These properties can be used to load an arbitrary class or access an arbitrary 
URL/resource so are problematic when secure processing is desired.

   <xsl:output xalan:content-handler="org.example.BadClass" ...
   <xsl:output xalan:entities="http://example.org/reallyLargeFile.bin"; ...

These features could be used to load a class that had undesirable side-effects 
or to load a large file and exhaust memory, etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to