CVE-2023-6241 Extending to non-Pixel devices #843
Replies: 4 comments
-
Beta Was this translation helpful? Give feedback.
-
|
@m-y-mo please reply... |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
The "CANNOT FIND REUSED PAGE:: ILLEGAL SEEK" error is not directly related to TEST_VALUE=0x42424242. That value is just a placeholder pattern used for page verification. Root cause: CVE-2023-6241 exploits a race condition in kbase_jit_grow() where kctx->reg_lock is dropped during kbase_mem_pool_grow(). The exploit was specifically calibrated for Pixel 8's kernel (android-gs-shusky-5.15) with specific Mali driver revisions (r46p0). Non-Pixel devices like Poco X6 Pro, Nothing Phone 2a, and Redmi Note 13 Pro+ use different kernel versions, different Mali driver builds, and different page table configurations — so the timing window, memory layout, and page allocation behavior all differ. For r32p1 "BAD FILE DESCRIPTOR": Devices with r32p1 use an older Mali GPU architecture that may not fully support CSF (Command Stream Frontend) the same way. CVE-2023-6241 specifically targets CSF-based GPUs (Valhall r41p0 and above). On r32p1, the kbase context creation or ioctl paths may differ, causing the file descriptor to be rejected. Check if your Mali driver version supports KBASE_IOCTL_KCPU_QUEUE_CREATE — if not, the exploit path won't work at all.
@sampleuserjohn acept me |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I tried the exploit for CVE-2023-6241. It works perfectly fine on Pixel 8.
But, when I tried extending that to other vulnerable non-Pixel devices, it showed an error - CANNOT FIND REUSED PAGE:: ILLEGAL SEEK.
Is that something related to the defined TEST_VALUE=0x42424242 ?
I tested with Poco X6 Pro, Nothing Phone 2a, and Redmi Note 13 Pro+ by adding the offsets. All phones had the same error.
AND
Some devices with lower GPU revision levels with r32p1 gives this error - BAD FILE DESCRIPTOR
Beta Was this translation helpful? Give feedback.
All reactions