Because of the Jackson Databind vulnerabilities, a saga that has been going on for some time now, our security team has asked us to move away from the Jackson library altogether to Gson. We successfully completed this, but we have now come to learn that Spring itself has a runtime dependency on Jackson. As a result, unless we can identify and remove this dependency, we may potentially be asked to move away from Spring altogether.
Is there a way to remove the dependency on Jackson from the Spring framework, and if not, are we truly at risk? If we are not at risk, how can we demonstrate this to our security team?