Closed andscoop closed 1 week ago
Any traction on this?
Thanks for refreshing this up @npandeyaof. IMHO, we should address it quickly (at least the transitive dependencies). Any interest in contributing?
I did a quick scan and do see several of these had already been updated a while back @andscoop @npandeyaof, and we are in the process of upgrading to Java 17.
Thanks for refreshing this up @npandeyaof. IMHO, we should address it quickly (at least the transitive dependencies). Any interest in contributing?
Hey @mayankshriv I would be interested. There are new cve's popping up regularly as well.
All the vulnerable dependencies are upgraded. Closing this ticket
Pinot is falling behind on image and dependency security. In addition to #10274, I have two other high-level concerns that are going to affect security conscious organizations ability to run Apache Pinot on production infrastructure.
I'm curious to hear the team's thoughts on the issues below.
docker image concerns
pinot-base
image is currently based on theopenjdk
image which is "officially deprecated" and for "non-production builds". Our security software is noting vulnerabilities that would likely be fixed from changing the base image.Pinot users should be able to solve image layer issues easily themselves by either building or pulling artifacts directly into an image of their choice. This responsibility does not fall entirely on Apache Pinot, but if pinot-base continues to use openjdk, I do believe non-production should be specified where ever the image is mentioned.
Apache Pinot Java Dependencies
Apache Pinot java dependencies themselves are probably the greater cause for concern. When pulling artifacts from the 0.12.0 release into our image, our security scan is flagging the CVEs listed below.
Of course the responsibility does not fall entirely on the maintainers of the open source project. I have created #10304 to get a feel for contributing. I do have concerns that some of these deps upgrades are non-trivial and will likely require intimate knowledge of the project, or at least more java knowledge than I currently possess.