On 2024/09/08 11:36:56 "Agranov, Andrey" wrote:
> Hello
> guacamole/guacamole:1.5.5 Docker image uses Tomcat 8.5.98, which has
several vulnerabilities, particularly CVE-2024-23672 and CVE-2024-24549
> Both of vulnerabilities were fixed in Tomcat 8.5.99
> What is the recommended way to get stable and tested image, with latest
Tomcat 8.5.X ?
>   a. Wait for official guacamole 1.5.X release? When is it planned?
>   b. Build an image based on 1.5.5 locally and upgrade Tomcat?
>   c. Use guacamole/guacamole:latest ? Is it stable and suitable for
production?
> Thanks
> Andrey

I just researched this issue (prompted by our security team) and found this
thread on the mailing list.

It would be great to see this addressed.

Tomcat 8.5.* went EOL on March 31:

  https://tomcat.apache.org/tomcat-85-eol.html

The latest 8.5.* release, 8.5.100, was released before that.
So we should be using Tomcat 9.0.* now.

I am trying to deploy Guacamole in a supported manner.
The documentation offers two options:

  1. compiling everything manually
  2. using the Docker image supplied

Clearly, 1 is a no go in production environments.
We need to be able to remedy security issues swiftly.
We can't afford the time to manually recompile Guacamole for every
Guacamole server whenever needed.

2 seems viable in principle, but it depends on everything being updated to
keep ahead of vulnerabilities.
Tomcat 8.5 is no longer receiving any.

So we need an image with Tomcat 9.0.
I have looked at the existing image here


https://hub.docker.com/layers/guacamole/guacamole/latest/images/sha256-edd266c56accc3f432064ac409fb85c9e68c377a670f5cb150817189b0b024bf?context=explore

and it is unclear where it gets its Tomcat from, let alone how to change it.

Please supply an image based on Tomcat 9. Better still, publish your image
definition in full so we can tweak it as desired.

Of course I can roll my own, but as stated above, we'd like to use a
supported deployment method, when available.

-- 
Reinier Post
TU Eindhoven

Reply via email to