-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
KSU bug in granting root for apps on BlissOS #2113
Comments
Same problem here. It seems like something in the shell is "cloaking" the su call Maybe it is releated to:
|
exec |
/system/bin/strace su says |
It seems that this kprobe failed: https://github.com/tiann/KernelSU/blob/main/kernel/sucompat.c#L265 |
Looks like it has succeeded
|
this indicate it failed to unregister ? |
@tiann I just remember something: When I test #2041 , I test it in kernel 6.1.84. And it work perfectly fine from granting apps to using modules. After the PR got merged I upstream the kernel and then I have reports about KSU bugging. I am currently narrowing down to see up until which version does the bug happen, currently it's around 6.1.84 ~ 6.1.89 |
6.1.85 is when it happen |
I just thought, it could be that ksud init broke because modules also don't work, modules.img does not get mounted. |
6.1.84 works perfectly fine with 1.0.1, here's an image for you to test |
I have tested 6.1.84 and can confirm everything works there, but I meant in the builds with newer kernel, modules don't work or even get mounted. |
try to get log, maybe there are more clue than faccessat() is broken |
I tried even with loglevel=7 and checked in logcat but no clue yet. The dmesg doesn't differ much from that of the working version (6.1.84). But I saw that KernelSU has CONFIG_KSU_DEBUG, it could possibly help in getting more logs.
|
@tiann found the commit: Revert this and it KSU work as expected now. And I even test this on kernel 6.11.2 |
so this seems affected all x86 platform not just Android-x86 based like us |
please check |
when KSU broke or when it's working ? |
broken, and the kernel image |
|
So as a workaround, I saw this patch in LKML: I applied it and test on my kernel 6.11 and it's working so far However, I still think that we should fix KSU itself. |
Build this on 6.1 requires disabling BHI mitigations by setting |
@tiann I found this post : https://blog.hakuya.moe/post/13 |
Finalize the temp fix: android-generic/kernel-zenith@5648396 Because I don't want to fully revert, I put the option under a cmdline |
Nice, any idea when the updated BlissOs will be online? |
updated, please check |
Thx, I will check that today!! |
nope, I should have read your old post, let me try |
WORKING! THX SO MUCH! |
I have to put syscall_hardening=off in the grub terminal or termux? |
In grub. |
Thank you. It worked. I can grant root now. Is it possible to use a VPN app that is running in bliss OS on a proxmox host to be accessible by other proxmox containers? |
Ok I'll try
Pada Sab, 23 Nov 2024 10.26, harryxmin ***@***.***> menulis:
… yeah i got it to work. when the device boots and you see the OS bootloader
or recovery page, press "e". You will see the grub menu. Just add the line
after "linux" for eg: starting from /android-boot if your grub does not
already have it.
*Add syscall_hardening=off:*
- Add the parameter to the line starting with linux:
linux /android-boot quiet androidboot.selinux=permissive
syscall_hardening=off
On Fri, Nov 22, 2024 at 4:11 PM AFFAN129 ***@***.***> wrote:
> [image: 2024-10-13 09_42_33-Window]
> <
https://private-user-images.githubusercontent.com/77182807/376035289-85cbff54-0b75-423b-9df6-98e2c46f1c3f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg4MjM5MDcsIm5iZiI6MTcyODgyMzYwNywicGF0aCI6Ii83NzE4MjgwNy8zNzYwMzUyODktODVjYmZmNTQtMGI3NS00MjNiLTlkZjYtOThlMmM0NmYxYzNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEwMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMDEzVDEyNDY0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI2OGU4MDc0ZDZlYjUzNDVjYjI4YmUyZWVmY2ExZWM2ZmJjY2ZkMDBmOTIxM2FiMGM1OWQyYWEzMDEwNzk5ZmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ZyxCr_riCQ6-yyd5NLJgY5f1Ideq7a_68s0IzXKVZnY>
> Did not work :( Only with the Toybox trick I used before. I downloaded
> Bliss-v16.9.7-x86_64-OFFICIAL-gapps-20241011.iso
>
> have you boot with syscall_hardening=off cmdline yet ?
>
> bro how to fix ksu i don't understand even though i've read it
>
> —
> Reply to this email directly, view it on GitHub
> <#2113 (comment)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/ANJX6UDJECLSEE6VIYGR52L2B334DAVCNFSM6AAAAABPIUQDZWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOJTGMZTONJUHA>
> .
> You are receiving this because you commented.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#2113 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AYBN2YR2NBGYA27JEQLTOQ32B7YWBAVCNFSM6AAAAABPIUQDZWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOJVGI3TAMZXHE>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
I have added the cmd but after that I want to boot it happens like this
Pada Sab, 23 Nov 2024 10.26, harryxmin ***@***.***> menulis:
… yeah i got it to work. when the device boots and you see the OS bootloader
or recovery page, press "e". You will see the grub menu. Just add the line
after "linux" for eg: starting from /android-boot if your grub does not
already have it.
*Add syscall_hardening=off:*
- Add the parameter to the line starting with linux:
linux /android-boot quiet androidboot.selinux=permissive
syscall_hardening=off
On Fri, Nov 22, 2024 at 4:11 PM AFFAN129 ***@***.***> wrote:
> [image: 2024-10-13 09_42_33-Window]
> <
https://private-user-images.githubusercontent.com/77182807/376035289-85cbff54-0b75-423b-9df6-98e2c46f1c3f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg4MjM5MDcsIm5iZiI6MTcyODgyMzYwNywicGF0aCI6Ii83NzE4MjgwNy8zNzYwMzUyODktODVjYmZmNTQtMGI3NS00MjNiLTlkZjYtOThlMmM0NmYxYzNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEwMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMDEzVDEyNDY0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI2OGU4MDc0ZDZlYjUzNDVjYjI4YmUyZWVmY2ExZWM2ZmJjY2ZkMDBmOTIxM2FiMGM1OWQyYWEzMDEwNzk5ZmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ZyxCr_riCQ6-yyd5NLJgY5f1Ideq7a_68s0IzXKVZnY>
> Did not work :( Only with the Toybox trick I used before. I downloaded
> Bliss-v16.9.7-x86_64-OFFICIAL-gapps-20241011.iso
>
> have you boot with syscall_hardening=off cmdline yet ?
>
> bro how to fix ksu i don't understand even though i've read it
>
> —
> Reply to this email directly, view it on GitHub
> <#2113 (comment)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/ANJX6UDJECLSEE6VIYGR52L2B334DAVCNFSM6AAAAABPIUQDZWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOJTGMZTONJUHA>
> .
> You are receiving this because you commented.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#2113 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AYBN2YR2NBGYA27JEQLTOQ32B7YWBAVCNFSM6AAAAABPIUQDZWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOJVGI3TAMZXHE>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
|
Yesterday, I added |
Please check before submitting an issue
Describe the bug
(This issue may look like #2095, but I can't verify yet)
Currently with latest KSU on BlissOS, tested on kernel 6.1 & 6.6 & 6.9 & 6.11, there are some bugs that I started to notice: While some apps like Aurora Store, Neo Store & FoxLog can be able to grant root and use normally, some are broken in functions or just straight up not working:
su
if using/system/bin/su
, and when in su no $PATH is set other than Termux or KSU own path.Allow Root
even set withrootexplorer.root
orsystem
template. I tried another app Amaze File Manager with theirRoot Explorer
&Use legacy listing for root
and it can do things like show the whole/data
but can't access anything in/data/app
.su
or/system/bin/su
All recent BlissOS builds with KernelSU 1.0.1 have this issue. And currently they are on kernel 6.1. I bumped kernel to 6.6 to test locally and it show the same behaviour. For newer kernel that are on stable branch, the same behaviour can be seen on this PR I made . Recently I do try to build for kernel 6.11 and it also have the same behaviour (here is my fork for 6.11).
To Reproduce
Expected behavior
Apps can be able to grant root and work as expected
Screenshots
An example of Termux can't use
su
can be seen here : #1785 (comment)Logs
will provide soon
Device info
Additional context
One last thing that I tested is to downgrade to 0.9.2 as some people suggested , it only work with kernel 6.1 & 6.6. If you port it to higher kernel like 6.9, it will have the exact same issue.
The text was updated successfully, but these errors were encountered: