401 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

[atm] CVE-2023-51780未完全修复

已取消
缺陷
创建于  
2024-03-26 15:17

一、缺陷信息
在review并测试近期的CVE安全修复时,发现了一个可能存在的问题,在CVE-2023-51780中,修复了一个ATM(Asynchronous Transfer Mode)中可能存在的竞争场景下的use-after-free问题,竞争关系如下:

do_vcc_ioctl() -> skb_peek()  
vcc_recvmsg() -> skb_recv_datagram() -> skb_free_datagram()  

修复是在do_vcc_ioctl中使用sk周围加了spin_lock,同时修复的包括CVE-2023-51779、CVE-2023-51780、CVE-2023-51781、CVE-2023-51782,这四个CVE问题相似,修复情况基本相同。
本修复中仅在do_vcc_ioctl中增加了spin_lock,vcc_recvmsg中未进行处理,其他三个patch均在recvmsg中对socket进行了lock_sock保护,vcc_recvmsg中也应增加类似的保护。

openEuler的修复commit为:c6778e51bd76373f1afdb6bc8108a37fa73db34b

缺陷归属组件:
net/atm

参考commit:
CVE-2023-51779: 146c0fe
CVE-2023-51780: c6778e5
CVE-2023-51781: 106e5eb
CVE-2023-51782: 7248111

评论 (2)

zhangyang 创建了缺陷

Hi zzyqhunter, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers.

openeuler-ci-bot 添加了
 
sig/Kernel
标签
zhangyang 修改了标题
zhangyang 修改了描述
zhangyang 任务状态待办的 修改为已取消

经过确认,这个地方的修复已经可以避免UAF场景,取消处理。

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
5329419 openeuler ci bot 1632792936
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助