gagaltotal/CVE-2026-43499-PoC-Scanner
PoC files
4 filesFile viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Analysis
Technical assessment
The artifact is a Go program that implements both a kernel version scanner and a proof-of-concept exploit for CVE-2026-43499. The exploit code uses futex syscalls to trigger a use-after-free in the Linux kernel's rtmutex subsystem, which is expected to cause a kernel panic.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a Go source file and a README. The Go code implements a kernel version scanner and a proof-of-concept trigger for CVE-2026-43499 using futex syscalls. No concealed executable behavior, unrelated remote access, persistence, credential theft, or operator-directed harm is present. The code's behavior is consistent with its stated purpose of demonstrating the vulnerability.
Classification basis and observed behavior
Classification basis
The artifact contains a complete, compilable Go program with a dedicated 'runExploit' function that actively triggers the vulnerability using futex syscalls, which is the definition of an exploit. The scanner functionality is secondary.
CVE-2026-43499_poc_scan.go:288-347CVE-2026-43499_poc_scan.go:371-388Requirements
- Root or sudo privileges are required to run the exploit mode.
README.md:20 - The system must be running a vulnerable Linux kernel version.
CVE-2026-43499_poc_scan.go:245-256
Observed behavior
- The scanner mode checks the kernel release and configuration to determine if the system is vulnerable.
CVE-2026-43499_poc_scan.go:258-281 - The exploit mode uses multiple threads and futex operations (FUTEX_LOCK_PI, FUTEX_WAIT_REQUEUE_PI, FUTEX_CMP_REQUEUE_PI) to create a deadlock chain and trigger a use-after-free condition.
CVE-2026-43499_poc_scan.go:138-193CVE-2026-43499_poc_scan.go:288-347 - The exploit is expected to cause a kernel panic and system crash.
CVE-2026-43499_poc_scan.go:289-290
Behaviors behind the backdoor verdict
Observables
- Vulnerability Scanner
- Kernel version and config check for CVE-2026-43499The scanner reads /proc/version and /boot/config-* to determine vulnerability, which is expected for a PoC scanner.
CVE-2026-43499_poc_scan.go:200-281 - Exploit Trigger
- Futex-based UAF trigger using FUTEX_WAIT_REQUEUE_PI and FUTEX_CMP_REQUEUE_PIThe exploit code constructs a specific futex interaction to trigger the described kernel bug. It warns the user and requires explicit confirmation before running.
CVE-2026-43499_poc_scan.go:288-347 - User Confirmation
- Requires typing 'YES' before running the exploitThe exploit path includes a prompt that requires the user to type 'YES' to proceed, indicating no hidden or automatic execution.
CVE-2026-43499_poc_scan.go:291-300
What the analysis did not establish
- The evidence includes a non-text media file (screenshot) that was not analyzed.
- The artifact's completeness cannot be fully verified as one text file was omitted from the packet.
- Two files (one non-text media file and one text file without content) were omitted from the evidence packet and were not reviewed.
- Binary files were flagged as metadata-only and not analyzed; no binary content was inspected.
- The review is limited to the supplied text evidence and does not verify the correctness or safety of the PoC when executed.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.