今天收到领导的邮件,关于Spring框架中存在多个安全漏洞预警的通知。漏洞描述
CV E-2018-1270漏洞:Spring Fram ework的5.*版本、4.3.*版本以及不再支持的旧版本,通过spring-m essaging和spring-websocket模块提供的基于W ebSocket的STO M P,攻击者可以通过建立W ebSocket连接并发送一条消息造成远程代码执行,从而实现远程代码执行攻击。
CV E-2018-1271漏洞:Spring Fram ework的5.*版本、4.3.*版本以及不再支持的旧版本,SpringM V C允许应用程序对其配置提供静态资源,在W indows系统上实现该功能时,攻击者通过请求构造的特定资源U RL,可能导致目录遍历的效果产生。
CV E-2018-1272漏洞:Spring Fram ework的5.*版本、4.3.*版本以及不再支持的旧版本,当SpringM V C或Spring W ebFlux服务器接受把客户端请求再转向另一台服务器的场景下,攻击者通过构造和污染M ultipart类型请求,可能对另一台服务器实现权限提升攻击。
漏洞相关的技术细节和验证程序已经公开,且漏洞相关PoC已经公开并证实可用,可能构成巨大的现实威胁。
1、受影响版本:
Spring Framework 5.0 to 5.0.4.
SpringFramework 4.3 to 4.3.14
已不支持的旧版本仍然受影响
2、处置建议
升级补丁:
5.0.x 用户升级到5.0.5版本
4.3.x 用户升级到4.3.15版本
已不支持的旧版本,建议更新到4.3.15版本或5.0.5版本。
于是就开始Spring升级的苦逼之路,其他项目还算顺利但是到xfire服务时出问题,在这个接口服务中引用了spring-1.2.6.jar不知道这个是不是也需要升级呢不管三七二十一开干,中间有很多问题,在最大程度上保持代码不动的前提下,做了以下更改,直接上操作步骤。
![xfire1.2.6升级Spring版本 xfire1.2.6升级Spring版本](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzcwNi9kODY4ZGViMDFmNzAyZGE2NzM4ZDVjMWQ1MWY2ZGI0Mi5wbmc%3D.png?w=700&webp=1)
![xfire1.2.6升级Spring版本 xfire1.2.6升级Spring版本](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc0OS85YzFlZGI2MWE2ZWQwM2ZmYWRhYTc5YmIwNzVlMjdhNS5wbmc%3D.png?w=700&webp=1)
![xfire1.2.6升级Spring版本 xfire1.2.6升级Spring版本](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ2LzY2M2M2NWJlMjM4NjQ4ZThlOWZiZWM0YTc1NDIyMzc2LnBuZw%3D%3D.png?w=700&webp=1)
![xfire1.2.6升级Spring版本 xfire1.2.6升级Spring版本](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIyNS9mMTA0ZWNiZjFhYTM1MDFjNTVkNjRiOWQxNjhkNjliMS5wbmc%3D.png?w=700&webp=1)
![xfire1.2.6升级Spring版本 xfire1.2.6升级Spring版本](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIxNS8xNjhkYjYxMzFkNjE5ZWYwZmM0YjkzYmVjOTkwY2ZlNy5wbmc%3D.png?w=700&webp=1)
![xfire1.2.6升级Spring版本 xfire1.2.6升级Spring版本](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzg2Mi80MGI5NTYwYjdhZDk5NjQwN2U4MTU5ZDg0YjFlNmYzZS5wbmc%3D.png?w=700&webp=1)
![xfire1.2.6升级Spring版本 xfire1.2.6升级Spring版本](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc4My9lYmQzZmJmMDVjNDIwN2FlOWQzNmJiOWQ3YzgzMGFhNy5wbmc%3D.png?w=700&webp=1)
![xfire1.2.6升级Spring版本 xfire1.2.6升级Spring版本](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMxNS9mNmQxMjk2M2Q2NGFmY2U3NWYzZDQ5MWM2ZTljYTZjMy5wbmc%3D.png?w=700&webp=1)
![xfire1.2.6升级Spring版本 xfire1.2.6升级Spring版本](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc2Ni81OGVlNjgzN2YwZWM1Y2E0MWRmZTA4MjI3ODJhZDkxZS5wbmc%3D.png?w=700&webp=1)