Research Report: Enhanced eBPF Verification and eBPF-based Runtime Safety Protection

被引:0
|
作者
Jin, Guang [1 ]
Li, Jason [1 ]
Briskin, Greg [1 ]
机构
[1] Trusted Sci & Technol Inc, Rockville, MD 20850 USA
来源
PROCEEDINGS 45TH IEEE SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS, SPW 2024 | 2024年
关键词
cybersecurity; formal verification; eBPF; runtime verification;
D O I
10.1109/SPW63631.2024.00026
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The extended Berkeley Packet Filter (eBPF) technology has been extending the capabilities of current Operating Systems (OSs) rapidly in recent years. The eBPF community is wellaware of using formal verification methods to ensure the security of eBPF programs. However, each of the two primary kinds of formal methods, namely abstract interpretation and symbolic execution, comes with their own set of pros and cons. This research report presents our formal eBPF verification approach, which combines the merits of both types of formal methods to ensure soundness, completeness, precision and recall for our solution. This solid security foundation makes eBPF-based applications particularly appealing in the field of cybersecurity. In addition, this research report describes our eBPF-based solution to enhance the runtime security for prebuilt user-space programs. Grounded in a formally provable security foundation, our eBPF-based runtime safety monitoring solution avoids introducing new errors, offers customization to counter various vulnerabilities, and eliminates the need for offline instrumentation.
引用
收藏
页码:224 / 230
页数:7
相关论文
共 16 条
  • [1] eBPF-based Extensible Paravirtualization
    Leonardi, Luigi
    Lettieri, Giuseppe
    Pellicci, Giacomo
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2022 INTERNATIONAL WORKSHOPS, 2022, 13387 : 383 - 393
  • [2] eBPF-Based Network Monitoring Platform on Kubernetes
    Chou, Li-Der
    Jian, Luo-You
    Chen, Yan-Wen
    2024 6TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND THE INTERNET, ICCCI 2024, 2024, : 140 - 144
  • [3] A Framework for eBPF-Based Network Functions in an Era of Microservices
    Miano, Sebastiano
    Risso, Fulvio
    Bernal, Mauricio Vasquez
    Bertrone, Matteo
    Lu, Yunsong
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (01): : 133 - 151
  • [4] eGBox: A Secure Shell Runtime based on eBPF
    Zhong, Yuan
    Chen, Pengfei
    Zhang, Huxing
    2024 6TH INTERNATIONAL CONFERENCE ON BIG-DATA SERVICE AND INTELLIGENT COMPUTATION, BDSIC 2024, 2024, : 26 - 34
  • [5] Poster: eBPF-based Intrusion Prevention System for Database Servers
    Shitole, Ruturaj Ramchandra
    Nekkanti, Sai Kumar
    Wood, Timothy
    2024 IEEE CLOUD SUMMIT, CLOUD SUMMIT 2024, 2024, : 149 - 152
  • [6] eWAPA: An eBPF-based WASI Performance Analysis Framework for WebAssembly Runtimes
    Mao, Chenxi
    Su, Yuxin
    Shan, Shiwen
    Li, Dan
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SERVICES ENGINEERING, SSE 2024, 2024, : 323 - 333
  • [7] Enabling eBPF-based packet duplication for robust volumetric video streaming
    Qian, Peng
    Wang, Ning
    Heng, Foh Chuan
    Zhang, Jia
    Udora, Carl
    Tafazolli, Rahim
    2024 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, ISCC 2024, 2024,
  • [8] Evaluation on eBPF-based network failure prediction using AutoGluon
    Zhu, Tianhao
    Lee, Jiwon
    Du, Bojian
    Kondo, Ryoma
    Matsuura, Kentaro
    Morikawa, Hiroyuki
    Narusue, Yoshiaki
    IEICE COMMUNICATIONS EXPRESS, 2024, 13 (05): : 159 - 162
  • [9] HEELS: A Host-Enabled eBPF-Based Load Balancing Scheme
    Yang, Rui
    Kogias, Marios
    PROCEEDINGS OF THE ACM SIGCOMM 2023 WORKSHOP ON EBPF AND KERNEL EXTENSIONS, EBPF 2023, 2023, : 77 - 83
  • [10] Improving live migration efficiency in QEMU: An eBPF-based paravirtualized approach
    Storniolo, Filippo
    Leonardi, Luigi
    Lettieri, Giuseppe
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 150