适用于 openVZ 7 内核 vzkernel-3.10.0-1160.129.1.ovz7.226.2 的 CVE-2026-43499 向后移植补丁
由于 OpenVZ 团队(目前)尚未为 OpenVZ 内核部署补丁,我在 Claude 的帮助下创建了这个补丁,而且它似乎可以正常工作!(我已在两台生产服务器上进行了测试,目前没有出现问题)
USAGE:
git clone -b branch-rh7-3.10.0-1160.129.1.vz7.226.x-ovz --single-branch --depth 1 https://[email protected]/openvz/vzkernel.git
cd vzkernel
patch -p0 kernel/rtmutex.c < /patch/CVE-2026-43499-vzkernel3.10.patch (or just overwrite rtmutex.c from my attachments)
cp config.OpenVZ .config
make olddefconfig
make -j10 bzImage
make -j10 modules
make modules_install
cp arch/x86/boot/bzImage /boot/vmlinuz-3.10.0-1160.129.1.ovz7.226.2
dracut /boot/initramfs-3.10.0-1160.129.1.ovz7.226.2.img 3.10.0-1160.129.1.ovz7.226.2
grub2-mkconfig -o /boot/grub2/grub.cfg (or if EFI then EFI path)
就这样……将新内核设为默认内核并重启进入该内核 最好先在测试环境中进行,以确认其是否可用
如果有人有更好的解决方案,或者我犯了某些严重错误,我很乐意听取并加以纠正……也许我会制作 .rpm 或某个仓库……我只是目前比较懒,还在观望 OpenVZ 团队是否会正式采取行动,然后再自行处理……
我现在已经添加了带有官方 119 内核补丁的 openvz 二进制内核……二进制发布版本中包含 .spec 和补丁……出于安全考虑,最好使用 openVZ 的原始 src.rpm 重新编译
更新 24-Jul_26
现在已有官方补丁,你可以在这里查看
https://bitbucket.org/openvz/vzkernel/commits/branch/branch-rh7-3.10.0-1160.129.1.vz7.226.x-ovz 已更新
二进制文件: https://download.openvz.org/virtuozzo/factory/x86_64/os/Packages/v/