gpt4 book ai didi

CVE-2016-4470 补丁信息

转载 作者:行者123 更新时间:2023-11-30 16:32:43 24 4
gpt4 key购买 nike

CVE 补丁

enter image description here

描述指出:

Linux内核到4.6.3为止的security/keys/key.c中的key_reject_and_link函数并不能确保某个数据结构被初始化,这使得本地用户通过涉及精心设计的 keyctl request2 命令的 vector 导致拒绝服务(系统崩溃)。

问题:

  1. 看看补丁,变量是如何修复bug的?
  2. 是否涉及竞争条件?解释会非常有帮助,因为我是 C 新手
  3. 此补丁到底如何防止 DOS 情况

最佳答案

  1. 由于该CVE的根本原因是__key_link_begin失败,并且变量edit未初始化,因此解决此问题的方法是检测__key_link_begin的此类失败。据我所知,link_ret是__key_link_begin()的返回值,该补丁添加了一个条件(link_ret == 0)来验证 __key_link_begin 是否失败。

  2. 我认为这里不应该涉及竞争条件。我的猜测来自 patch 中显示的堆栈跟踪

  3. 请参阅问题1的回答。

关于CVE-2016-4470 补丁信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50028519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com