430 Star 1.6K Fork 1.7K

GVPopenEuler/kernel

【OLK-5.10】UBSAN: signed-integer-overflow in tcp_add_backlog

已完成
任务
创建于  
2022-10-24 19:25

【严重程度】 一般
【特性】 网络
【重现类型】 有条件必然重现
【* 定位分析】 (备注: 有效问题请“先对原有功能进行描述,重点描述与当前故障现象相关的技术点、以及缺陷出现的触发条件、错误出现的函数等”;非问题“需要澄清技术细节,描述技术实现原理以及当前现象合理性的解释”;重复问题请“说明重复问题单号”

另外,开发人员需要在此处提供问题相关分析的bugzilla连接(如无可不写),并将问题的最终分析结论详细说明


在tcp_add_backlog()函数中,limit是sk_rcvbuf、sk_sndbuf和64K之和,因为sk_sndbuf、sk_rcvbuf都是int型,最大值为INT_MAX,两数相加再加64K会超出int的最大值(同时也会超出U32的最大值),造成整数溢出。




【* 影响评估及测试建议】无影响


【* 对外影响描述】否

评论 (1)

hulk-robot 创建了任务 3年前
openeuler-ci-bot 添加了
 
sig/Kernel
标签
3年前
Qiuuuuu 通过合并 Pull Request !798: release 4.19.90-2211.2.0任务状态待办的 修改为已完成 3年前

登录 后才可以发表评论

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

搜索帮助