为什么内核访问用户数据之前,要做access_ok?

本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

作者: 宋宝华

来源: 微信公众号linux阅码场(id: linuxdev)


原理

先看一段小视频,如果内核访问用户不做access_ok会怎样?

https://v.qq.com/x/page/i1342goaqn3.html

接下来继续深入地做功课!

案例

比如内核的如下commit引入了一个严重的安全漏洞(编号CVE-2017-5123):


file

危害

一个攻击案例可以参考:

http://www.freebuf.com/vuls/152412.html

《Linux内核Waitid系统调用本地提权漏洞(CVE-2017-5123)的分析与利用》

修复

而内核的这个commit对其进行了修复:

file

显然,它只是增加了对access_ok的调用。

更多精彩更新中……欢迎关注微信公众号:linux阅码场(id: linuxdev)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容