Daniel Borkmann
|
6a87d309fe
bpf: No need to simulate speculative domain for immediates
|
hace 3 años |
Daniel Borkmann
|
1dcebba3e4
bpf: Fix mask direction swap upon off reg sign change
|
hace 3 años |
Daniel Borkmann
|
73549ddbe5
bpf: Wrap aux data inside bpf_sanitize_info container
|
hace 3 años |
Daniel Borkmann
|
19e4f40ce7
bpf: Fix leakage of uninitialized bpf stack under speculation
|
hace 3 años |
Alexei Starovoitov
|
ba1be7e6b2
bpf/verifier: disallow pointer subtraction
|
hace 3 años |
Alexei Starovoitov
|
9652b04830
bpf: do not allow root to mangle valid pointers
|
hace 3 años |
Daniel Borkmann
|
e2fa89d1a2
bpf: Tighten speculative pointer arithmetic mask
|
hace 3 años |
Daniel Borkmann
|
b6da354729
bpf: Move sanitize_val_alu out of op switch
|
hace 3 años |
Daniel Borkmann
|
b1974c77cb
bpf: Refactor and streamline bounds check into helper
|
hace 3 años |
Daniel Borkmann
|
53ba03da96
bpf: Improve verifier error messages for users
|
hace 3 años |
Daniel Borkmann
|
670494f9fb
bpf: Rework ptr_limit into alu_limit and add common error path
|
hace 3 años |
Daniel Borkmann
|
60eb41ad98
bpf: Ensure off_reg has no mixed signed bounds for all types
|
hace 3 años |
Daniel Borkmann
|
b464715c67
bpf: Move off_reg into sanitize_ptr_alu
|
hace 3 años |
Daniel Borkmann
|
4d542ddb88
bpf: Fix masking negation logic upon negative dst register
|
hace 3 años |
Samuel Mendoza-Jonas
|
33f987529f
bpf: Fix backport of "bpf: restrict unknown scalars of mixed signed bounds for unprivileged"
|
hace 3 años |
Piotr Krysiuk
|
c49e70a5e7
bpf: Prohibit alu ops for pointer types not defining ptr_limit
|
hace 3 años |
Piotr Krysiuk
|
b4aa37d963
bpf: Add sanity check for upper ptr_limit
|
hace 3 años |
Piotr Krysiuk
|
59ce8e5ecf
bpf: Simplify alu_limit masking for pointer arithmetic
|
hace 3 años |
Piotr Krysiuk
|
92df5a174c
bpf: Fix off-by-one for area size in creating mask to left
|
hace 3 años |
Daniel Borkmann
|
b454ac1b22
bpf: Fix passing modified ctx to ld/abs/ind instruction
|
hace 4 años |
Daniel Borkmann
|
7fed98f4a1
bpf: reject passing modified ctx to helper functions
|
hace 6 años |
Daniel Borkmann
|
a042c21a23
bpf: fix sanitation rewrite in case of non-pointers
|
hace 5 años |
Xu Yu
|
12462c88e6
bpf: do not restore dst_reg when cur_state is freed
|
hace 5 años |
Daniel Borkmann
|
6588a490bf
bpf: fix sanitation of alu op with pointer / scalar type from different paths
|
hace 5 años |
Daniel Borkmann
|
ae03b6b1c8
bpf: prevent out of bounds speculation on pointer arithmetic
|
hace 5 años |
Daniel Borkmann
|
4b756d9f79
bpf: fix check_map_access smin_value test when pointer contains offset
|
hace 5 años |
Daniel Borkmann
|
17efa65350
bpf: restrict unknown scalars of mixed signed bounds for unprivileged
|
hace 5 años |
Daniel Borkmann
|
ba9d2e0cc8
bpf: restrict stack pointer arithmetic for unprivileged
|
hace 5 años |
Daniel Borkmann
|
afb711a6e8
bpf: restrict map value pointer arithmetic for unprivileged
|
hace 5 años |
Daniel Borkmann
|
6a42c49482
bpf: move {prev_,}insn_idx into verifier env
|
hace 5 años |