CakesTwix/Android-CVE-2026-43499

Android version CVE-2026-43499 tester

Kotlin

77

3 commits

updated Jul 20, 2026

See the code

See what people are saying (1)

SourceMessageScoreDate

Android 17 is the first since 3.x to add new APIs without releasing to the AOSP

I just ran https://github.com/CakesTwix/Android-CVE-2026-43499 on my Pixel 9 Pro and it seems to have been patched. I did get a system update not long ago, though.

0

Sep 18, 2026

README

CVE-2026-43499 Detector

Android app that detects the kernel vulnerability CVE-2026-43499 — a use-after-free in rtmutex triggered via futex_requeue.

Vulnerability

CVECVE-2026-43499
TypeUse-after-free
Componentkernel/locking/rtmutex.c
Triggerfutex_requeue → proxy-lock rollback in remove_waiter() uses current instead of waiter->task
CVSS7.8 (HIGH)
AffectedLinux 2.6.39 – 6.1.174
Patched6.18.27+, 6.12.86+, 6.6.140+, 6.1.175+

How it works

  1. Checks kernel version against known-patched releases. If the kernel is at or above a patched version, reports safe immediately.
  2. Otherwise, runs a native PoC binary (shipped via jniLibs, executed from nativeLibraryDir).
  3. For 5 attempts:
    • Starts the binary
    • Waits 5 seconds
    • Sends SIGTERM
    • Waits 5 seconds for the process to die
  4. If the process survives SIGTERM in any attempt (stuck in D-state) → vulnerable.
  5. If all 5 attempts are killable → patched.
  6. Waits an additional 5 seconds after the last attempt.

Binary bitness is auto-detected from Build.SUPPORTED_ABIS.

Requirements

  • Android 7.0+ (API 24)
  • ARM (32-bit build: armeabi-v7a)

Tech stack

  • Kotlin
  • Jetpack Compose
  • Material Deisgn 3
  • Single-activity architecture

Build

./gradlew assembleDebug

APK output: app/build/outputs/apk/debug/app-debug.apk

Kernel patches

Warning

Running the test on a vulnerable device may cause a kernel crash or spontaneous reboot. Proceed at your own risk.

Contributors

CakesTwix

2 commits

backslashxx

1 commits

CakesTwix/Android-CVE-2026-43499

Android version CVE-2026-43499 tester

Kotlin

77

3 commits

updated Jul 20, 2026

See the code

See what people are saying (1)

SourceMessageScoreDate

Android 17 is the first since 3.x to add new APIs without releasing to the AOSP

I just ran https://github.com/CakesTwix/Android-CVE-2026-43499 on my Pixel 9 Pro and it seems to have been patched. I did get a system update not long ago, though.

0

Sep 18, 2026

README

CVE-2026-43499 Detector

Android app that detects the kernel vulnerability CVE-2026-43499 — a use-after-free in rtmutex triggered via futex_requeue.

Vulnerability

CVECVE-2026-43499
TypeUse-after-free
Componentkernel/locking/rtmutex.c
Triggerfutex_requeue → proxy-lock rollback in remove_waiter() uses current instead of waiter->task
CVSS7.8 (HIGH)
AffectedLinux 2.6.39 – 6.1.174
Patched6.18.27+, 6.12.86+, 6.6.140+, 6.1.175+

How it works

  1. Checks kernel version against known-patched releases. If the kernel is at or above a patched version, reports safe immediately.
  2. Otherwise, runs a native PoC binary (shipped via jniLibs, executed from nativeLibraryDir).
  3. For 5 attempts:
    • Starts the binary
    • Waits 5 seconds
    • Sends SIGTERM
    • Waits 5 seconds for the process to die
  4. If the process survives SIGTERM in any attempt (stuck in D-state) → vulnerable.
  5. If all 5 attempts are killable → patched.
  6. Waits an additional 5 seconds after the last attempt.

Binary bitness is auto-detected from Build.SUPPORTED_ABIS.

Requirements

  • Android 7.0+ (API 24)
  • ARM (32-bit build: armeabi-v7a)

Tech stack

  • Kotlin
  • Jetpack Compose
  • Material Deisgn 3
  • Single-activity architecture

Build

./gradlew assembleDebug

APK output: app/build/outputs/apk/debug/app-debug.apk

Kernel patches

Warning

Running the test on a vulnerable device may cause a kernel crash or spontaneous reboot. Proceed at your own risk.

Contributors

CakesTwix

2 commits

backslashxx

1 commits

Languages

Kotlin

100.0%