Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
2

NOW LIVE! ColdFusion 2025, 2023, and 2021 April security updates

Adobe Employee ,
Apr 08, 2025 Apr 08, 2025

We are pleased to inform you that we've released security updates for ColdFusion 2025, 2023, and 2021 releases. For more information, see the respective tech notes:

 

These updates resolve several critical and important vulnerabilities that could lead to arbitrary file system read, arbitrary code execution, and security feature bypass. View the security bulletin, APSB25-15, for more information.

 

Download the updates

 

What's new in the updates

  • New JVM flags
  • Refreshed add-on installers
  • IP filtering for cfhtmltopdf
  • Central Configuration Server changes
  • cfencode removal for the 2023 and 2021 updates

 

Others

  • Bug fixes
  • Known issues

 

Docker and cffiddle

  • Will be updated shortly. We'll update the post.

 

Please download and apply the updates and provide your feedback.

2.5K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 08, 2025 Apr 08, 2025

I believe there is an incorrect MD5 hash listed for the jar file for Update 19 on https://helpx.adobe.com/coldfusion/kb/coldfusion-2021-updates.html

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Apr 08, 2025 Apr 08, 2025

@df49654116 Thanks, we are fixing it.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 08, 2025 Apr 08, 2025

If you are on CF 2023 and perform this update, it will not create the <cfusion_root>/etc/jetty/jetty-ipaccess.xml file as described here (https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-g-h/cfhtmltopdf.html). If you have a default configuration for your jetty server and pdf services to run on local host. Create the file in the path above with the following:

<Configure id="Server" class="org.eclipse.jetty.server.Server">
	<Call name="insertHandler">
		<Arg>
			<New id="IPAccessHandler" class="org.eclipse.jetty.server.handler.IPAccessHandler">
				<Set name="white">
					<Array type="String">
						<Item>127.0.0.1</Item>
					</Array>
				</Set>
				<Set name="black">
					<Array type="String">
						<Item>0.0.0.0/0</Item>
					</Array>
				</Set>
				<Set name="whiteListByPath">false</Set>
			</New>
		</Arg>
	</Call>
</Configure>

It will allow the Jetty server to start and to access your solr collections.

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Apr 08, 2025 Apr 08, 2025

Hi @neochuck, Ideally the file should have been created by hotfix. Could you please check the hotfix installation logs (inside <cf_root>/hf-updates) for any failure?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 09, 2025 Apr 09, 2025

There were no errors during the installation process, the file is listed in the log going into a tmp directory, but the file ultimately did not make it to its final location.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Apr 09, 2025 Apr 09, 2025

Okay.. Could you please share the below information?

1) OS details

2) ColdFusion update you were on before applying Update 13

3) If you could attach the hotfix install log file, that would be helpful

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 09, 2025 Apr 09, 2025

What would be the best way to securely send that log and information to you?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Apr 09, 2025 Apr 09, 2025

@neochuck Please share it via email at cfsup@adobe.com

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 09, 2025 Apr 09, 2025

I have sent and email with the requested information.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Apr 10, 2025 Apr 10, 2025

@neochuck We took a look at the hotfix install logs. Could you please share info on how you installed the update? Could you also please share hotfix-filelist from hf-updates/<version>/ folder to the same email id?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Apr 09, 2025 Apr 09, 2025

And besides that file list log, can you check the install log (same folder) at about line 70? Does it show 0 fatalerrors and 0 nonfatalerrors? 


/Charlie (troubleshooter, carehart. org)
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 09, 2025 Apr 09, 2025

That was the file I was looking at and it had this

824 Successes
0 Warnings
0 NonFatalErrors
0 FatalErrors

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Apr 09, 2025 Apr 09, 2025

I had the same problem on my Windows laptop with a missing jetty-ipaccess.xml file. However, the path I had to put the jetty-ipaccess.xml file in was <cfusion_root>/jetty/etc instead of <cfusion_root>/etc/jetty/

 

My installation logs also showed no problems and showed a temporary version of the jetty-ipaccess.xml file being created but the file never got installed. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 09, 2025 Apr 09, 2025

You are correct, I had a typo in my folder path on the original post.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Apr 10, 2025 Apr 10, 2025

@neochuck @vkristpm If you could run java -DLAX_DEBUG=true -jar hotfix.jar, we should get some debug logs, which would help us check where its going wrong.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Apr 21, 2025 Apr 21, 2025

I had the exact situation as neochuck (thanks for your post!), and his solution works perfectly for me. 

 

ColdFusion2023Add-onServices  would not start

 

megha1997 asked:

"Could you please share the below information?"

Mine:

1) OS details ...W2K19 Server v1809

2) ColdFusion update you were on before applying Update 13

    I was on HF 11 and upgraded to HF 13 (I had skipped HF12 since it was mitigated another way)

    Then I tried going from HF 11 to HF 12 to HF 13 

      SAME ERROR in both cases 

Also, 0 fatal and 0 non-fatal errors in both above scenarios.

 

 

 

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Apr 10, 2025 Apr 10, 2025

Is anyone else experiencing issue with CFZIP after CF2021u19 update? I received success message during install and no failed log items, but several sites that use CFZIP are now reporting the following error: "Cannot find implementation class coldfusion.tagext.zip.ZipTag for the zip tag." I reverted back to snapshot taken just before the update and the sites/functionality works fine so it seems to be directly related to the update. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Apr 10, 2025 Apr 10, 2025

Hi @matthew_0510 ,

Can you please provide a standalone repro for the same? 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Apr 11, 2025 Apr 11, 2025

Thank you. This is a DOD instance, so I cannot provide. I can describe the scenario in a little more detail and provide a stacktrace from the error.   

 

