Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bsauce/kernel-exploit-factory
/ functions
Functions
847 in github.com/bsauce/kernel-exploit-factory
⨍
Functions
847
◇
Types & classes
1,074
↓ 88 callers
Function
netlink_attr
CVE-2022-27666/exploit/exploit.c:274
↓ 42 callers
Function
netlink_done
CVE-2022-27666/exploit/exploit.c:292
↓ 38 callers
Function
get_time_ns
CVE-2026-23271/exploit/exploit.cpp:429
↓ 35 callers
Function
netlink_nest
CVE-2022-27666/exploit/exploit.c:284
↓ 35 callers
Function
ptr_to_u64
CVE-2020-8835/exp/exp_multi_core.c:254
↓ 33 callers
Function
die
CVE-2021-4154/exploit/exploit-ROP.c:62
↓ 26 callers
Function
debug
CVE-2017-6074/exp.c:64
↓ 26 callers
Function
errExit
CVE-2022-0995/exploit.c:112
↓ 24 callers
Function
error
CVE-2022-34918/exploit/exploit.c:30
↓ 17 callers
Function
error
CVE-2022-1015/exploit/exploit.c:35
↓ 16 callers
Function
update_elem
CVE-2021-31440/exp/CVE-2021-31440.c:332
↓ 16 callers
Function
update_elem
CVE-2021-31440/exp/CVE-2021-31440_2.c:333
↓ 16 callers
Function
update_elem
CVE-2020-27194/exp/CVE-2020-27194.c:300
↓ 16 callers
Function
update_elem
CVE-2021-3490/exp/5.11/CVE-2021-3490.c:335
↓ 15 callers
Function
send_msg
CVE-2022-0185/exploit/util.c:48
↓ 14 callers
Function
pagealloc_pad
spray ring_buffer --- page fengshui
CVE-2022-27666/exploit/exploit.c:1241
↓ 14 callers
Function
tp_spin_delay_ns
CVE-2026-23271/exploit/exploit.cpp:492
↓ 13 callers
Function
make_queue
CVE-2022-0185/exploit/util.c:18
↓ 13 callers
Function
netlink_send
CVE-2022-27666/exploit/exploit.c:351
↓ 12 callers
Function
pagealloc_pad
CVE-2022-2639/exploit.c:759
↓ 12 callers
Function
tp_cpu_relax_once
CVE-2026-23271/exploit/exploit.cpp:483
↓ 11 callers
Function
Mnl_socket_sendto
CVE-2025-21702/exploit/exploit.c:432
↓ 11 callers
Function
__exit
CVE-2017-16995/exp.c:170
↓ 11 callers
Function
get_msg
CVE-2022-0185/exploit/util.c:36
↓ 11 callers
Function
validate_mnl_socket_operation_success
validate_mnl_socket_operation_success() - just receive msg and judge if socket operation success
CVE-2025-21702/exploit/exploit.c:579
↓ 10 callers
Function
addattr_l
add attribute (maxlen limitation)
CVE-2022-2588/exploit.c:231
↓ 9 callers
Function
arbitrary_read
CVE-2020-8835/exp/exp_multi_core.c:466
↓ 9 callers
Function
fail
CVE-2021-31440/exp/CVE-2021-31440.c:110
↓ 9 callers
Function
fail
CVE-2021-31440/exp/CVE-2021-31440_2.c:110
↓ 9 callers
Function
fail
CVE-2020-27194/exp/CVE-2020-27194.c:91
↓ 9 callers
Function
fail
CVE-2021-3490/exp/5.11/CVE-2021-3490.c:110
↓ 9 callers
Function
kernel_read
CVE-2021-3490/exp/5.11.16/Linux_LPE_eBPF_CVE-2021-3490-main/exploit.c:80
↓ 9 callers
Function
netlink_device_change
CVE-2022-27666/exploit/exploit.c:535
↓ 9 callers
Function
trigger_qdisc_enqueue
trigger_qdisc_enqueue() - send empty msghdr
CVE-2025-21702/exploit/exploit.c:611
↓ 9 callers
Function
udp_fifo_init
CVE-2017-6074/exp.c:205
↓ 9 callers
Function
unix_error
CVE-2025-21702/exploit/exploit.c:400
↓ 8 callers
Function
netlink_add_device_impl
CVE-2022-27666/exploit/exploit.c:397
↓ 8 callers
Function
netlink_init
CVE-2022-27666/exploit/exploit.c:263
↓ 8 callers
Function
pin_on_cpu
set cpu affinity
CVE-2022-2588/exploit.c:113
↓ 8 callers
Function
set_nested_attr
set_nested_attr(): Prepare a nested netlink attribute
CVE-2022-34918/exploit/exploit.c:409
↓ 8 callers
Function
stuff_4k
free count msg_msg
CVE-2022-0185/exploit/exploit_kctf.c:107
↓ 8 callers
Function
udp_fifo_kmalloc
heap spray
CVE-2017-6074/exp.c:218
↓ 7 callers
Function
do_error_exit
CVE-2022-32250/exploit/exploit.c:139
↓ 7 callers
Function
initialise_shared
CVE-2022-27666/exploit/exploit.c:1217
↓ 7 callers
Function
netlink_add_veth
CVE-2022-27666/exploit/exploit.c:420
↓ 7 callers
Function
read64
abitary read 64 bytes: 利用 bpf_obj_get_info_by_fd 读取两个4字节并拼接到一起
CVE-2021-31440/exp/CVE-2021-31440.c:348
↓ 7 callers
Function
read64
abitary read 64 bytes: 利用 bpf_obj_get_info_by_fd 读取两个4字节并拼接到一起
CVE-2021-31440/exp/CVE-2021-31440_2.c:349
↓ 7 callers
Function
read64
CVE-2020-27194/exp/CVE-2020-27194.c:316
↓ 7 callers
Function
read64
abitary read 64 bytes: 利用 bpf_obj_get_info_by_fd 读取两个4字节并拼接到一起
CVE-2021-3490/exp/5.11/CVE-2021-3490.c:351
↓ 7 callers
Function
set_u32_attr
set_u32_attr(): Prepare an integer netlink attribute
CVE-2022-34918/exploit/exploit.c:416
↓ 6 callers
Function
__exit
CVE-2020-8835/exp/exp_multi_core.c:333
↓ 6 callers
Function
__exit
CVE-2020-8835/exp/exp_single_core.c:331
↓ 6 callers
Function
addattr_nest
CVE-2022-2588/exploit.c:248
↓ 6 callers
Function
addattr_nest_end
CVE-2022-2588/exploit.c:255
↓ 6 callers
Function
bye
CVE-2022-32250/exploit/exploit.c:133
↓ 6 callers
Function
change_hfsc_qdisc_route
CVE-2025-21702/exploit/exploit.c:787
↓ 6 callers
Function
do_futex
CVE-2026-23271/exploit/exploit.cpp:422
↓ 6 callers
Function
nla_total_size
CVE-2022-2639/exploit.c:62
↓ 6 callers
Function
perf_event_open
CVE-2026-23271/exploit/exploit.cpp:416
↓ 6 callers
Function
send_batch_request
send_batch_request() —— send request
CVE-2022-1015/exploit/helpers.c:44
↓ 6 callers
Function
set_trigger_set_and_overwrite
set_trigger_set_and_overwrite() —— create vulnerable expression
CVE-2022-32250/exploit/exploit.c:276
↓ 6 callers
Function
user_key_payload_alloc
CVE-2025-21702/exploit/exploit.c:856
↓ 6 callers
Function
user_synchronize_rcu
用户态 RCU 同步: 通过 membarrier 系统调用强制所有 CPU 执行内存屏障 这确保 RCU callbacks 在已调度过的 CPU 上被处理,加速 RCU 宽限期完成 关键作用: 确保 call_rcu(free_event_rcu) 的回调被执行,事件 A 内存真正释放
CVE-2026-23271/exploit/exploit.cpp:1738
↓ 6 callers
Function
write_msg
write_msg() —— trigger to execute eBPF code
CVE-2021-31440/exp/CVE-2021-31440.c:317
↓ 6 callers
Function
write_msg
write_msg() —— trigger to execute eBPF code
CVE-2021-31440/exp/CVE-2021-31440_2.c:318
↓ 6 callers
Function
write_msg
CVE-2020-27194/exp/CVE-2020-27194.c:285
↓ 6 callers
Function
write_msg
write_msg() —— trigger to execute eBPF code
CVE-2021-3490/exp/5.11/CVE-2021-3490.c:320
↓ 5 callers
Function
add_tc_basic
spray spray_count objects ???
CVE-2022-2588/exploit.c:402
↓ 5 callers
Function
bpf
CVE-2021-41073/exploit/bpf.c:11
↓ 5 callers
Function
bpf
CVE-2021-3490/exp/5.11.16/Linux_LPE_eBPF_CVE-2021-3490-main/bpf.c:9
↓ 5 callers
Function
bpf_update_elem
CVE-2020-8835/exp/exp_multi_core.c:293
↓ 5 callers
Function
bpf_update_elem
CVE-2020-8835/exp/exp_single_core.c:291
↓ 5 callers
Function
create_hfsc_class
CVE-2025-21702/exploit/exploit.c:723
↓ 5 callers
Function
create_pfifo_head_drop_qdisc
CVE-2025-21702/exploit/exploit.c:799
↓ 5 callers
Function
delete_tc_basic
CVE-2022-2588/exploit.c:474
↓ 5 callers
Function
kernel_write_uint
CVE-2021-3490/exp/5.11.16/Linux_LPE_eBPF_CVE-2021-3490-main/exploit.c:102
↓ 5 callers
Function
msg_spray
create $num_msg message queue and each send $loop msg_msg
CVE-2022-27666/exploit/exploit.c:185
↓ 5 callers
Function
prep_setxattr
CVE-2021-41073/exploit/exploit.c:186
↓ 5 callers
Function
run_bpf_prog
CVE-2021-3490/exp/5.11.16/Linux_LPE_eBPF_CVE-2021-3490-main/bpf.c:64
↓ 5 callers
Function
set_str8_attr
set_str8_attr(): Prepare a 8 bytes long string netlink attribute @name: Buffer to copy into the attribute
CVE-2022-34918/exploit/exploit.c:435
↓ 5 callers
Function
tp_taint_warn_bit_set
CVE-2026-23271/exploit/exploit.cpp:562
↓ 5 callers
Function
udp_fifo_kfree
CVE-2017-6074/exp.c:235
↓ 5 callers
Function
update_map_element
CVE-2021-3490/exp/5.11.16/Linux_LPE_eBPF_CVE-2021-3490-main/bpf.c:23
↓ 4 callers
Function
Calloc
CVE-2025-21702/exploit/exploit.c:510
↓ 4 callers
Function
Strdup
CVE-2025-21702/exploit/exploit.c:518
↓ 4 callers
Function
add_tc_
spray 1 vulnerable object (filter) with customized flags
CVE-2022-2588/exploit.c:293
↓ 4 callers
Function
bind_to_cpu
CVE-2026-23271/exploit/exploit.cpp:1677
↓ 4 callers
Function
build_rule
CVE-2022-1015/exploit/helpers.c:133
↓ 4 callers
Function
gen_tipc_hdr
tipc packet routines gen_tipc_hdr() —— 构造 tipc 消息头 (tipc_msg 结构)
CVE-2021-43267/exp1.c:276
↓ 4 callers
Function
get_msg
CVE-2022-25636/exploit/exploit.c:86
↓ 4 callers
Function
keyutils_error
CVE-2025-21702/exploit/exploit.c:412
↓ 4 callers
Function
mnl_socket_error
CVE-2025-21702/exploit/exploit.c:406
↓ 4 callers
Function
msg_recv
CVE-2021-4154/exploit/exploit-ROP.c:267
↓ 4 callers
Function
nla_attr_size
CVE-2022-2639/exploit.c:58
↓ 4 callers
Function
read_8byte
CVE-2020-8835/exp/exp_multi_core.c:482
↓ 4 callers
Function
read_8byte
CVE-2020-8835/exp/exp_single_core.c:480
↓ 4 callers
Function
release_partial_uring
release_partial_uring() —— release 1 `percpu_ref_data`
CVE-2022-32250/exploit/exploit.c:382
↓ 4 callers
Function
rule_add_payload
CVE-2022-1015/exploit/helpers.c:181
↓ 4 callers
Function
set_stable_table_and_set
set_stable_table_and_set() —— allocate a table and set
CVE-2022-32250/exploit/exploit.c:216
↓ 4 callers
Function
spray_skbuff
CVE-2021-22555/exploit.c:205
next →
1–100 of 847, ranked by callers