我正在对我的项目运行漏洞检查,发现Spring在spring-core-5.3.21.jar包上存在漏洞:
> <parent>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-starter-parent</artifactId>
> <version>2.7.1</version>
> </parent>
如果我检查https://mvnrepository.com/artifact/org.springframework/spring-core上的maven repo,它是最新版本,没有显示任何漏洞。
我不能在项目上有已知的漏洞。如何删除此CVE?
1条答案
按热度按时间nue99wik1#
org. springframework:spring-web包容易受到反序列化不可信数据的攻击,从而导致远程代码执行(RCE)。HttpInvokerServiceExporter.class中的readRemoteInvocation方法在反序列化不可信对象之前,无法正确验证或限制这些对象。攻击者可以通过发送包含精心编制的对象的恶意请求来利用此漏洞进行攻击,这些对象在反序列化时,会在有漏洞的系统上执行任意代码。
我使用fasterxml的jackson来做反序列化,而不是java反序列化,这使得我的项目不容易出现这个漏洞。