Valkey
目录
记录我在 Valkey(Redis fork)上的贡献:缺陷修复、Raft / RDMA 相关特性,以及配套的 CVE 分析。
BugFix #
- 为什么多线程会出现问题的总结
- 多线程下 RDMA 的崩溃问题
- 多线程下 RDMA 的崩溃问题(无锁队列 IO 模型)
- valkey-benchmark 端 RDMA 丢失唤醒
- Valkey Over RDMA 测试中 server UAF
- valkey 32bit 构建头文件顺序问题
- 多线程下 RDB 文件 crash
- RESP3 push frame 被拆开(pubsub ≥ 16KiB)
- UAF:多 BLPOP 场景
- 防止同步重入导致的 UAF
- Client Side Caching:断开后反向索引未清理
Feature #
- Raft Cluster Pre-Vote
- Raft Cluster 非投票成员
- Raft Cluster valkey-cli 工具兼容
- 基于 Raft 的 cluster bus(Cluster V2)
- Valkey Over RDMA:多线程测试框架
- RDMA 库运行时动态加载
Security #
- CVE-2026-27623:畸形 RESP 预认证 DoS
- CVE-2026-25243:RESTORE 非法内存访问 / RCE
- RDB_OPCODE_SLOT_IMPORT 短 job_name 堆越界读
RDMA 背景 #
2026
Valkey Over RDMA-支持多线程测试(新测试框架)
CVE-2026-25243 Invalid Memory Access in Redis RESTORE Command May Lead to Remote Code Execution
CVE-2026-27623 Pre-Authentication DOS from malformed RESP request
多线程下RDMA的崩溃问题
为什么多线程会出现问题的总结
多线程下RDB文件crash