Kernel extension verification is untenable
Kernel extension verification is untenable
复制标题
内核扩展验证站不住脚
DOI:
10.1145/3593856.3595892
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Xu, Tianyin
中科院分区:
文献类型:
--
作者:
Jia, Jinghao;Sahu, Raj;Oswald, Adam;Williams, Dan;Le, Michael V.;Xu, Tianyin
The emergence of verified eBPF bytecode is ushering in a new era of safe kernel extensions. In this paper, we argue that eBPF's verifier---the source of its safety guarantees---has become a liability. In addition to the well-known bugs and vulnerabilities stemming from the complexity and ad hoc nature of the in-kernel verifier, we highlight a concerning trend in which escape hatches to unsafe kernel functions (in the form ofhelper functions) are being introduced to bypass verifier-imposed limitations on expressiveness, unfortunately also bypassing its safety guarantees. We propose safe kernel extension frameworks using a balance of not just static but also lightweight runtime techniques. We describe a design centered around kernel extensions in safe Rust that will eliminate the need of the in-kernel verifier, improve expressiveness, allow for reduced escape hatches, and ultimately improve the safety of kernel extensions.
登录
查看更多内容
DOI:
10.48550/arxiv.2301.13421
发表时间:
2023
期刊:
ArXiv
影响因子:
--
作者:
Hongyi Lu;Shuai Wang;Yechang Wu;Wanning He;Fengwei Zhang
通讯作者:
Fengwei Zhang
DOI:
10.1109/cgo53902.2022.9741267
发表时间:
2022
期刊:
CGO '22: Proceedings of the 20th IEEE/ACM International Symposium on Code Generation and Optimization
影响因子:
--
作者:
Vishwanathan, Harishankar;Shachnai, Matan;Narayana, Srinivas;Nagarakatte, Santosh
通讯作者:
Nagarakatte, Santosh
DOI:
--
发表时间:
2018
期刊:
The Blackwell Encyclopedia of Sociology
影响因子:
--
作者:
G
通讯作者:
G
DOI:
--
发表时间:
2020
期刊:
--
影响因子:
--
作者:
Vikram Narayanan;Tianjiao Huang;David Detweiler;Daniel M. Appel;Zhaofeng Li;Gerd Zellweger;A. Burtsev
通讯作者:
Vikram Narayanan;Tianjiao Huang;David Detweiler;Daniel M. Appel;Zhaofeng Li;Gerd Zellweger;A. Burtsev
DOI:
--
发表时间:
2022
期刊:
2022 IEEE International Conference on Cluster Computing (CLUSTER)
影响因子:
--
作者:
Yuhong Zhong;Hao Li;Y. Wu;Ioannis Zarkadas;Jeffrey Tao;Evan Mesterhazy;Michael Makris;Junfeng Yang;Amy Tai;Ryan Stutsman;Asaf Cidon
通讯作者:
Yuhong Zhong;Hao Li;Y. Wu;Ioannis Zarkadas;Jeffrey Tao;Evan Mesterhazy;Michael Makris;Junfeng Yang;Amy Tai;Ryan Stutsman;Asaf Cidon