bluedragonsecurity
Source-scoped identity with 8 associated PoCs and 8 linked vulnerabilities.
Exploit catalog results
Showing 8 PoCs on this page
GitHubbluedragonsecurity/CVE-2026-46215-EXPLOIT
Repository PoCStars: 3Created 2026-07-11ExploitCVE-2026-462156 files
Analysis
Technical assessment
The artifact is a Linux kernel local privilege escalation exploit for CVE-2026-46215, a use-after-free vulnerability in the DRM subsystem. It races the DRM_IOCTL_GEM_CHANGE_HANDLE and DRM_IOCTL_GEM_CLOSE ioctls to create a dangling GEM handle, then uses heap manipulation and pipe spraying to overwrite payload withheld with a root entry and spawn a root shell.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a README, a Makefile, and a C exploit for CVE-2026-46215. The exploit performs a local privilege escalation (LPE) by racing a DRM ioctl to achieve a use-after-free, then overwriting payload withheld to add a root user and spawning a root shell via su. All observed behavior is consistent with the stated LPE goal; no concealed backdoor, unrelated remote access, persistence mechanism, or deceptive payload was found.
Classification basis and observed behavior
Classification basis
The artifact contains complete C source code that actively exploits CVE-2026-46215 to achieve local privilege escalation by overwriting payload withheld and spawning a root shell. It does not merely detect or report the vulnerability; it exercises the use-after-free to corrupt memory and escalate privileges.
exploit.c:1-613README.md:1-10Requirements
- User must be in the 'video' group to open /dev/dri.
README.md:74-89 - The system must have a virtio DRM device available.
exploit.c:149-175 - The target kernel must be Linux 7.0 (vulnerability exists from 7.0 to 7.0.8).
README.md:30-32exploit.c:14-16
Observed behavior
- Opens a virtio DRM device from /dev/dri.
exploit.c:149-175 - Creates a GEM buffer object and races DRM_IOCTL_GEM_CHANGE_HANDLE with DRM_IOCTL_GEM_CLOSE to produce a dangling handle.
exploit.c:215-247 - Performs heap grooming (defrag, migration, pipe spray) to reclaim the freed GEM object's slab page with pipe buffers.
exploit.c:443-545 - Uses the dangling handle with DRM_IOCTL_VIRTGPU_RESOURCE_INFO to leak a kernel pointer for KASLR bypass.
exploit.c:547-558 - Writes a crafted 'oot::0:0:dirty:/root:/bin/sh' payload into the pipe buffers to overwrite payload withheld.
exploit.c:338exploit.c:562-565 - Spawns a root shell via 'su - root' after successfully overwriting payload withheld.
exploit.c:285-335exploit.c:572-583
Behaviors behind the backdoor verdict
Observables
- Payload
- Payload withheldThe exploit writes this string into payload withheld via pipe spray to create a root-equivalent user 'dirty' with UID 0, which is the standard LPE technique for this class of exploit.
exploit.c:338exploit.c:564 - Privilege Escalation
- Payload withheldAfter overwriting payload withheld, the exploit calls root("root") which forkpty's and exec's /bin/su to provide an interactive root shell. This is the intended outcome of the LPE.
exploit.c:285-335exploit.c:583 - Target File
- Payload withheldThe exploit targets payload withheld for overwrite, a common LPE target. It also creates a dummy payload withheld if missing, which is part of the exploit setup.
exploit.c:92exploit.c:401-412
What the analysis did not establish
- Three non-text media files (lpe.png, lpe2.png, process.png) totaling 419864 bytes are present but not analyzed; they are screenshots referenced in the README and do not affect classification of the primary C source code.
- The exploit is explicitly described by its author as unstable, unreliable, and may cause kernel panics, but this does not change its classification as an exploit.
- Three non-text media files (lpe.png, lpe2.png, process.png) totaling 419864 bytes were present in the repository but were not analyzed; they are flagged as metadata-only. The review covers only the supplied text files.
- The review does not assess whether the exploit is functional, safe, or reliable; it only evaluates the presence of backdoor or deceptive behavior in the provided source code.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubbluedragonsecurity/CVE-2005-0575-knet-exploit
Repository PoCStars: 2Created 2026-05-14ExploitCVE-2005-05753 files
Analysis
Technical assessment
Python exploit for CVE-2005-0575, a buffer overflow in KNet Web Server 1.04b. It sends a crafted HTTP GET request containing an egghunter, shellcode, and SEH overwrite to achieve remote code execution and spawn a bind shell on TCP/4444.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a Python exploit script for CVE-2005-0575 and a README. The script sends a buffer overflow payload to a hardcoded target (10.200.0.120:80) and then opens a telnet connection to the same host on port 4444. This is standard exploit behavior: triggering a vulnerability to obtain a bind shell. No concealed backdoor, credential theft, persistence, or unrelated payload is present. The README contains only a description and an image reference.
Classification basis and observed behavior
Classification basis
The Python script sends a malicious HTTP GET request containing shellcode and SEH overwrite to trigger a buffer overflow and spawn a bind shell, which is the definition of an exploit.
knet_exploit.py:2knet_exploit.py:84-98knet_exploit.py:104-106Requirements
- Target running KNet Web Server 1.04b on Windows XP SP3 x86
README.md:3 - Attacker must be able to connect to target on port 80
knet_exploit.py:96
Observed behavior
- Constructs a buffer containing NOP sled, shellcode, egghunter, and SEH overwrite addresses
knet_exploit.py:72-78 - Sends the buffer as part of an HTTP GET request to the target server
knet_exploit.py:84-98 - After a 10-second sleep, opens a telnet connection to the target on port 4444, expecting a bind shell
knet_exploit.py:104-106
Behaviors behind the backdoor verdict
Observables
- Exploit Behavior
- Payload withheldThis is the expected behavior of a proof-of-concept exploit for CVE-2005-0575, which describes a buffer overflow in Knet Web Server. The script triggers the vulnerability and then provides a shell to the attacker.
knet_exploit.py:84-106 - Shellcode
- Payload withheldThe shellcode variable contains a payload that opens a bind shell on TCP port 4444, as noted in the comment on line 5. This is consistent with the exploit's purpose.
knet_exploit.py:5-60
What the analysis did not establish
- One non-text file (pawn.png) was not inspected; it is a screenshot referenced in README.md and unlikely to alter classification.
- The exploit targets a specific Windows XP SP3 environment and may require adjustment per README.md line 3.
- One non-text file (pawn.png) was not analyzed; it is a screenshot referenced in the README and is unlikely to contain executable backdoor behavior.
- The shellcode is opaque binary data; its exact behavior is not independently verified beyond the author's comment, but it aligns with the stated exploit goal.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubbluedragonsecurity/CVE-2011-3192-apache-exploit
Repository PoCStars: 2Created 2026-05-14ExploitCVE-2011-31922 files
Analysis
Technical assessment
A C program that sends crafted HTTP requests with overlapping Range headers to trigger a denial-of-service condition in vulnerable Apache HTTP Server versions (CVE-2011-3192).
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a README and a C source file (rapache2.c) that implements a denial-of-service exploit for CVE-2011-3192. The code sends crafted HTTP Range requests to a target Apache server. No backdoor, trojan, or deceptive behavior was observed. The anti-debugging ptrace check is a common anti-analysis technique, not a backdoor, and the code performs no credential theft, persistence, unrelated remote access, or concealed payload delivery.
Classification basis and observed behavior
Classification basis
The code actively sends malicious HTTP requests designed to exploit CVE-2011-3192 and cause a denial of service, which is the definition of an exploit.
README.md:3rapache2.c:20-21rapache2.c:32-50rapache2.c:71-115Requirements
- Target must be a vulnerable Apache HTTP Server (1.3.x, 2.0.x through 2.0.64, 2.2.x through 2.2.19).
README.md:3 - Attacker must be able to establish TCP connections to the target web server port.
rapache2.c:82-103
Observed behavior
- Constructs an HTTP HEAD request with a Range header containing 1300 overlapping byte ranges (e.g., bytes=0-,5-0,5-1,...).
rapache2.c:20-21rapache2.c:32-50 - Sends the crafted request to the target host and port in a loop, spawning 50 threads that each send the request 10 times, repeating indefinitely.
rapache2.c:71-115rapache2.c:117-137 - Includes an anti-debugging check via ptrace(PTRACE_TRACEME) that exits if a debugger is attached.
rapache2.c:25-30
Behaviors behind the backdoor verdict
Observables
- Anti Debugging
- Payload withheldThe code uses ptrace to detect if it is being debugged and exits if so. This is a common anti-analysis technique in exploit code but does not constitute a backdoor or trojan.
rapache2.c:23-30
What the analysis did not establish
- Only the supplied text files were reviewed; no binary files were present or analyzed.
- The review does not assess whether the exploit is functional or safe to execute.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubbluedragonsecurity/CVE-2011-1485-pkexec-exploit
Repository PoCStars: 1Created 2026-05-14ExploitCVE-2011-14852 files
Analysis
Technical assessment
A shell script that compiles and executes a race condition exploit against CVE-2011-1485 in PolicyKit 0.96. It creates a setuid helper, then uses a race between pkexec and a forked process monitoring /proc to change ownership and set the setuid bit on the helper, ultimately spawning a root shell.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a README and a shell script (pkexec.sh) that compiles and executes a local privilege escalation exploit for CVE-2011-1485. The script creates two C programs (suid.c and makesuid.c), compiles them, and uses the race condition to set a SUID binary. All actions are consistent with the stated exploit purpose; no concealed backdoor, unrelated payload, or operator-directed harm is observed.
Classification basis and observed behavior
Classification basis
The artifact contains executable code that compiles and runs a race condition to escalate privileges and spawn a root shell, which is the definition of an exploit.
pkexec.sh:103-162README.md:1-3Requirements
- Local access to a system running PolicyKit 0.96 with pkexec and polkitd.
pkexec.sh:5-13 - Compiler (gcc) and standard build tools available on the target.
pkexec.sh:157-158
Observed behavior
- Writes and compiles a setuid helper (suid.c) that executes arbitrary commands as root.
pkexec.sh:103-122pkexec.sh:157 - Writes and compiles a race condition launcher (makesuid.c) that forks a child to monitor /proc and a parent to execute pkexec.
pkexec.sh:126-154pkexec.sh:158 - Executes the race condition launcher to change ownership and set the setuid bit on the helper binary.
pkexec.sh:159-160 - Spawns a root shell via the now setuid helper.
pkexec.sh:161-162
Behaviors behind the backdoor verdict
Observables
- Exploit Behavior
- Payload withheldThe behavior matches the described CVE-2011-1485 exploit and does not include unrelated backdoor activity.
pkexec.sh:103-162
What the analysis did not establish
- Evidence is limited to the source code; no runtime output or verification of successful exploitation is provided.
- The exploit targets a specific old version (0.96) and kernel; effectiveness on other versions is not demonstrated.
- Only the two text files (README.md and pkexec.sh) were reviewed; no binary files were present or analyzed.
- The review does not assess whether the exploit works as claimed or is safe to execute.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubbluedragonsecurity/CVE-2026-31429-POC
Repository PoCStars: 1Created 2026-04-24ScannerCVE-2026-314294 files
Analysis
Technical assessment
The artifact is a scanner that triggers and detects CVE-2026-31429, a Linux kernel slab cross-cache free vulnerability. It loads a minimal BPF program and calls BPF_PROG_TEST_RUN with crafted data to trigger the bug, then instructs the user to check dmesg for a specific kernel warning (warn_free_bad_obj) to confirm vulnerability. It does not exploit the corruption for privilege escalation or other impact.
Backdoor review
No backdoor observed in reviewed code
The repository contains a documented proof-of-concept for CVE-2026-31429. The README describes the vulnerability, root cause, and reproduction steps. The C source file implements a minimal BPF program loader and test-run trigger to reproduce the kernel slab cross-cache free bug. No concealed executable behavior, persistence, credential theft, unrelated remote access, or deceptive payloads were observed. The code performs only the described PoC actions: loading a trivial BPF program and invoking BPF_PROG_TEST_RUN with crafted data to trigger the kernel warning.
Classification basis and observed behavior
Classification basis
The C code triggers the vulnerability and relies on the kernel's own SLUB debugging (warn_free_bad_obj) to report the cross-cache free. It does not contain any code to exploit the resulting slab corruption for privilege escalation, information disclosure, or other impacts. The README explicitly states it is 'not a working exploit, just a POC' and the code only prints a message to check dmesg, which is characteristic of a scanner that validates vulnerability presence.
README.md:23cve-2026-31429-poc-only.c:108Requirements
- Root privileges (uid=0) to load BPF programs.
README.md:170 - Kernel compiled with CONFIG_KFENCE=y, CONFIG_BPF_SYSCALL=y, CONFIG_NET_SCH_INGRESS=y, CONFIG_SLUB_DEBUG=y, CONFIG_STACKDEPOT=y.
README.md:163-168
Observed behavior
- Loads a minimal 3-instruction BPF program of type BPF_PROG_TYPE_SCHED_CLS.
cve-2026-31429-poc-only.c:28-32cve-2026-31429-poc-only.c:55-64 - Calls BPF_PROG_TEST_RUN syscall with 284 bytes of crafted packet data, repeat=4, and BPF_F_TEST_RUN_ON_CPU flag to trigger the cross-cache free.
cve-2026-31429-poc-only.c:66-78cve-2026-31429-poc-only.c:100-101 - Loops 50 additional BPF_PROG_TEST_RUN calls for reliability.
cve-2026-31429-poc-only.c:105-106 - Instructs user to check dmesg for 'warn_free' to confirm vulnerability detection.
cve-2026-31429-poc-only.c:108
Behaviors behind the backdoor verdict
Observables
- Bpf Program
- Payload withheldMinimal 3-instruction BPF program used to trigger the kernel bug via BPF_PROG_TEST_RUN.
cve-2026-31429-poc-only.c:28-32 - Syscall
- Payload withheldThe PoC uses standard Linux BPF syscalls to load and run a BPF program, which is the documented trigger mechanism for the vulnerability.
cve-2026-31429-poc-only.c:55-78 - Mmap Setup
- Payload withheldThese mmap calls set up memory mappings similar to Syzkaller's environment, which is a common practice in kernel fuzzing PoCs to ensure reliable reproduction of the bug.
cve-2026-31429-poc-only.c:86-91
What the analysis did not establish
- The artifact includes a non-text file (dmesg.txt) that was not provided in the evidence, so its content cannot be analyzed.
- The evidence does not include the binary output of compilation or runtime behavior; analysis is based solely on static source code review.
- One text file (dmesg.txt) was not provided as readable text; it is described as raw kernel splat output and is consistent with the PoC's documented behavior.
- One non-text media file (likely a screenshot or image) was flagged as metadata-only and not analyzed; its size (397200 bytes) suggests it is not executable code.
- The review is limited to the supplied evidence packets and does not verify the behavior of the compiled binary at runtime.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubbluedragonsecurity/CVE-2026-23416-POC
Repository PoCStars: 8Created 2026-04-02ExploitCVE-2026-234164 files
Analysis
Technical assessment
The artifact contains a C program (cve-2026-23416-poc.c) that triggers a kernel warning (VM_WARN_ON_VMG) in the Linux kernel's mseal implementation by constructing a specific VMA layout and issuing mseal syscalls. The README describes the vulnerability and the PoC's behavior.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a README and a C source file that together describe and implement a proof-of-concept for CVE-2026-23416, a Linux kernel vulnerability in mm/mseal. The C code uses only standard system calls (memfd_create, mmap, mseal) to trigger a kernel warning. No backdoor, deceptive payload, or concealed operator-directed harm is present in the reviewed text.
Classification basis and observed behavior
Classification basis
The primary artifact is a C program (cve-2026-23416-poc.c) that directly exercises the vulnerability by making syscalls to trigger a kernel warning. The README explicitly labels it as a 'Proof of Concept' and provides build/run instructions to reproduce the issue. This constitutes exploit code intended to exercise a vulnerability.
README.md:104-106README.md:110-118cve-2026-23416-poc.c:1-9Requirements
- Linux kernel version 6.17 through 7.0-rc5 with CONFIG_DEBUG_VM enabled to observe the warning; unprivileged user access.
README.md:15-17README.md:143-144
Observed behavior
- The PoC program forks child processes in a loop. Each child calls trigger(), which uses memfd_create, mmap, and mseal syscalls to create a specific VMA layout and then issues a second mseal call that triggers a kernel warning at mm/vma.c:830 due to a stale VMA end address.
cve-2026-23416-poc.c:49-94cve-2026-23416-poc.c:108-127 - The parent process periodically checks dmesg for the triggered warning and prints a message indicating how many times the warning has been triggered.
cve-2026-23416-poc.c:122-126
Behaviors behind the backdoor verdict
Observables
- System Call
- Payload withheldThe PoC invokes a shell pipeline to count kernel warnings, which is expected behavior for a kernel exploit PoC and does not constitute a backdoor.
cve-2026-23416-poc.c:123-126
What the analysis did not establish
- One binary file (CVE-2026–23416.pdf) was not analyzed; its content is unknown.
- The analysis is based solely on the provided text files; the code was not executed or verified.
- One binary file (CVE-2026–23416.pdf, 73853 bytes) was flagged as binary and not analyzed; its content is unknown.
- One text file (total 3 text files in artifact) was omitted from the evidence packet; its content is unknown.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubbluedragonsecurity/CVE-2026-27831-POC
Repository PoCStars: 0Created 2026-02-26ExploitCVE-2026-278312 files
Analysis
Technical assessment
The artifact contains a C program (exploit.c) that sends a crafted 16-byte UDP packet to a target IP and port. The README and code comments describe it as a proof-of-concept exploit for CVE-2026-27831, a remote heap-based out-of-bounds read in rldns 1.3 that causes denial of service.
Backdoor review
No backdoor observed in reviewed code
The repository contains a README and a single C source file (exploit.c) that implements a proof-of-concept for CVE-2026-27831. The code constructs a fixed 16-byte UDP packet and sends it to a user-supplied target IP and port. No backdoor, persistence, credential theft, or unrelated payload behavior is present. The code performs only the advertised denial-of-service test.
Classification basis and observed behavior
Classification basis
The code is a complete, compilable C program that actively sends a crafted network packet to a target. It is explicitly labeled as a 'proof of concept exploit' and 'Poc Exploit' in both the README and source code comments, and its purpose is to trigger the vulnerability, not merely detect it.
README.md:1-2exploit.c:2exploit.c:13Requirements
- Target must be running rldns version 1.3 on a reachable network interface.
README.md:4exploit.c:2 - Attacker must provide target IP address and port number as command-line arguments.
exploit.c:31-34
Observed behavior
- Sends a hardcoded 16-byte UDP payload to the specified target IP and port.
exploit.c:29exploit.c:46 - Reports success or failure of the send operation to stdout.
exploit.c:48-52
Behaviors behind the backdoor verdict
Observables
- Network Behavior
- Payload withheldThe exploit.c main function creates a UDP socket and sends a hardcoded byte sequence to the target. This matches the described CVE-2026-27831 out-of-bounds read trigger.
exploit.c:29exploit.c:46
What the analysis did not establish
- The evidence does not include the rldns server binary or source code, so the actual vulnerability trigger and its effect cannot be confirmed from the supplied files alone.
- The packet payload is hardcoded with no explanation of how it triggers the out-of-bounds read; the analysis relies on the author's claim.
- Only the two text files (README.md, exploit.c) were reviewed; no binary artifacts were present or analyzed.
- The review does not verify that the PoC actually triggers the claimed vulnerability, only that the code contains no backdoor.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubbluedragonsecurity/Linux-Kernel-Dirty-Pipe-Exploitation-Logic-Bug-
Repository PoCStars: 3Created 2026-02-01WriteupCVE-2022-08472 files
Analysis
Technical assessment
The artifact is a technical writeup explaining the Dirty Pipe vulnerability (CVE-2022-0847) in the Linux kernel. It describes the underlying concepts, the vulnerable code, the exploitation flow, and provides code snippets illustrating the steps. It references a separate repository for the complete exploit code but does not include it.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence is a single HTML/Markdown file (README.md) that provides an educational explanation of the Dirty Pipe vulnerability (CVE-2022-0847), including code snippets illustrating the bug and a high-level exploitation flow. It contains no executable code, no concealed payload, and no instructions for the reviewer to perform any action. The file links to an external repository for a complete exploit, but the linked content is not part of the reviewed evidence.
Classification basis and observed behavior
Classification basis
The artifact is a technical analysis document (writeup) that explains the vulnerability, its root cause, and the exploitation methodology. It contains code snippets for illustration but does not provide a complete, self-contained exploit or scanner. The complete exploit code is stated to be in a separate repository.
README.md:183Requirements
- Local unprivileged user access to a vulnerable Linux kernel (5.8 through 5.15.24)
README.md:9
Observed behavior
- The writeup describes a four-step exploitation flow: 1) fill a pipe to set the PIPE_BUF_FLAG_CAN_MERGE flag, 2) drain the pipe, 3) use splice() to map a read-only file's page cache into the pipe, and 4) write to the pipe to overwrite the page cache, achieving privilege escalation.
README.md:128-133 - The writeup provides code snippets for each step of the exploitation process, including filling the pipe, draining it, calling splice(), and writing the payload.
README.md:147-178
Behaviors behind the backdoor verdict
Observables
- External Reference
- Payload withheldThe document references an external repository containing a complete exploit, but this content is not included in the evidence packet and is not analyzed.
README.md:183
What the analysis did not establish
- The complete exploit code is not included in the artifact; it is hosted in a separate repository (bluedragonsecurity/dirtypipe2).
- The artifact contains a non-text media file (1.png) that was not analyzed.
- The analysis is based solely on the README.md file; no other source code files were provided.
- The evidence packet contains only one text file (README.md); one non-text file (1.png) is present in the repository but was not analyzed per the binary policy.
- The complete exploit code referenced at payload withheld is not included in the evidence and was not reviewed.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.