每日一PATCH——CVE-2016-7913

每日一PATCH——CVE-2016-7913

  • 漏洞链接
  • patch链接
  • 漏洞分析
    • 漏洞描述
    • patch
    • patch方法

漏洞链接

https://nvd.nist.gov/vuln/detail/CVE-2016-7913

patch链接

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8dfbcc4351a0b6d2f2d77f367552f48ffefafe18

漏洞分析

漏洞描述

漏洞发生在kernel的tuner-xc2028.c文件的xc2028_set_config()中。发生原因是在发生kfree(priv->ctrl.fname)之后,并没有将其置为null,然后又进行试用,所以会发生use-after-free漏洞。

patch

每日一PATCH——CVE-2016-7913_第1张图片

patch方法

由上面的patch可以发现,将priv->ctrl.fname置为NULL。
如果memory分配失败,则返回错误值,这在一开始的函数中是没有返回提示的。

你可能感兴趣的:(patch)