Trouble with ESAPI after 5.3.9.141

Hi there,

I hope this is the right place for it. If it is the wrong place, sorry! I’ve updated from 5.3.8.206 to 5.3.9.141 via jar file and run into errors relating to ESAPI. I’ll add details below. I have similar issues with the PDF and compress extensions, but I will post those separately once I know the desired format / location

Don’t forget to tell us about your stack!

OS: Windows 2012 R2
Java Version: 11.0.3 (AdoptOpenJDK)
Tomcat Version: 9.0.50
Lucee Version: 5.3.9.141

ESAPI extension: 2.2.4.7

Relevant code in system:

<input type=“hidden” name="#sField#" value="#EncodeForHTMLAttribute(Replace(form[sField],’"’,’’,‘all’))#">

also

Error: #EncodeForHTML(oException.message)#

At 5.3.8.260, it worked ok

Update process:

  • Stop Lucee service
  • Remove old .jar file from lib folder
  • Add in 5.3.9.141 jar file
  • Start Lucee

Error in our application:

Application Error, Error: java.lang.reflect.InvocationTargetException Encoder class (org.owasp.esapi.reference.DefaultEncoder) CTOR threw exception., Detail: , Template: 139 in /Installer/Forms/search_submit.cfm, Template: 729 in /Installer/Application.cfc

Error in application onError handler, Error: java.lang.reflect.InvocationTargetException Encoder class (org.owasp.esapi.reference.DefaultEncoder) CTOR threw exception., Detail: , Template: 42 in /Installer/Includes/error_handling.cfm, Template: 950 in /Installer/Application.cfc

Workaround I tried:

  • Deleted file org.lucee.esapi-2.2.3.10001L.jar from C:\lucee\tomcat\lucee-server\bundles
  • Restarted Lucee

At that point, it worked ok for a while. However, the next day, the problem returned.

Note: Updating to Lucee 5.3.10.28-SNAPSHOT did not help with this issue.

Hi @west_coast thanks for posting a nice detailed bug report about your problem, this is definitely the right place.

(Side note, we have been trying to ask everyone to post here before creating tickets, but not everyone seems to pays attention to the banner in jira)

I have also been seeing the CTOR error sporadically as well, often when I’m viewing debug logs via the lucee admin

We have an open ticket about this problem [LDEV-2293] - Lucee

1 Like

Thank you, I saw that banner! (it worked at least once, eh?)

I’m having similar issues with the compress and the pdf extension. Should I make separate posts here for those?

1 Like

have a look in JIRA first