CVE补丁
描述说明:
Linux内核中通过4.6.3的key_reject_and_link
中的security/keys/key.c
函数不能确保初始化某个数据结构,这允许本地用户通过以下方式导致拒绝服务(系统崩溃)涉及精心设计的keyctl
request2命令的向量。
问题:
答案 0 :(得分:0)
由于此CVE的根本原因是__key_link_begin失败,并且变量编辑未初始化,因此解决此问题的方法是检测__key_link_begin的此类失败。据我所知,link_ret是__key_link_begin()的返回值,
该补丁会添加一个条件(link_ret == 0
)来验证__key_link_begin是否失败。
我认为这里不应该涉及比赛条件。我的猜测来自patch
请参阅问题1的答案。