Commit 5ba4dc9
committed
KernelSU v2.1.2+
Changes on top of upstream (+68):
workflows: debloat
workflows: debloat pt. 2
dummy.keystore
ksud: add armeabi-v7a support
manager: failure mode dummy demo
manager: unofficial build
manager: Add ABI and Kernel archirecture info into InfoCardItem
ksud: prevent 32-on-64 pointer mismatches on sepolicy
ksud: add avc spoof to feature
kernel: remove unsupportable code
kernel: restore code required for old kernels
kernel: compat: remove ksu_android_ns_fs_check
kernel: core_hook: backport ksu_enhanced_security rules
kernel: core_hook: disable seccomp for allowed uids
kernel: supercalls: provide sys_reboot handler
kernel: supercalls: backport: "Use task work to install fd"
kernel: supercalls: partial backport of do_manage_mark
kernel: selinux: force sepol_data.sepol to be u64
kernel: core_hook: screw path_umount backport, call sys_umount directly
kernel: app_profile: shim escape_with_root_profile
kernel: throne_tracker: offload to kthread (tiann#2632)
kernel: allowlist: escape persistent_allow_list to kthread
kernel: ksud: migrate ksud execution to security_bprm_check (tiann#2653)
kernel: core_hook: migrate init_session_keyring grab to security_bprm_check
kernel: compat: uprev init_session_keyring pullout to < 5.2
kernel: sucompat: increase reliability, commonize and micro-optimize (tiann#2656)
kernel: sucompat: sucompat feature support for manual hooks (tiann#2506)
kernel: sucompat: use seccomp.mode for permission check
kernel: app_profile: do not disable seccomp again
kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig
kernel: sucompat: commonize and provide explicit compatibility to old hooks
kernel: sucompat: provide do_execve_common handler for < 3.14
kernel: sucompat: provide getname_flags (user) ultimatum hook
kernel: sucompat: provide getname_flags (kernel) ultimatum hook
kernel: sucompat: provide vfs_statx hook handler >= 5.18
kernel: file_wrapper: handle more compat
kernel: file_wrapper: handle readdir and iterate compat for UL
kernel: ksud: provide is_ksu_transition check v4
kernel: kp_ksud: restore kprobes for early-boot and used-once hooks
kernel: kp_ksud: add security_bounded_transition hook for < 4.14 (tiann#1704)
kernel: kp_ksud: add sys_reboot kp hook
kernel: rp_sucompat: add kretprobes-hooked getname_flags for sucompat
kernel: extras: base implementation of avc log spoofing
kernel: extras/avc_spoof: add kprobe support
kernel: extras: add avc spoof to feature
kernel/extra: replace sensitive context with priv_app
kernel: apk_sign: casting to char for strcmp -> memcmp
kernel: apk_sign: migrate generic_file_llseek -> vfs_llseek
kernel: core_hook: no ext4_unregister_sysfs, no problem
kernel: ksud: d_is_reg to S_ISREG
kernel: throne_tracker: resolve s_magic for < 3.9
kernel: ksud: handle conditional read_iter requirement for < 3.16
kernel: throne_tracker: handle filldir_t ABI mismatch on <= 3.18
kernel: compat: iterate_dir -> vfs_readdir compat for < 3.11
kernel: sucompat: bruteforce writeable stack from start_stack for < 3.8
kernel: compat: provide bin2hex compat for < 3.18
kernel: compat: add strscpy pseudo-compat for < 4.3
kernel: compat: file_inode compat for < 3.9
kernel: compat: provide weak anon_inode_getfd_secure for < 5.12
kernel: compat: provide selinux_inode wrapper for < 5.1
kernel: compat: provide selinux_cred wrapper for < 5.1
kernel: apk_sign: fix return check for ksu_sha256
kernel: handle backports
kernel: apk_sign: add more size/hash pairs
kernel: ksu: printout quirks / backports / etc on init
kernel: scripts: kuid_ul_fix: add small script as helper
kernel: selinux: fix wrong return type
KernelSU v2.1.2+
Warning: Managers built from this repo has a known keystore.
See dummy.keystore.
Signed-off-by: backslashxx <[email protected]>1 parent 67205de commit 5ba4dc9
File tree
3 files changed
+5
-29
lines changed- kernel
- manager
- userspace/ksud
3 files changed
+5
-29
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
| 41 | + | |
| 42 | + | |
67 | 43 | | |
68 | 44 | | |
69 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
| 90 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
0 commit comments