And just to reiterate, the error described does *not* occur in the CF2021u18 (verified); it didn't occur until after we updated to u19. U19 install log reported:  

 
1716 Successes
0 Warnings
0 NonFatalErrors
0 FatalErrors

 

The error is triggered in onApplicationStart() object creation of a CFC. Target CFC contains a CFZIP tag (at the line number provided in the error). 

 

Error reads: "Cannot find implementation class coldfusion.tagext.zip.ZipTag for the zip tag"  

 

StackTrace:
java.lang.ClassNotFoundException:
coldfusion.tagext.zip.ZipTag
at coldfusion.bootstrap.BootstrapClassLoader.loadClass(BootstrapClassLoader.java:303)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at coldfusion.jsp.JRunTagLibraryInfo.getTagClass(JRunTagLibraryInfo.java:326)
at coldfusion.compiler.TagNode.getTagClass(TagNode.java:237)
at coldfusion.compiler.SemanticAnalyzer.preTransformCftag(SemanticAnalyzer.java:688)
at coldfusion.compiler.SemanticAnalyzer.preTransform(SemanticAnalyzer.java:59)
at coldfusion.compiler.Treewalker.postorder(Treewalker.java:24)
at coldfusion.compiler.Treewalker.postorder(Treewalker.java:29)
at coldfusion.compiler.Treewalker.postorder(Treewalker.java:29)
at coldfusion.compiler.NeoTranslator.parseAndTransform(NeoTranslator.java:512)
at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:454)
at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:205)
at coldfusion.runtime.TemplateClassLoader$TemplateCache$1.fetch(TemplateClassLoader.java:527)
at coldfusion.util.LruCache.get(LruCache.java:180)
at coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(TemplateClassLoader.java:453)
at coldfusion.util.AbstractCache.fetch(AbstractCache.java:58)
at coldfusion.util.SoftCache.get_statsOff(SoftCache.java:153)
at coldfusion.util.SoftCache.get(SoftCache.java:92)
at coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:721)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:145)
at coldfusion.filter.IpFilter.invoke(IpFilter.java:45)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97)
at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
at coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:151)
at coldfusion.CfmServlet.service(CfmServlet.java:231)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311)
at jdk.internal.reflect.GeneratedMethodAccessor70.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.catalina.security.SecurityUtil.lambda$execute$0(SecurityUtil.java:222)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:688)
at java.base/javax.security.auth.Subject.doAsPrivileged(Subject.java:550)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:250)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:142)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:197)
at org.apache.catalina.core.ApplicationFilterChain.lambda$doFilter$0(ApplicationFilterChain.java:128)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:551)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:127)
at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46)
at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47)
at jdk.internal.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.catalina.security.SecurityUtil.lambda$execute$0(SecurityUtil.java:222)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:688)
at java.base/javax.security.auth.Subject.doAsPrivileged(Subject.java:550)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:250)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:202)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.ApplicationFilterChain.lambda$doFilter$0(ApplicationFilterChain.java:128)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:551)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:127)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:448)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:834)

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Apr 11, 2025 Apr 11, 2025

Thanks @matthew_0510 for the details provided. I would need some more information like what action was performed using the cfzip tag. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Apr 11, 2025 Apr 11, 2025

At the stage in which the error is occurring, it's not performing any action... it's just (I guess) reviewing the code in the CFC to generate the object. It works like this (for illustration only; line numbers simulated):  

 

In Application.cfc onApplicationStart():  

20: <cffunction name="onApplicationStart" returntype="boolean"> 

...

45: <cfset APPLICATION.objSomething = createObject("component","mycfc.cfc") /> 

... 

60: </cffunction> 

 

In mycfc.cfc:  

210: <cffunction name="buildZip"> 

211:  <cfargument name="filepath" />

212: <cfargument name="filesource" />

...

234: <cfzip file="#ARGUMENTS.filepath#" source="#ARGUMENTS.filesource#" /> 

...

240: </cffunction> 

 

Given the line numbers above, the error is showing as line 234 on mycfc.cfc during the onApplicationStart() object creation of the 'APPLICATION.objSomething'.  

 

I hope that helps. I've also reached out to CF Support, but not heard back (just sharing that in case there's you have any collaboration with that team). Thank you. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Apr 14, 2025 Apr 14, 2025

@matthew_0510 Thanks for the details. But, I was unable to reproduce the issue from my side. The support team will reach out to you and help you with the same. 

Thanks,

Rochelle

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Apr 14, 2025 Apr 14, 2025

@matthew_0510, I may have a different take on your problem.

 

1) As for what might get things working, look first at the "package manager" page of the cf admin, and its lists of installed and available packages. In those, find the zip package. Is it installed? If so, is its version number the latest available in its version list. 

 

If you install or update it, do things now work? 

 

3) As for "what happened" and how could you have known this might be the issue? 

 

While you indicated that you'd observed that the "U19 install log reported" having 0 fatalerrors and nonfatalerrors, you need to go a step further starting with cf2021. At the bottom of that log, it would report if any packages were due to be updated. Is the zip package listed?

 

Then note how that discussion (of packages to be updated) indicates that the actual package update would take place on the next cf startup. If you look at the coldfusion-out.log file for the hundred or so lines from the time of that post-update startup, look for the zip package. Does it show it failed to be installed for any reason?

 

Curious if any of this helps. It's just a guess, but I've seen it happen. 


/Charlie (troubleshooter, carehart. org)
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Apr 16, 2025 Apr 16, 2025

Thank you, Charlie. I will check those suggestions out today and report back. I've also heard back from support team, so hopefully I'll get something resolved. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources