Subject: Re: [xsl] Saxon vulnerability From: "Roger L Costello costello@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Sat, 8 Mar 2025 15:23:13 -0000 |
> the original posting you had did use parse-xml with an external entity, > I am not sure why you now bring up unparsed-text Eek, that was a typo. I meant parse-xml. Sorry Martin, but may I ask of you one more time to review this for accuracy: SAXON has a configuration property allowedProtocols that can be set to "https,http" to allow only HTTPS and HTTP URIs to be resolved, while file URI access should fail (i.e., access to the file should be blocked). However, when allowedProtocols is set, SAXON fails to block file access when the string given to parse-xml() contains a user-defined entity--via an ENTITY declaration (in a DOCTYPE or in a DTD)--and the entity references a file. Workaround: prevent parse-xml() from doing any DTD/DOCTYPE access; disable DTD/DOCTYPE (https://saxonica.plan.io/issues/6711#note-12)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Saxon vulnerability, Martin Honnen martin | Thread | Re: [xsl] Saxon vulnerability, Martin Honnen martin |
Re: [xsl] Saxon vulnerability, Martin Honnen martin | Date | Re: [xsl] Saxon vulnerability, Martin Honnen martin |
Month |