Eclipse Vert.x 5.2.1 正式发布!
我们非常高兴地向大家宣布:Eclipse Vert.x 5.2.1 版本现已正式发布!
自 Vert.x 5.2.0 发布以来,社区用户积极反馈了若干缺陷。在此,我们衷心感谢每一位提交 Issue 和贡献代码的社区伙伴。
本版本重点修复了 Eclipse Vert.x 中的以下安全漏洞:
- SSL 上下文缓存键不完整导致客户端 SSL 属性不匹配
- ChainAuthHandler 绕过预认证用户的权限范围检查
- Vert.x HTTP/1.x 解码器规范化请求头处理不当导致 HTTP 请求走私
- vertx-mail-client 中的 CRLF 请求头注入漏洞允许篡改出站 SMTP 邮件
- 压缩 WebSocket 数据帧与消息未强制执行最大内存分配上限
- HTTP Proxy 请求体转换拦截器未严格校验最大缓冲区字节数
- Vert.x Redis 客户端因 RESP 数组无界分配导致堆内存耗尽
- Vert.x MSSQL 客户端因 TDS 消息重组未限制大小导致拒绝服务 (DoS)
- Vert.x DB2 客户端在解析 UDT 列数据时存在不安全 Java 反序列化
- Vert.x PostgreSQL 客户端因数组无界分配导致拒绝服务 (DoS)
- Vert.x MySQL 客户端因列数量未设上限分配导致拒绝服务 (DoS)
- Vert.x PostgreSQL 客户端因伪造消息长度导致拒绝服务 (DoS)
- Vert.x MySQL 客户端因多分包无界重组导致拒绝服务 (DoS)
- JSON Schema 中 uniqueItems 校验存在二次方复杂度隐患
- Vert.x MQTT 客户端无界保留入站 QoS 2 消息允许服务端诱发拒绝服务
- gRPC 压缩消息仅受压缩后尺寸限制,存在压缩炸弹攻击风险
此外,本版本附带升级了 Netty 4.2.19.Final,修复了 Netty 内部的若干漏洞,具体细节请参阅 Netty 官方发布说明。
完整的 5.2.1 发行日志 已收录在官方 Wiki 中。
你可以通过 start.vertx.io 快速初始化一个 Vert.x 5 骨架工程。
新版本构件均已部署同步至 Maven Central 官方中央仓库。
Vert.x EventBus JavaScript 客户端库 现已整合至统一包位置,支持独立引入或轻松接入现代前端构建工具链。
祝大家编码愉快!期待在我们的社区或开发者 交流渠道 与你相见。

