I’ve just been asked if this is an issue for ColdF...
# cfml-general
r
I’ve just been asked if this is an issue for ColdFusion/Lucee. Anyone have knowledge or an opinion? /cc @foundeo @carehart https://www.cyborgsecurity.com/threats/emerging-threats/text4shell-vulnerability/
z
Lucee doesn't use that library, only the update provider knows about ti https://github.com/search?q=org%3Alucee+commons-text&type=code
b
Check the lib and bundles folders to see if that library/jar is in use
It doesn't ring any bells for me
z

https://www.youtube.com/watch?v=URAqnM1PP5E

c
Does anyone know the library (jar) name it would be commonly implemented using? I've been looking online as the other answers are coming in
b
If you need an "official" answer, e-mail PSIRT@adobe.com
r
Thank you all for your prompt responses as well as throwback to the 70's (?).
c
Brad, I found that page, but I did not see there the jar name under which it's commonly deployed
b
The jar files on their download page look like
Copy code
commons-text-1.10.0.jar
c
ok, thanks. had not seen that
b
The manifest shows
Copy code
Bundle-SymbolicName: org.apache.commons.commons-text
c
i can confirm that CF 2021 and 2018 by default have no jar with a name of the pattern *commons***text*.jar
b
That's good. There's a tiny chance the class files could have been packaged inside of another jar, but it's slim
r
Thank you all again for jumping on this so quickly (I love this community). I’ve emailed PSIRT@adobe.com for an official comment as suggested. I’ll report back with the response. Now, shamed faced, do we have an opinion about the risks for ColdFusion 8 (8,0,0,176276) and Lucee 5.2.9.31 or have I lost any sympathy from the community? The only mitigating comment I can make is “we’re working on it!” or can I use this vulnerability to get the focus of the powers that be?
If you need an “official” answer, e-mail PSIRT@adobe.com
Hummm, I got fobbed off with this /cc @Mark Takata (Adobe)
Please reach out to ColdFusion support team on this topic (support@coldfusionsupport.zendesk.com) as they are in direct touch with ColdFusion engineering team.
c
Brad, I can at least report that there's also no class with that name pattern in any of the jars anywhere in the CF2021 or 2018 folders (by default). But of course, not only can devs add such things on their own (or via some code they implement from others), but of course there's no requirement that the class name or jar name match that pattern. Richard, in the initial resource you shared, it offered a URL to test for the vuln. Had you tried it? And now that you are reporting being on CF8, well, I have been specific on the versions I'd checked. You could now do the same, or let me know if you'd need me to do it. (On Windows, I prefer File Locator Pro, which has an option to search within even zip/jar files.)
👍 1
c
As for your seeking an opinion on CF8, that's indeed a very scary place to be, if that server is at all open to the public. Even if you apply lockdown steps (there was a lockdown guide for 8) there are still vulns in it that were never fixed once it went out of support (likely about 2013). The bottom line is indeed "get off unsupported CF versions". The latest currently supported by Adobe are 2018 (to July 2023) and 2021 (to Nov 2025). With that, I have to hop off for a client call, so won't reply for a while.
z
being on Lucee 5.2.9.31 is going to be always risky, because if there's a new CVE, only the recent Lucee release(s) will be updated, there are already going to be numerous libraries in that release which haven been upgraded since which have existing CVEs
s
if for some reason you can't upgrade to a newer version
looks like the downloads for 8.0.1 might not even be available anymore (from adobe)
z
i think 8 is soooo old, you can't even run it on a safe java version?
1
s
Glancing through the CVE list I linked earlier and it looks like even 8.0.1 still has most of the major issues
r
Thank you for that scary list @Scott Bennett I thought Halloween had past! 😱 Of course both @zackster and @carehart are right and moving off of these versions is in our backlog but always gets bounced by some other “more important” feature/fix. Maybe this will be the catalyst for change! As for Java, don’t go there either, ACF is on 1.6.0_01 and Lucee is on 1.8.0_131 but please don’t tell anyone! The response from ColdFusion support, as confirmed by comments above…
Apache commons-text jar is not used in CF2021 and CF2018. Hence, we are not impacted by this vulnerability.
If you are using this third-party jar, then it is recommended to upgrade to Apache Commons Text 1.10.0.
s
sounds like you need to convince the people that are deciding what is "important" that upgrading so the system is not vulnerable to attacks that could cause sensitive data exposure, or a full system outage is "important"
perhaps sending them that list will help
I would make sure though that you have completely disabled flash/flex remoting
m
I might add, I believe that the "upgrade sale" from Fusionreactor for upgrades from previous versions is still on...
In case that might help?
z
Lucee also has a standing upgrade sale for $0 ;)
🤣 1
m
Don't make me fly over there Zack. 😡 . . . 😂 cuz I might buy you a beer
z
One thing you can always raise is that any commercial insurance often may have clauses which say if you are using old / unsupported software, you aren't covered
1
r
I’m relatively new with this client but have also moved up the pecking order so maybe it’s time I asserted myself. Certainly sharing that list with them might scare bejesus out of them, as it did me! Are you sure that FR offer extends that far back mark? As always with security…
z
personally i'd just go and update my dev env and see what doesn't work, many people have trodden this upgrade path before and speaking for Lucee, we have addressed a lot of pain points for upgrades from cf8.
r
I know about forgiveness vs permission but this is a fairly big Corp, shameful I know but cfml is a very small part, so there is process.
z
so ask them to let you find out how long the piece of string is, it's going to have to happen at some point right?
r
Indeed, and I think this is going to be the stick to use to get this resolved. Oh, did I mention, we also run BlueDragon? 🙀
s
you should upgrade that to Railo
you sure you aren't running a Spectra app there too?
z
wait, you work on myspace?
m
z
message has been deleted
🤣 3
r
Okay, okay, folks, give a guy a break 😉 I’m going to get this resolved!
❤️ 1
z
good luck
r
Luck shouldn’t enter into it but thank you 🙂
z
just imagine being able to write var statements anywhere inside a function, not just at the start
s
I remember clearly my upgrade from CF8 to CF9... I had heavily used the "cool new cfajax features" in an application and had to do a bunch of custom JS to manipulate things to get them to work the way I wanted. Then in CF9 all those javascript hacks broke.
m
Shhh scott, we don't talk about cfajax stuff around here anymore. Ixnay on the axjaycfay
👀 1
b
That stuff was the shizz when Ben Forta came and demoed it to the Kansas City CF user group!
s
It seemed like a great idea at the time
z
Isn't that what each person who came up with one of the thousand XML APIs in PHP said too?
😎 1
r
It seemed like a great idea at the time
I think I still have that t-shirt 🤔
s
this started as a quick photoshop gag... but now I really want this T shirt
r
I’ll have an XL sent to the UK please!
m
Um, can I buy one? lol
s
<<frantically writing a new shopping cart app for his custom t-shirt idea>>
I hearby release all copyrights to Adobe to manufacture these T-shirts as long as I get a free one (Size L)
since the guy on the shirt is actually an old adobe image I probably didn't have any copyrights anyways
I actually used to have a Tshirt with that cf party guy on it that I got at a CF conference or something.... but alas my wife threw it away after a few too many holes appeared from over use.
that was litterally my favorite T shirt for a few years until it sadly disappeared from my closet
@Mark Takata (Adobe), if you can find a box of those hidden in a warehouse at adobe, then I would greatly appreciate a replacement
m
That's epic.
Almost as good as this one
😉
s
Pink doesn't go as well with my complexion... it brings out pale pink in my pasty white programmers skin
🤣 1
m
I also have a grey camo version.
👍 1
s
I recently had a massive clear out of old T shirts for donation to "textile recycling" -- probably 100 T shirts? About half my collection. All my CF T shirts went out for donation. Including WWBD? (remember that?), the CF Rocks shirt mentioned above, and every CFUnited one plus CFUN from 2004(?),
<cfexecute> or <cfabort> -- there is no <cftry>
, ...
😲 1