[ https://issues.apache.org/jira/browse/RANGER-4038?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17901928#comment-17901928 ]
AlexVazquez commented on RANGER-4038: ------------------------------------- Hi [~hmaurya] , [~bpatel] , [~pradeep] , [~madhan] , [~ferarribas] , These past months, I've been working on adapting a version of Ranger to use Spring 6. This change has required me to update the following libs: - Java 11 -> 17 - Javax -> Jakarta - Spring framework 5.7.12 -> 6.0.0 - Jersey 1.19 -> 3.0.16 - Tomcat embed 8.5.94 -> 10.1.31 - EclipseLink 2.7.12 -> 3.0.4 Currently, the project compile and run Ranger Servers (admin, user-sync and tagsync) but there are some modules with failing unit tests [~ferarribas] , I've created two shaded jars using Apache Jakarta Migration Tool for the two Hadoop libs that conflict with Jakarta. This workaround allowed me to bypass the issue with Hadoop's transitive dependencies. A better solution could be to include the Maven-Shaded plugin in Hadoop project itself, so the shading will be automacally, allowing te artifact to be downloaded from Maven using a classifier. I choose the first solution becayse it was quicker for me. [~hmaurya] , whar do you think about this workaround? I leave this draft PR ( [https://github.com/apache/ranger/pull/419] ) in case you want or can review my work, as I don’t have full knowledge of the project and java skills are not the strongest, I’m sure I’ve missed many potential issues that might rise. I understand this is a very ambitious step, but I personally believe it could be a good opportunity for all of us to push this change forward together. > Upgrade spring framework and spring security versions > ----------------------------------------------------- > > Key: RANGER-4038 > URL: https://issues.apache.org/jira/browse/RANGER-4038 > Project: Ranger > Issue Type: Bug > Components: Ranger > Reporter: Himanshu Maurya > Assignee: Himanshu Maurya > Priority: Major > > Pivotal Spring Framework up to (excluding) 6.0.0 suffers from a potential > remote code execution (RCE) issue if used for Java deserialization of > untrusted data. Depending on how the library is implemented within a product, > this issue may or not occur, and authentication may be required. -- This message was sent by Atlassian Jira (v8.20.10#820010)