exploitintel
Source-scoped identity with 117 associated PoCs and 165 linked vulnerabilities.
Exploit catalog results
Showing 25 PoCs on this page
GitHubCVE-2026-28409
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-2840918 files
Analysis
Technical assessment
The artifact contains three self-contained Python 3 PoC scripts (poc.py, poc_vector2.py, poc_vector3.py) that actively exploit CVE-2026-28409, an OS command injection vulnerability in WeGIA <= 3.6.4. The scripts authenticate to the target, upload a crafted .tar.gz file with a malicious filename containing shell metacharacters ($(), ;, ``), and trigger a database restore operation that passes the filename to shell_exec(), resulting in arbitrary command execution. Verification is performed via file-write and timing-based detection.
Backdoor review
No backdoor observed in reviewed code
All reviewed PoC scripts and documentation target the stated CVE-2026-28409 vulnerability in WeGIA. The Python scripts perform authentication, upload a crafted tar.gz file, and trigger a database restore to achieve OS command injection on the target server. No concealed backdoor, unrelated payload, credential exfiltration, or persistence mechanism was observed. The scripts use only standard library modules and interact exclusively with the vulnerable WeGIA application endpoints.
Classification basis and observed behavior
Classification basis
The primary artifact includes multiple Python scripts (poc.py, poc_vector2.py, poc_vector3.py) that are designed to actively exploit CVE-2026-28409 by sending crafted HTTP requests to a vulnerable WeGIA instance to achieve remote code execution. The code performs the full attack chain: authentication, malicious file upload, and triggering the vulnerable function, which constitutes an exploit.
poc/poc.py:1-411poc/poc_vector2.py:1-194poc/poc_vector3.py:1-192Requirements
- Valid WeGIA administrative credentials (default admin/wegia) or a bypass for authentication.
poc/poc.py:139-171 - Network access to the WeGIA web application's login, upload, and restore endpoints.
poc/poc.py:155-157poc/poc.py:193-198poc/poc.py:239-245
Observed behavior
- Authenticates to the WeGIA application using provided credentials and extracts a PHP session ID.
poc/poc.py:139-171 - Constructs a valid .tar.gz archive in memory and uploads it via a multipart/form-data POST request with a malicious filename containing shell metacharacters (e.g., $(echo MARKER > rce_out).dump.tar.gz).
poc/poc.py:86-99poc/poc.py:174-214 - Triggers the database restore action by sending a POST request to gerenciar_backup.php with the malicious filename, causing the shell_exec() call to execute the injected OS command.
poc/poc.py:217-252 - Verifies command execution by checking for a file written to the backup directory (file-write proof) or by measuring a delay in the HTTP response (timing-based proof).
poc/poc.py:293-326poc/poc.py:356-371
Behaviors behind the backdoor verdict
Observables
- Target Behavior
- Payload withheldThis is the documented exploit behavior for CVE-2026-28409 and does not indicate a backdoor.
poc/poc.py:139-252poc/poc_vector2.py:92-181poc/poc_vector3.py:86-177 - Verification Method
- Payload withheldThese are standard techniques for blind OS command injection verification and do not constitute backdoor behavior.
poc/poc.py:78-81poc/poc.py:257-269 - Network Communication
- Payload withheldNo external or unrelated network connections are made by the PoC scripts.
poc/poc.py:156-157poc/poc.py:194-195poc/poc.py:240-241
What the analysis did not establish
- The evidence packet reports complete_artifact_coverage as false, indicating that not all files from the repository unit were included. The analysis is based on the 6 selected text files provided.
- The evidence includes a non-text media file (37002 bytes) and 11 unclassified files (44008 bytes) that were not analyzed, which may contain additional context or code.
- 11 unclassified files and 1 non-text media file were present in the artifact but not included in the text evidence; their content was not reviewed.
- Binary files were flagged as metadata-only and not analyzed; no binary files were reported as part of the selected text evidence.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2025-7734
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2025-26791CVE-2025-773420 files
Analysis
Technical assessment
The primary artifact is a full exploit chain for CVE-2025-7734, a stored XSS vulnerability in GitLab's code navigation feature. The main PoC script (poc.py) automates project creation, payload file commit, LSIF artifact setup, and headless browser verification to trigger and confirm JavaScript execution in the victim's browser session.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence is a collection of documentation, Python scripts, HTML, and Node.js files that demonstrate a stored XSS vulnerability (CVE-2025-7734) in GitLab. All code performs expected exploit-related actions: creating projects, uploading payloads, generating LSIF artifacts, and verifying the vulnerability via API calls, headless browsers, and standalone simulations. No concealed, deceptive, or materially misrepresented behavior that harms the operator or an unrelated system was found.
Classification basis and observed behavior
Classification basis
The primary artifact, poc.py, is an exploit. It is a Python script that automates the full attack chain to trigger and verify a stored XSS vulnerability. It creates a malicious project, commits a payload, sets up the required LSIF artifact, and uses a headless browser to confirm JavaScript execution (e.g., alert dialog detection). This goes beyond scanning or detection; it actively exercises the vulnerability to achieve code execution in the victim's browser context.
poc.py:1-26poc.py:195-204poc.py:470-481Requirements
- Authenticated GitLab user with Developer role (write access) to create a project and commit files.
poc.py:19-20 - Target GitLab instance running a vulnerable version (14.2.0 through 18.0.5, 18.1.0 through 18.1.3, or 18.2.0 through 18.2.1).
poc.py:20 - A victim user must view the attacker's crafted file in the GitLab blob viewer.
poc.py:15
Observed behavior
- Creates a new GitLab project or uses an existing one via the API.
poc.py:256-279 - Commits a Python source file containing XSS payloads (e.g., <img/src/onerror=...>) as string literals.
poc.py:48-54 - Creates a .gitlab-ci.yml configuration to generate a legacy LSIF artifact (without an end_line property) that triggers the vulnerable code path.
poc.py:57-78 - Verifies the LSIF data endpoint serves the vulnerable-format entries.
poc.py:377-442 - Uses a headless browser (Playwright) to log in, navigate to the blob viewer, and detect XSS execution via alert dialogs and DOM inspection.
poc.py:513-640
Behaviors behind the backdoor verdict
Observables
- Url
- Payload withheldAuthor attribution URL found in multiple script headers.
poc.py:3 - Url
- Payload withheldTarget URL for the local Docker-based GitLab lab environment.
CVE-LAB.md:37 - Credential
- Payload withheldDefault credentials for the local GitLab lab container.
README.md:63-64 - Command
- Payload withheldCommand to create a personal access token on the local target GitLab instance.
poc.py:237-245
What the analysis did not establish
- The evidence packet reports complete_artifact_coverage as false, indicating not all files from the repository unit were included. The analysis is based on the 7 selected text files provided.
- The headless browser verification in poc.py requires the Playwright library, which is noted as optional and may not be installed, potentially limiting full exploit chain execution in some environments.
- Binary files (e.g., xss_evidence.png) and other non-text media were not analyzed.
- The review is limited to the static content of the provided files; dynamic behavior or network connections at runtime were not observed.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-0765
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-0765CVE-2026-076616 files
Analysis
Technical assessment
Three Python scripts that exploit CVE-2026-0765, an OS command injection in Open WebUI's install_frontmatter_requirements function, to achieve remote code execution as root via pip install with attacker-controlled URLs, VCS specifiers, and pip flag injection.
Backdoor review
No backdoor observed in reviewed code
The PoC for CVE-2026-0765 is a disclosed exploit against Open WebUI. All three vectors (HTTP sdist, git+http VCS, pip flag injection) target the stated vulnerability in install_frontmatter_requirements() to achieve RCE on the target server. The payloads write marker files to /tmp on the target to confirm exploitation. No concealed behavior, unrelated payloads, or data exfiltration to an undisclosed third party was observed. The binary file (evil-1.0.tar.gz) was not inspected, but its source code is present in the text files and matches the disclosed exploit behavior.
Classification basis and observed behavior
Classification basis
The primary artifact consists of three Python scripts (poc.py, poc_vector2_git.py, poc_vector3_flaginjection.py) that actively exploit CVE-2026-0765 by building and serving malicious payloads, authenticating to the target, triggering the vulnerable pip install, and verifying remote code execution. The scripts are designed to exercise the vulnerability, not merely detect it.
poc/poc.py:1-17poc/poc.py:189-197poc/poc_vector2_git.py:1-17poc/poc_vector3_flaginjection.py:1-17Requirements
- Target Open WebUI instance reachable from host
poc/poc.py:35 - Host reachable from target container for pip to fetch payload
poc/poc.py:36 - Authenticated user with tool/function creation permissions
README.md:32
Observed behavior
- Builds a malicious Python sdist tar.gz with a weaponized setup.py that writes marker files to /tmp
poc/poc.py:110-152 - Starts an HTTP server to host the malicious package
poc/poc.py:176-182 - Authenticates to Open WebUI via signup or signin
poc/poc.py:236-281 - Creates a tool with crafted frontmatter containing a malicious pip requirements URL
poc/poc.py:286-320 - Verifies RCE by reading marker files written by the malicious setup.py via docker exec
poc/poc.py:341-394 - Vector 2 creates a malicious git repository and serves it via a minimal git smart HTTP server
poc/poc_vector2_git.py:119-178 - Vector 3 hosts a fake PEP 503 PyPI index and injects --extra-index-url and --trusted-host pip flags via comma-separated requirements
poc/poc_vector3_flaginjection.py:161-236
Behaviors behind the backdoor verdict
Observables
- Marker File
- Payload withheldWritten by the malicious setup.py on the target to confirm RCE.
poc/poc.py:65 - Marker File
- Payload withheldWritten by the git+http vector payload on the target to confirm RCE.
poc/poc_vector2_git.py:65 - Marker File
- Payload withheldWritten by the flag injection vector payload on the target to confirm RCE.
poc/poc_vector3_flaginjection.py:66 - Target Url
- Payload withheldThe target Open WebUI instance, configured by the operator via command-line arguments.
poc/poc.py:422-425 - Attacker Url
- Payload withheldThe attacker-controlled server hosting the malicious payload, configured by the operator.
poc/poc.py:422-425
What the analysis did not establish
- One binary file (poc/malicious_pkg/evil-1.0.tar.gz, 930 bytes) was flagged as binary and not analyzed; it is a pre-built malicious sdist package whose contents are partially reconstructed from the text scripts.
- The evidence includes a verification report (poc_verification_report.md) claiming successful exploitation, but the analysis treats all supplied data as untrusted and does not confirm execution.
- One binary file (poc/malicious_pkg/evil-1.0.tar.gz, 930 bytes) was not inspected. Its source code is present in the text files and matches the disclosed exploit behavior.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-43631
Curated repository PoCStars: 8Created 2026-05-19Not analyzedCVE-2026-4363110 files
GitHubCVE-2026-46339
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-4633912 files
Analysis
Technical assessment
The artifact contains a Python exploit script (poc/poc.py) that performs unauthenticated remote code execution against 9Router versions 0.4.30 to 0.4.36 by registering a malicious MCP plugin and triggering its command via SSE. It also includes a control harness (poc/control_test.py) that checks exploitability without executing a payload, and a writeup (README.md) describing the vulnerability chain.
Backdoor review
No backdoor observed in reviewed code
The supplied text evidence describes a legitimate PoC for CVE-2026-46339. The Python scripts (poc.py, control_test.py) perform only the documented exploit steps against a target specified by the user, using a harmless echo command in the control harness and a standard id command in the main PoC. No concealed executable behavior, persistence, credential theft, or unrelated payload is present in the reviewed text.
Classification basis and observed behavior
Classification basis
The file poc/poc.py is a complete exploit that exercises the vulnerability by registering a malicious plugin and executing an arbitrary OS command on the target, as described in its docstring and implemented in the exploit() function. The control_test.py file is a scanner that checks for exploitability without executing a payload, but the primary artifact includes an exploit script, making the overall classification 'exploit'.
poc/poc.py:1-153poc/control_test.py:1-80Requirements
- Target must be running a vulnerable version of 9router (>= 0.4.30, < 0.4.37) with the unprotected /api/cli-tools/* and /api/mcp/* routes exposed.
README.md:22-24 - Network access to the target's HTTP port.
poc/poc.py:37
Observed behavior
- Sends an unauthenticated POST request to /api/cli-tools/cowork-settings with a JSON payload containing a customPlugins array that includes an attacker-controlled command and arguments.
poc/poc.py:55-74 - Opens an SSE connection to /api/mcp/{plugin_name}/sse, which causes the server to spawn the registered command and stream its stdout back to the attacker.
poc/poc.py:77-103 - Checks the SSE stream for a unique marker and the output of the 'id' command to confirm successful remote code execution.
poc/poc.py:128-134
Behaviors behind the backdoor verdict
Observables
- Command Execution
- Payload withheldThe main PoC (poc.py) executes a command on the target to demonstrate RCE, which is the stated purpose of the exploit.
poc/poc.py:52 - Command Execution
- Payload withheldThe control harness (control_test.py) uses a harmless echo command to test exploitability without executing a payload, as documented.
poc/control_test.py:48 - Network Connection
- Payload withheldThe PoC sends a POST request to the vulnerable endpoint to register a malicious plugin, which is the first step of the documented attack chain.
poc/poc.py:68
What the analysis did not establish
- Two binary archive files (assets/9router-0.4.36.tgz and assets/9router-0.4.37.tgz) are present but were not analyzed; their contents could contain additional exploit or scanner code not visible in the text files.
- The evidence packet reports complete_artifact_coverage as false, indicating that not all files in the artifact were inspected, though all selected text files are complete.
- Two binary archive files (9router-0.4.36.tgz, 9router-0.4.37.tgz) are present in the artifact but were not analyzed; their contents could theoretically contain unrelated malicious code, though the text evidence gives no reason to suspect this.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-53488
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-534889 files
Analysis
Technical assessment
Python exploit for CVE-2026-53488 that builds a malicious Docker image with reserved containerd labels, imports it into a vulnerable containerd instance, and triggers host-level command execution via the restart monitor's binary:// logger.
Backdoor review
No backdoor observed in reviewed code
The PoC demonstrates the claimed CVE-2026-53488 exploit by building a malicious Docker image with reserved containerd labels, importing it into a vulnerable containerd instance, and verifying host-level code execution via a marker file. All actions are consistent with the described vulnerability and no concealed, deceptive, or unrelated harmful behavior is present.
Classification basis and observed behavior
Classification basis
The artifact is a fully functional Python script that builds a malicious image, deploys a vulnerable containerd instance, and triggers host-level command execution via the binary:// logger. It is designed to exercise the vulnerability, not merely detect it, and includes a verification step that confirms code execution by checking for a marker file.
poc/poc.py:1-17poc/poc.py:233-297poc_verification_report.md:3-4Requirements
- Docker daemon accessible to build and run privileged containers
poc/poc.py:90-93poc/poc.py:120-132 - Vulnerable containerd version (e.g., 2.3.1) running inside a privileged lab container
poc/poc.py:111-116poc/poc.py:233-238 - Malicious Docker image with containerd.io/restart.status and containerd.io/restart.loguri labels
poc/poc.py:65-81
Observed behavior
- Builds a malicious Docker image containing reserved-namespace labels (containerd.io/restart.status, containerd.io/restart.loguri) with a binary:// payload
poc/poc.py:65-108 - Starts a privileged Docker container running the target containerd version and mounts the malicious image tar
poc/poc.py:111-155 - Imports the malicious image into the nested containerd and creates a container, triggering label propagation to the container
poc/poc.py:158-201 - Waits for the restart monitor to execute the binary:// logger, creating a marker file (payload withheld) as proof of host-level code execution
poc/poc.py:203-224 - Verifies success by checking for the marker file and reports [SUCCESS] or [FAILED]
poc/poc.py:270-289
Behaviors behind the backdoor verdict
Observables
- Marker File
- Payload withheldUsed to verify successful host-level code execution as part of the exploit demonstration.
poc/poc.py:47-48poc/poc.py:74poc/poc.py:207-220 - Payload
- Payload withheldThe exploit payload injected via a malicious Docker image label to achieve command execution on the host.
poc/poc.py:74 - Docker Image
- Payload withheldThe malicious Docker image built by the PoC to carry the exploit labels.
poc/poc.py:82
What the analysis did not establish
- Evidence does not include the Dockerfile.vulnerable or lab/control images referenced in README.md; only the PoC script and verification report are provided.
- The exploit runs inside a privileged Docker-in-Docker lab container, not directly on a production host; host-level execution is demonstrated within the nested environment.
- The verification report states the fix evidence (label-skip warning) was not captured into artifacts.
- Six unclassified files totaling 10770 bytes were not analyzed; their content is unknown and could theoretically contain unrelated behavior, though the text evidence shows no reference to them.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2023-42117
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2023-41227CVE-2023-4211713 files
Analysis
Technical assessment
The artifact contains Python scripts that send crafted PROXY protocol v1 headers with malformed IP addresses to a target Exim MTA. The primary script (poc.py) sends a header with a leading '+' sign in the IPv4 source address, which bypasses Exim's hand-rolled IP validation but is rejected by the standard inet_pton() function, causing a child process crash (DoS). Additional scripts test leading zeros, malformed IPv6, and whitespace vectors. The code actively triggers the vulnerability to cause a denial-of-service condition.
Backdoor review
No backdoor observed in reviewed code
All reviewed PoC scripts and documentation target the claimed CVE-2023-42117 vulnerability in Exim. The Python scripts send crafted PROXY protocol headers to trigger a denial-of-service crash; they contain no concealed backdoor, persistence, credential theft, or unrelated payload. The code is straightforward, well-documented, and uses only standard library sockets.
Classification basis and observed behavior
Classification basis
The primary artifact is poc.py, which is explicitly designed to send a malicious PROXY header to a target, trigger a crash, and confirm the vulnerability. The code includes an 'exploit' function that sends the crafted payload and checks for a 421 response or connection reset, which are indicators of a successful denial-of-service attack. This is active exploitation of the vulnerability, not merely detection or scanning.
poc/poc.py:218-280poc/poc.py:121-178Requirements
- Exim must be compiled with SUPPORT_PROXY=yes and configured with hosts_proxy matching the attacker's source IP.
README.md:23
Observed behavior
- Sends a PROXY TCP4 header with a malformed source IP address containing leading '+' signs (e.g., '+0.+0.+0.+1') to the target Exim service.
poc/poc.py:140-141 - The malformed IP passes Exim's string_is_ip_address() validation but is later rejected by inet_pton(), causing a LOG_PANIC_DIE and a child process crash, resulting in a 421 error response.
poc/poc.py:164-167 - Additional scripts test other malformed IP vectors (leading zeros, malformed IPv6, whitespace) that also trigger the crash.
poc/poc_vector2_leading_zeros.py:113-119poc/poc_vector3_ipv6.py:115-123poc/poc_vector4_whitespace.py:114-131
Behaviors behind the backdoor verdict
Observables
- Network Connection
- Payload withheldAll PoC scripts connect to a user-specified target to send PROXY protocol headers. This is expected behavior for a vulnerability PoC.
poc/poc.py:58-68poc/poc_vector2_leading_zeros.py:54-62poc/poc_vector3_ipv6.py:56-64poc/poc_vector4_whitespace.py:54-62 - Command Execution
- Payload withheldThe primary PoC optionally reads the Exim panic log inside a Docker container to confirm crashes. This is a diagnostic check, not a backdoor.
poc/poc.py:186-193
What the analysis did not establish
- The evidence includes a verification report (poc_verification_report.md) with test results, but the analysis is based solely on the supplied source code and documentation; the code was not executed.
- The artifact is part of a larger repository; only the files in the CVE-2023-42117 directory were provided. The Dockerfile and configuration files referenced in the README are not included in the text evidence.
- Six unclassified files (Dockerfile, docker-compose.yml, exim.conf, and three binary/other files) were not analyzed; their metadata was flagged but content was not inspected. The review covers only the seven selected text files.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2023-29509
Curated repository PoCStars: 8Created 2026-05-19Not analyzedCVE-2023-295096 files
GitHubCVE-2026-55971
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-5597110 files
Analysis
Technical assessment
Python script (poc/poc.py) that constructs and sends a malicious Thrift header-format frame to trigger a heap-based buffer overflow in Apache Thrift C++ THeaderTransport::untransform(). The script sends a zlib-compressed payload that decompresses to 1000 bytes, overwriting a 31-byte heap buffer, and then polls the target Docker container to confirm process death via signal, providing a verdict of successful exploitation.
Backdoor review
No backdoor observed in reviewed code
The PoC is a straightforward trigger for CVE-2026-55971. It sends a crafted Thrift frame to a vulnerable server and polls the Docker container's exit code to confirm a crash. No backdoor, deceptive payload, or concealed operator-directed harm is present. The code uses only standard libraries and performs no unrelated network activity, persistence, or credential theft.
Classification basis and observed behavior
Classification basis
The artifact is a Python script that actively sends a malicious payload to trigger a heap-based buffer overflow in a vulnerable service and then verifies the crash, which constitutes exploitation code. The README and verification report confirm it is a PoC that exercises the vulnerability.
poc/poc.py:1-5poc/poc.py:20-33README.md:1poc_verification_report.md:1-6Requirements
- A running C++ Thrift endpoint using THeaderTransport (vulnerable versions 0.10.0 - 0.23.0) that accepts header-format connections.
poc/poc.py:24-26 - Network access to the target service.
poc/poc.py:35-36 - Docker CLI access to the lab container to verify process death (for the verdict mechanism).
poc/poc.py:46-48
Observed behavior
- Constructs a Thrift header-format frame with ZLIB_TRANSFORM declared and a zlib-compressed payload that decompresses to 1000 bytes.
poc/poc.py:87-103 - Sends the crafted frame to the target host and port via a TCP socket.
poc/poc.py:106-120 - Polls the Docker container state to check if the target process exited due to a signal (e.g., SIGABRT, SIGSEGV), confirming the heap overflow.
poc/poc.py:123-140 - Outputs [SUCCESS] if the target container died by signal, indicating successful exploitation.
poc/poc.py:161-165
Behaviors behind the backdoor verdict
Observables
- Network Connection
- Payload withheldThis is the intended exploit trigger; no unrelated or covert connections are made.
poc/poc.py:110-111 - Process Execution
- Payload withheldUsed to verify the exploit caused a crash; no other commands are executed.
poc/poc.py:128-131
What the analysis did not establish
- Evidence is limited to the selected text files (README.md, poc/poc.py, poc_verification_report.md); 7 additional files in the artifact are unclassified and not analyzed.
- The artifact's verdict mechanism relies on Docker CLI access to the lab container, which may not be available in all environments.
- The exploit is designed for a specific lab setup (Docker Compose with ASAN builds) and may require adaptation for other targets.
- Only the three text files included in the evidence packet were reviewed. Seven additional files (binary or unclassified) were present in the artifact but not analyzed; their content is unknown.
- The review does not verify the correctness or safety of the exploit itself, only the absence of backdoor behavior.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2025-60355
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2025-6035524 files
Analysis
Technical assessment
Python 3 exploit for CVE-2025-60355, a FreeMarker SSTI vulnerability in OneBlog. The script authenticates to the admin interface, injects a malicious template, and triggers unauthenticated RCE via a public endpoint.
Backdoor review
No backdoor observed in reviewed code
The PoC for CVE-2025-60355 is a straightforward Python script that automates a documented SSTI-to-RCE exploit chain against OneBlog. It uses only the Python standard library to authenticate, inject a FreeMarker payload, trigger execution via an unauthenticated endpoint, and restore the original template. All network connections are directed to operator-supplied targets, and no hidden data exfiltration, unrelated payloads, or deceptive behavior is present.
Classification basis and observed behavior
Classification basis
The primary artifact is poc/poc.py, a Python script that automates the full exploit chain: authentication, SSTI payload injection, and unauthenticated RCE trigger. The README and report describe it as a 'proof-of-concept' that 'demonstrates' and 'confirms' RCE. The code is intended to exercise the vulnerability, not merely detect it.
poc/poc.py:1-3poc/poc.py:269-277README.md:1-3poc_verification_report.md:1-3Requirements
- Valid credentials for the OneBlog admin interface with template:edit permission.
poc/poc.py:60-61 - Network access to the blog-admin service for template injection.
poc/poc.py:330-331 - Network access to the blog-web service to trigger the injected template.
poc/poc.py:332-333
Observed behavior
- Authenticates to the blog-admin service using hardcoded credentials.
poc/poc.py:88-142 - Injects a FreeMarker SSTI payload into the TM_ROBOTS template via an HTTP POST request.
poc/poc.py:145-195 - Triggers the injected template by making an unauthenticated GET request to /robots.txt, causing the server to execute the injected OS command.
poc/poc.py:198-232 - Restores the original template content after exploitation.
poc/poc.py:235-266
Behaviors behind the backdoor verdict
Observables
- Network Connection
- Payload withheldThe PoC connects to operator-supplied admin_host and admin_port for authentication and template injection.
poc/poc.py:98 - Network Connection
- Payload withheldThe PoC connects to operator-supplied web_host and web_port to trigger the RCE.
poc/poc.py:212 - Payload
- Payload withheldThe SSTI payload is a standard FreeMarker RCE vector that executes the operator-supplied command on the target server.
poc/poc.py:67
What the analysis did not establish
- Evidence does not include the bypass_poc.py script mentioned in the documentation.
- Evidence does not include the Dockerfiles or docker-compose files for the lab environment.
- The analysis is based solely on the provided text files; no code was executed.
- One non-text media file (27624 bytes) and 19 unclassified files (149952 bytes) were not analyzed; their content is unknown.
- The bypass_poc.py script mentioned in documentation was not included in the supplied text evidence.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-20348
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-20337CVE-2026-203486 files
Analysis
Technical assessment
A Python 3 exploit for CVE-2026-20348 that crafts a malicious XAR file to trigger an out-of-bounds memory allocation in ClamAV's XAR parser, causing a denial-of-service via OOM kill. The script generates the payload, stages it in a Docker container, executes clamscan, and verifies the process was killed by SIGKILL.
Backdoor review
No backdoor observed in reviewed code
The PoC for CVE-2026-20348 consists of a Python script that generates a crafted XAR file and uses Docker to trigger a memory-exhaustion DoS in a vulnerable ClamAV container. The script performs only the described exploit behavior: it builds a XAR with a large declared TOC, stages it into a container, runs clamscan, and checks for an OOM-kill signal. No backdoor, concealed payload, or operator-directed harm is present.
Classification basis and observed behavior
Classification basis
The artifact is classified as an exploit because it contains code (poc/poc.py) that actively crafts a malicious input and executes it against a target to trigger a vulnerability, resulting in a denial-of-service condition. The README and verification report confirm its purpose is to exercise the vulnerability, not just detect it.
README.md:1poc/poc.py:1-3poc_verification_report.md:1Requirements
- A running Docker container of a vulnerable ClamAV version (<= 1.5.3) with a memory cap.
poc/poc.py:99-105
Observed behavior
- Crafts a XAR file with a header declaring a decompressed TOC size just under 1 GiB and a compressed TOC of ~1 MB.
poc/poc.py:68-84 - Stages the crafted XAR file and a minimal signature database into the target Docker container.
poc/poc.py:122-129 - Executes clamscan on the crafted file inside the container and checks for exit code 137 (SIGKILL) and the container's OOMKilled flag to confirm successful exploitation.
poc/poc.py:134-158
Behaviors behind the backdoor verdict
Observables
- Docker Exec
- Payload withheldThe PoC uses docker exec to run clamscan inside a lab container, which is the expected delivery mechanism for the DoS trigger.
poc/poc.py:135-136 - File Write
- Payload withheldThe script writes a crafted XAR file to a temporary directory; this is the exploit payload generation, not a backdoor.
poc/poc.py:68-84
What the analysis did not establish
- Evidence coverage is COMPLETE_FOR_READABLE_SELECTED_TEXT; 3 unclassified binary files totaling 7772 bytes were not analyzed.
- The analysis is based solely on static review of the provided source code and documentation; the code was not executed.
- Binary files (e.g., the crafted XAR) are not inspected; the review covers only the provided readable text.
- The analysis does not verify the correctness or safety of the exploit against the target; it only assesses the PoC for backdoor behavior.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-24289
Curated repository PoCStars: 8Created 2026-05-19ScannerCVE-2026-242893 files
Analysis
Technical assessment
The artifact is a scanner that triggers a race condition to detect a use-after-free vulnerability (CVE-2026-24289) in the Windows Kernel IO Completion Port subsystem. It creates a named pipe, associates it with IO Completion Ports, and races IRP completions against IOCP reassociations. The code reports whether a crash (BSOD) occurs, indicating an unpatched system, or completes without a crash, indicating a patched system. It does not perform heap grooming, arbitrary memory corruption, or privilege escalation.
Backdoor review
No backdoor observed in reviewed code
The PoC consists of a README, a build script, and a C source file that trigger a documented Windows kernel race condition. The code performs only the described IOCP race operations (pipe I/O, IOCP reassociation) and contains no concealed executable behavior, persistence, credential theft, or unrelated payloads.
Classification basis and observed behavior
Classification basis
The code's primary operation is to trigger a race condition and observe whether a crash occurs, which is a detection mechanism, not an exploitation primitive. The README explicitly states the PoC 'triggers the TOCTOU race condition' and expects a BSOD on unpatched builds, confirming it is a scanner. The code does not contain heap grooming, arbitrary write, or privilege escalation logic.
README.md:75-78poc/exploit.c:1-38Requirements
- Local authenticated user with low privileges
README.md:25 - Unpatched Windows build prior to KB5079473
README.md:17
Observed behavior
- Creates two IO Completion Ports and a named pipe pair with overlapped I/O
poc/exploit.c:122-160 - Launches an IO thread that issues overlapped NtReadFile and completes it via NtWriteFile to trigger IRP completion
poc/exploit.c:179-226 - Launches race threads that rapidly reassociate the pipe's file handle with different IOCPs and NULL using NtSetInformationFile
poc/exploit.c:230-271 - Monitors for system crash (BSOD) to determine if the vulnerability is present; reports completion without crash on patched systems
poc/exploit.c:351-355
Behaviors behind the backdoor verdict
Observables
- Behavior
- Payload withheldThe exploit.c code creates a named pipe pair, associates it with IOCPs, and races IOCP reassociation against IRP completion to trigger a use-after-free in ntoskrnl.exe. This matches the documented CVE-2026-24289 vulnerability.
poc/exploit.c:190-223poc/exploit.c:240-268 - Network
- Payload withheldThe code uses only local named pipes and kernel objects; no socket, HTTP, or other network APIs are called.
poc/exploit.c:1-365 - Persistence
- Payload withheldNo registry writes, scheduled tasks, service creation, or startup folder modifications are present.
poc/exploit.c:1-365
What the analysis did not establish
- Evidence does not include execution results on an unpatched system; only a patched system test is described.
- The artifact is a single PoC unit; no additional context or external dependencies are provided.
- Only the three text files (README.md, build.bat, exploit.c) were reviewed; no binary artifacts were present or analyzed.
- The review does not assess whether the PoC successfully triggers the vulnerability on unpatched systems.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-66914
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-6691414 files
Analysis
Technical assessment
Python script that exploits CVE-2026-66914, an unauthenticated path traversal vulnerability in the SEBLOD Joomla extension, to read arbitrary files from the target server.
Backdoor review
No backdoor observed in reviewed code
The PoC is a straightforward Python script that exploits a path traversal vulnerability in SEBLOD. It sends a single HTTP GET request with a crafted `file` parameter to read `payload withheld` and verifies the response. The script uses only standard library modules (`re`, `sys`, `urllib.request`, `urllib.error`) and performs no network activity beyond the declared exploit request. No obfuscation, persistence, credential theft, or unrelated payloads are present. The README and verification report document the vulnerability and lab setup without deceptive instructions.
Classification basis and observed behavior
Classification basis
The artifact is a Python script that actively sends a malicious request to exploit a path traversal vulnerability to read a file from the target server. This constitutes an exploit.
poc/poc.py:1-104README.md:110-115Requirements
- Target must be running a vulnerable version of the SEBLOD Joomla extension (e.g., 3.29.0).
poc/poc.py:7 - The target's Joomla site must be reachable over HTTP.
poc/poc.py:67-68
Observed behavior
- Sends an HTTP GET request to the target's index.php with a crafted 'file' parameter containing a path traversal payload (e.g., 'tmp/../../../..payload withheld').
poc/poc.py:75-76 - Checks if the server responds with HTTP 200 and the response body contains content matching the payload withheld file format.
poc/poc.py:83-84 - Prints '[SUCCESS]' and the first line of the retrieved file if exploitation is successful, or '[FAILED]' if it is not.
poc/poc.py:85-100
Behaviors behind the backdoor verdict
Observables
- Network Request
- Payload withheldThe sole network request made by the PoC to exploit the path traversal vulnerability.
poc/poc.py:75-76 - File Read
- Payload withheldThe target file read by the exploit; a standard Linux file used for non-destructive proof of concept.
poc/poc.py:47
What the analysis did not establish
- Two binary files (assets/pkg_seblod_3.29.0b.zip and assets/pkg_seblod_3.30.0.zip) were not analyzed as per the evidence envelope's binary policy.
- The analysis is based solely on the provided text files and does not include dynamic execution or verification of the exploit code.
- Two binary zip files (assets/pkg_seblod_3.29.0b.zip and assets/pkg_seblod_3.30.0.zip) were not analyzed; they are described as the vulnerable and patched SEBLOD packages and are not executed by the PoC.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2025-12421
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2025-1242114 files
Analysis
Technical assessment
The artifact contains two Python scripts (poc.py and poc_vector2_multitype.py) that exploit CVE-2025-12421, a token type confusion vulnerability in Mattermost Server. The primary script inserts a crafted token into the database and exchanges it at the vulnerable /api/v4/users/login/sso/code-exchange endpoint to obtain a valid session for a victim user, achieving full account takeover. The secondary script demonstrates that any token type is accepted.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of documentation and two Python PoC scripts for CVE-2025-12421, a token type confusion vulnerability in Mattermost. The scripts implement the described exploit chain: they connect to a local Mattermost instance and PostgreSQL database, insert a crafted token, and call the vulnerable code-exchange endpoint to obtain a victim's session. All behavior is consistent with demonstrating the stated vulnerability. No concealed executable behavior, unrelated payload, persistence mechanism, credential exfiltration to external parties, or operator-directed harm was observed.
Classification basis and observed behavior
Classification basis
The primary artifact is poc.py, which is explicitly designed to perform an account takeover by exploiting a token type confusion vulnerability. It executes a multi-step attack chain: inserting a malicious token into the database and then exchanging it for a victim's session. This is the definition of exploit code, as it actively exercises the vulnerability to achieve an unauthorized outcome (session theft). The secondary script, poc_vector2_multitype.py, also performs the same exploitation steps for multiple token types to prove the lack of validation.
poc/poc.py:1-3poc/poc.py:18-32poc/poc.py:234-235Requirements
- Direct access to the Mattermost PostgreSQL database to insert a crafted token.
poc/poc.py:316-325 - Knowledge of the victim's user_id, which is discoverable via the Mattermost API.
poc/poc.py:280-291 - The Mattermost instance must have the MobileSSOCodeExchange feature flag enabled (default in affected versions).
README.md:156
Observed behavior
- Authenticates to the Mattermost API as a low-privileged user to discover the victim's user_id.
poc/poc.py:262-275 - Generates attacker-controlled PKCE values (code_verifier, code_challenge) and a random token value.
poc/poc.py:296-311 - Inserts a crafted token with an arbitrary type (e.g., 'saml') and the victim's user_id into the Tokens table via a direct PostgreSQL connection.
poc/poc.py:316-332 - Sends a POST request to the unauthenticated /api/v4/users/login/sso/code-exchange endpoint with the crafted token and matching PKCE verifier.
poc/poc.py:345-358 - Receives a valid session token for the victim user from the server's HTTP 200 response.
poc/poc.py:362-372 - Uses the stolen session token to access the /api/v4/users/me endpoint, confirming the session belongs to the victim.
poc/poc.py:382-398
Behaviors behind the backdoor verdict
Observables
- Network Connection
- Payload withheldThe PoC scripts connect to the local lab environment to demonstrate the exploit. No external or unrelated network connections are made.
poc/poc.py:234-236poc/poc.py:328poc/poc_vector2_multitype.py:261-269 - Database Operation
- Payload withheldThe PoC inserts a crafted token into the local PostgreSQL database to simulate the prerequisite for the exploit. This is a required step in the documented attack chain.
poc/poc.py:322-325poc/poc_vector2_multitype.py:226-229 - Credential Usage
- Payload withheldThe scripts use hardcoded credentials for the local lab environment described in the README. These are not exfiltrated; they are used only to authenticate to the local services.
poc/poc.py:67-68poc/poc.py:72-73poc/poc_vector2_multitype.py:62-63poc/poc_vector2_multitype.py:66-67
What the analysis did not establish
- The evidence packet reports complete_artifact_coverage is false, indicating not all files from the repository unit were provided. The analysis is based on the 5 selected text files.
- The evidence includes a non_text_media_file_count of 1, which was not analyzed.
- The exploit code was not executed; the analysis is based solely on static review of the provided source code and documentation.
- 8 unclassified files and 1 non-text media file in the repository were not analyzed; their content is unknown.
- Binary files were flagged as metadata-only and not inspected for embedded payloads.
- The review is limited to the supplied text evidence and does not include dynamic analysis of the scripts.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2025-27818
Curated repository PoCStars: 8Created 2026-05-19ScannerCVE-2023-25194CVE-2025-27818CVE-2025-2781928 files
Analysis
Technical assessment
The artifact contains Python scripts that test for CVE-2025-27818 by sending connector configurations to the Kafka Connect REST API and observing whether the LdapLoginModule is accepted or blocked. The primary script (poc.py) performs a differential test, creating connectors with JndiLoginModule and LdapLoginModule to check the denylist status. The scripts do not deliver a payload or achieve code execution; they only detect and report the vulnerability's presence.
Backdoor review
No backdoor observed in reviewed code
The PoC demonstrates a legitimate CVE-2025-27818 vulnerability exploit against Apache Kafka Connect. All scripts and modules perform only the documented attack chain: creating connectors with specific JAAS configurations to test denylist bypass and trigger outbound LDAP connections. No concealed backdoor, credential theft, persistence, or unrelated payload delivery was observed in the reviewed text evidence.
Classification basis and observed behavior
Classification basis
The primary artifact (poc.py) creates connectors to test whether LdapLoginModule is blocked by the JAAS denylist. It does not deliver a malicious LDAP response, execute a deserialization gadget chain, or achieve code execution. Its stated purpose is a 'Differential Test' to confirm the denylist bypass, which is detection/validation behavior consistent with a scanner.
poc/poc.py:19-28poc/poc.py:283-295Requirements
- Access to the Kafka Connect REST API (default: no authentication, port 8083).
README.md:23-24 - A running Kafka Connect worker with the vulnerable version (2.3.0–3.9.0).
README.md:14
Observed behavior
- Sends HTTP POST requests to the Kafka Connect REST API to create connectors with specific SASL JAAS configurations containing JndiLoginModule or LdapLoginModule.
poc/poc.py:102-122 - Checks the connector task status to determine if the LoginModule was blocked (denylist hit) or accepted (bypass confirmed).
poc/poc.py:135-163 - Reports whether the target is vulnerable based on the differential result of the two LoginModule tests.
poc/poc.py:296-316
Behaviors behind the backdoor verdict
Observables
- Outbound Connection Target
- Payload withheldHardcoded attacker LDAP server address used in PoC scripts to demonstrate the SSRF/deserialization path of the CVE.
poc/poc.py:55poc/poc_vector2.py:65 - Custom Login Module
- Payload withheldCustom Java LoginModule that makes an outbound LDAP connection to an attacker-controlled server, used to prove the full exploitation path.
poc/OutboundLdapModule.java:30-70 - Network Service
- Payload withheldTarget service for the exploit, used to create malicious connector configurations.
CVE-LAB.md:23-24
What the analysis did not establish
- Four binary files (Java bytecode and JARs) are present but were not analyzed; their content could not be inspected.
- The analysis is based solely on the supplied text evidence; the code was not executed, and its behavior was not verified in a live environment.
- Four binary files (two JARs, two Java class files) were not analyzed; their source code is provided and appears consistent, but the compiled artifacts could theoretically differ.
- The review is limited to the supplied text evidence and does not include dynamic analysis of the PoC execution.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-28372
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-1999-0073CVE-2026-24061CVE-2026-2837214 files
Analysis
Technical assessment
The primary artifact is a Python exploit for CVE-2026-28372. It implements a full attack chain that connects to a vulnerable telnetd service, performs Telnet option negotiation, injects the CREDENTIALS_DIRECTORY and USER environment variables via the NEW_ENVIRON option to bypass authentication, and verifies root shell access by executing commands like 'id' and reading '/etc/shadow'.
Backdoor review
No backdoor observed in reviewed code
The PoC for CVE-2026-28372 is a straightforward local privilege escalation exploit against GNU inetutils telnetd. The Python scripts implement the disclosed attack chain—injecting CREDENTIALS_DIRECTORY via Telnet NEW_ENVIRON to bypass authentication—without any concealed, unrelated, or deceptive behavior. All network connections are directed to the operator-specified target, and no data exfiltration, persistence, or secondary payloads are present.
Classification basis and observed behavior
Classification basis
The file poc/poc.py is explicitly described as a 'Full exploit' and 'PoC' that 'implements the full CVE-2026-28372 attack chain' to 'obtain root shell without password'. Its code actively connects to a service, injects a malicious payload to bypass authentication, and executes commands to verify privilege escalation, which is the definition of an exploit.
CVE-LAB.md:9poc/poc.py:18-37poc/poc.py:327-335Requirements
- GNU inetutils telnetd <= 2.7 must be running on the target.
poc/poc.py:39 - util-linux >= 2.40 must be installed as the system's login implementation.
poc/poc.py:40 - An unprivileged local user must create a 'login.noauth' file containing 'yes' in a directory accessible to the target.
poc/poc.py:41 - Network access to the telnetd service is required.
poc/poc.py:42
Observed behavior
- Connects to a target telnetd service on a specified host and port.
poc/poc.py:146-155 - Performs Telnet option negotiation, agreeing to handle options like NEW_ENVIRON.
poc/poc.py:257-325 - When the server requests environment variables via SB NEW_ENVIRON SEND, injects CREDENTIALS_DIRECTORY and USER variables to trigger the authentication bypass.
poc/poc.py:242-250 - After negotiation, sends verification commands ('id', 'whoami', 'head -1 /etc/shadow') to confirm root access.
poc/poc.py:403-441 - Reports success if the output contains 'uid=0(root)' or 'whoami' returns 'root'.
poc/poc.py:466-495
Behaviors behind the backdoor verdict
Observables
- Network Connection
- Payload withheldThe exploit connects only to the target host and port provided by the operator via command-line arguments.
poc/poc.py:150-152 - Exploit Mechanism
- Payload withheldThe core exploit logic injects the CREDENTIALS_DIRECTORY and USER variables into the Telnet session to trigger the authentication bypass in login(1).
poc/poc.py:186-213 - Verification Command
- Payload withheldThe exploit sends these commands to the target to verify root access, which is standard for privilege escalation PoCs.
poc/poc.py:407-440
What the analysis did not establish
- The evidence includes a verification report (poc_verification_report.md) with test output, but the code itself was not executed as part of this analysis.
- The artifact contains binary or non-text media files (141013 bytes) that were not inspected, as per the evidence packet's binary policy.
- Binary files (e.g., Docker images, compiled telnetd) are flagged as metadata-only and were not analyzed; their behavior is assumed to match the documented vulnerable configuration.
- The review is limited to the supplied text evidence and does not verify the actual runtime behavior of the Docker container or the compiled telnetd binary.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-28370
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-2837016 files
Analysis
Technical assessment
The artifact contains multiple Python scripts that demonstrate arbitrary code execution via eval injection in OpenStack Vitrage. The primary PoC (poc/poc.py) crafts a malicious query dictionary, calls the vulnerable create_predicate() function, and invokes the resulting lambda to trigger injected code that writes files, executes OS commands, and exfiltrates data. Two additional scripts demonstrate exploitation through dictionary key injection and compound logical operator queries.
Backdoor review
No backdoor observed in reviewed code
The supplied PoC for CVE-2026-28370 demonstrates an eval() injection vulnerability in OpenStack Vitrage. All reviewed Python scripts (poc.py, poc_vector2_key_injection.py, poc_vector3_logical_operator.py) perform exactly the disclosed exploit: they import the vulnerable library, craft malicious query dictionaries, and trigger arbitrary code execution to write marker files, execute OS commands, and read local files within the target Docker container. The code is clearly documented, its behavior matches the README and verification reports, and there is no evidence of concealed, unrelated, or operator-targeting malicious actions. The execution context is entirely within the target containers via `docker exec`, as disclosed.
Classification basis and observed behavior
Classification basis
The primary artifact is classified as an exploit because the Python scripts actively exercise the vulnerability to achieve arbitrary code execution, OS command execution, and data exfiltration, rather than merely detecting or reporting the vulnerability. The code imports the vulnerable function, crafts malicious payloads, triggers eval(), and verifies the side effects of the injected code.
poc/poc.py:1-42poc/poc.py:142-198poc/poc.py:204-248poc/poc.py:254-294Requirements
- Access to a vulnerable OpenStack Vitrage instance (versions before 12.0.1, 13.0.0, 14.0.0, 15.0.0) with the eval() call present in create_predicate().
poc/poc.py:108-136 - Ability to import and call the vitrage.graph.query.create_predicate function, either through authenticated API access or direct code execution on the host.
poc/poc.py:34-37
Observed behavior
- Crafts a malicious query dictionary with a single-quote breakout in the value to inject Python code.
poc/poc.py:152-165 - Calls create_predicate() which passes the crafted expression to eval(), creating a lambda containing the injected code.
poc/poc.py:170-176 - Invokes the returned lambda predicate on a fake vertex object, triggering the injected code to write a marker file to /tmp/poc_evidence/.
poc/poc.py:178-198 - Executes OS commands (id, whoami, hostname, uname -a) via __import__('os').popen() and writes the output to a file.
poc/poc.py:204-248 - Reads sensitive files (/etc/hostname, /etc/passwd) and writes their contents to an exfiltration file.
poc/poc.py:254-294 - Demonstrates exploitation through dictionary key injection by crafting a malicious key that breaks out of the string literal.
poc/poc_vector2_key_injection.py:96-167 - Demonstrates exploitation through compound logical operator queries (and, or, nested) by injecting code into sub-expressions.
poc/poc_vector3_logical_operator.py:112-224
Behaviors behind the backdoor verdict
Observables
- Execution Context
- Payload withheldEstablishes that the code execution targets the vulnerable Vitrage service host, not the operator's machine.
README.md:90-98CVE-LAB.md:128-131 - Exploit Behavior
- Payload withheldThis is the disclosed exploit behavior for CVE-2026-28370 and is not a backdoor.
poc/poc.py:112poc/poc.py:162-163poc/poc.py:216-224poc/poc.py:264-269
What the analysis did not establish
- The evidence packet reports complete_artifact_coverage as false, indicating that not all files from the repository unit were included. The analysis is based on the 6 selected text files provided.
- The evidence includes a CVE-LAB.md file that describes a bypass PoC (poc/bypass_poc.py) and other files (Dockerfiles, docker-compose.yml, etc.) that were not included in the text evidence, so their content could not be analyzed.
- The text content of Dockerfile.vulnerable, Dockerfile.patched, and docker-compose.yml was not provided for review, but these are infrastructure definition files and their absence does not prevent analysis of the PoC's executable behavior.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-10050
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-1005015 files
Analysis
Technical assessment
Python exploit for CVE-2026-10050, an authentication bypass in Eclipse Jetty's Digest authentication. The script sends a crafted HTTP Digest Authorization header using a colliding password (e.g., '??123') to authenticate as a victim without knowing the real password, exploiting Jetty's lossy ISO-8859-1 encoding.
Backdoor review
No backdoor observed in reviewed code
The PoC is a straightforward Python script that demonstrates the CVE-2026-10050 Digest authentication bypass. It uses only standard library modules (hashlib, re, sys, urllib) to craft HTTP requests with a colliding password. No obfuscation, external network calls beyond the user-supplied target, file writes, persistence mechanisms, or unrelated payloads are present. The script's behavior is fully explained by the vulnerability description and the accompanying documentation.
Classification basis and observed behavior
Classification basis
The Python script actively constructs and sends a malicious HTTP request to bypass authentication and gain unauthorized access to a protected resource, which constitutes exploitation.
poc/poc.py:1-8poc/poc.py:18-27poc/poc.py:145-154Requirements
- Target must be running a vulnerable version of Eclipse Jetty with Digest authentication enabled and a user account whose password contains non-ISO-8859-1 characters.
README.md:21-34 - Attacker must know the victim's username and the length of the victim's password.
poc/poc.py:26-27
Observed behavior
- Sends an unauthenticated GET request to a protected resource and parses the 401 WWW-Authenticate Digest challenge.
poc/poc.py:54-65 - Computes a Digest response using a colliding password where non-ISO-8859-1 characters are replaced with '?', mirroring the server's lossy encoding.
poc/poc.py:84-95 - Sends the forged Authorization header and checks for a 200 OK response containing a known marker to confirm successful authentication bypass.
poc/poc.py:105-110poc/poc.py:146-154
Behaviors behind the backdoor verdict
Observables
- Network Connection
- Payload withheldThe PoC connects only to the target specified by the user to demonstrate the authentication bypass. No other network connections are made.
poc/poc.py:57poc/poc.py:105 - Expected Marker
- Payload withheldThe script checks for this marker in the HTTP response body to confirm successful exploitation. It is a benign string used for verification.
poc/poc.py:51poc/poc.py:151
What the analysis did not establish
- Evidence includes only selected text files (README.md, poc.py, poc_verification_report.md); 12 additional files are unclassified and not analyzed.
- The artifact's behavior is inferred from source code analysis; the code was not executed as part of this analysis.
- Only the three text files (README.md, poc/poc.py, poc_verification_report.md) were reviewed. The evidence envelope indicates 12 unclassified files totaling 14,312 bytes were not analyzed; their content is unknown.
- The review is based solely on static analysis of the provided text; the code was not executed, and no dynamic analysis was performed.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-16258
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-1625812 files
Analysis
Technical assessment
The artifact is a Python 3 exploit for CVE-2026-16258, an unauthenticated PHP Object Injection vulnerability in the Ajax Search Lite WordPress plugin. The script sends a serialized PHP object to a vulnerable REST endpoint, which triggers deserialization and executes a canary gadget's __destruct method to write a marker file, confirming code execution.
Backdoor review
No backdoor observed in reviewed code
The PoC demonstrates a legitimate PHP Object Injection exploit against a known vulnerability (CVE-2026-16258). The Python script sends a serialized payload to a vulnerable REST endpoint and verifies the side effect by reading a marker file from a Docker container. No concealed executable behavior, credential theft, persistence, or unrelated payload delivery is present. The script's actions are fully explained in the documentation and align with the stated vulnerability.
Classification basis and observed behavior
Classification basis
The primary artifact is a Python script (poc/poc.py) that actively exploits the vulnerability by sending a malicious payload to trigger deserialization and then verifies the side effect (file creation) to confirm code execution. This meets the definition of an exploit.
poc/poc.py:1-141Requirements
- The target WordPress site must have the Ajax Search Lite plugin (version < 4.14.5) installed and the search statistics feature enabled.
README.md:27-29 - A suitable POP gadget chain must be present on the target (provided by the lab's canary gadget for demonstration).
poc/poc.py:25-27
Observed behavior
- Sends an unauthenticated POST request to /wp-json/ajax-search-lite/statistics/searches/add with a JSON body containing a serialized PHP object in the 'phrase' field.
poc/poc.py:106 - The serialized object is crafted to instantiate a canary class whose __destruct method writes a unique marker file to /tmp/ on the target server.
poc/poc.py:56-63 - Verifies successful exploitation by reading the marker file from the Docker container and comparing its contents to the expected token.
poc/poc.py:113-126
Behaviors behind the backdoor verdict
Observables
- Network Request
- Payload withheldThe exploit sends a crafted serialized PHP object to the vulnerable endpoint to trigger deserialization.
poc/poc.py:50poc/poc.py:106 - Serialized Payload
- Payload withheldThe payload is a hand-crafted serialized object of a lab-only canary class, used to prove object injection by writing a marker file.
poc/poc.py:56-63 - Docker Command
- Payload withheldThe script reads the marker file from the target Docker container to verify the exploit's side effect.
poc/poc.py:76-85
What the analysis did not establish
- The analysis is based solely on the provided text files; the binary zip files (assets/asl-4.14.4.zip, assets/asl-4.14.5.zip) were not inspected.
- The exploit relies on a lab-specific canary gadget and Docker environment for verification; its effectiveness against arbitrary targets depends on the presence of a suitable POP chain.
- Two binary zip files (assets/asl-4.14.4.zip, assets/asl-4.14.5.zip) were flagged as BINARY and not analyzed. The PoC script does not execute or extract these files; they are used by the lab setup script (seed.sh) which was not provided for review.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2025-59060
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2025-5906024 files
Analysis
Technical assessment
The artifact contains multiple Python and Java scripts that demonstrate a TLS hostname verification bypass (CVE-2025-59060) in Apache Ranger. The primary PoC (poc.py) sets up a rogue TLS server with a crafted certificate chain, connects to it remotely, and uses a Python port of the vulnerable Java logic to show that hostname verification is bypassed when a target hostname is found in an intermediate CA certificate's SAN. Additional vectors test the actual Java verifier classes over a real TLS connection and confirm a second vulnerable code path.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of documentation, Python PoC scripts, and a verification report for CVE-2025-59060, a TLS hostname verification bypass in Apache Ranger. All code performs expected vulnerability demonstration behavior: starting a rogue TLS server, connecting to it, and comparing vulnerable vs. fixed hostname verification logic. No concealed executable behavior, credential theft, persistence, unrelated payloads, or operator-directed harm was observed.
Classification basis and observed behavior
Classification basis
The primary artifact (poc.py) is classified as an exploit because it actively exercises the vulnerability by setting up a rogue TLS server, establishing a remote TLS connection, and demonstrating that the hostname verification is bypassed. The code is intended to prove the vulnerability can be exploited, not merely to detect its presence.
poc/poc.py:1-10poc/poc.py:354-364poc/poc.py:415-425Requirements
- Requires a MITM network position between Apache Ranger and a NiFi/NiFi Registry server.
README.md:217-218 - Requires a crafted certificate chain where an intermediate CA certificate contains a SAN matching the target hostname.
README.md:219-220 - Requires Docker and Docker Compose to build and run the lab environment.
README.md:66-67
Observed behavior
- Starts a rogue TLS server inside a Docker container that presents a crafted certificate chain (leaf SAN=attacker.com, intermediate CA SAN=nifi-registry.target.com).
poc/poc.py:134-180poc/tls_rogue_server.py:27-56 - Connects to the rogue TLS server from the attacker's machine, retrieves the certificate chain, and demonstrates that a Python port of the vulnerable Java verifier accepts the connection (bypass) while a fixed verifier rejects it.
poc/poc.py:263-307poc/poc.py:415-451 - Deploys and runs a Java test class inside the container that uses the actual vulnerable NiFiRegistryHostnameVerifier over a real TLS connection to the rogue server, confirming the bypass.
poc/poc_vector2.py:81-231poc/poc_vector2.py:288-297 - Tests the second vulnerable code path (NiFiHostnameVerifier) and verifies it is an identical code clone to the first.
poc/poc_vector3.py:61-246
Behaviors behind the backdoor verdict
Observables
- Network Connection
- Payload withheldExpected behavior for demonstrating a TLS hostname verification bypass MITM scenario.
poc/poc.py:50poc/poc_vector2.py:30 - Certificate Generation
- Payload withheldNecessary to demonstrate the vulnerability where the verifier checks all certificates in the chain.
poc/poc.py:13-16poc/tls_rogue_server.py:5-8 - Docker Exec
- Payload withheldUsed to set up the lab environment, start the rogue server, and run Java verification tests. All commands are directly related to demonstrating the CVE.
poc/poc.py:105-108poc/poc_vector2.py:66-69
What the analysis did not establish
- Evidence coverage is COMPLETE_FOR_READABLE_SELECTED_TEXT; 16 unclassified files (73,897 bytes) and 1 non-text media file (16,270 bytes) are present but not analyzed.
- The analysis treats the supplied PoC code as untrusted data and does not execute it; classification is based solely on static review of the provided text.
- The artifact relies on a Docker lab environment and pre-built Java classes; the analysis cannot verify that the exploit functions as described without executing the code.
- Binary files (1 non-text media file, 16 unclassified files) were not analyzed; their metadata was flagged but content was not inspected.
- The review is limited to the supplied text evidence and does not verify the safety of the Docker images, Maven dependencies, or pre-compiled Java classes referenced in the lab setup.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-59083
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2025-31651CVE-2026-5908315 files
Analysis
Technical assessment
Python 3 exploit for CVE-2026-59083, an Apache Tomcat RewriteValve URL decoding vulnerability. The script sends crafted HTTP GET requests with a literal '+' in the path to bypass security constraints and retrieve protected content.
Backdoor review
No backdoor observed in reviewed code
The PoC demonstrates a legitimate CVE-2026-59083 security constraint bypass against Apache Tomcat. The Python script sends crafted HTTP requests with a literal '+' in the path to trigger the vulnerability and checks for a known secret marker in the response. No backdoor, concealed payload, or operator-directed harm is present. The code uses only standard library modules, performs no persistence, exfiltration, or unrelated actions, and its behavior is fully explained by the documented vulnerability.
Classification basis and observed behavior
Classification basis
The artifact poc/poc.py is explicitly described as an exploit in the README and its own header. It actively sends crafted requests to a target to trigger a vulnerability and retrieve protected content, which is the definition of an exploit.
README.md:101poc/poc.py:1-3Requirements
- Target Tomcat instance with a vulnerable RewriteValve configuration that carries user-controlled segments into rewritten paths and a serving layer that aliases plus and space forms.
README.md:22-38 - A lab environment with the vulnerable webapp deployed, as the exploit is designed to work against the provided Docker setup.
README.md:69-86
Observed behavior
- Sends baseline HTTP GET requests to /pages/admin/flag and /app/admin/flag to verify that the admin subtree is protected (expects 401/403).
poc/poc.py:70-77 - Sends an attack request to /pages/+admin/flag with a literal '+' in the path, which the vulnerable RewriteValve decodes to a space, bypassing security constraints.
poc/poc.py:80-86 - Sends a second attack request to /pages/%2Badmin/flag, where %2B is decoded to '+' by the connector, then the valve applies the same incorrect decode.
poc/poc.py:90-92 - Checks if the response body contains the secret marker 'payload withheld' and reports success or failure.
poc/poc.py:86-107
Behaviors behind the backdoor verdict
Observables
- Url
- Payload withheldTarget URL for the PoC; user-supplied via command line.
poc/poc.py:67 - Url
- Payload withheldTarget URL for the patched control environment.
README.md:81 - String
- Payload withheldMarker string used to confirm successful bypass; expected in response body.
poc/poc.py:48
What the analysis did not establish
- The evidence includes only three text files (README.md, poc/poc.py, poc_verification_report.md) from a larger directory. The Dockerfiles, webapp configuration, and other supporting files are not provided, so the full lab environment cannot be independently verified.
- The analysis is based solely on the supplied text; the code was not executed, and its behavior is inferred from the source code and documentation.
- Only the three selected text files were reviewed; 12 unclassified files (e.g., Dockerfiles, webapp configs) were not analyzed for text content, though their metadata was inspected and no binaries were flagged.
- The review does not execute the PoC or verify the exploit's effectiveness; it only assesses the supplied source code for backdoor behavior.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-2749
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-274918 files
Analysis
Technical assessment
The artifact contains Python scripts that exploit CVE-2026-2749, a path traversal vulnerability in Centreon Open Tickets. The primary script (poc.py) authenticates, uploads a PHP webshell via a path traversal in the uniqId parameter, executes commands to achieve RCE, and cleans up. A second script (poc_vector2.py) demonstrates arbitrary file deletion via the same traversal. A third script (poc_vector3.py) tests an alternative traversal vector via the filename, which is not exploitable.
Backdoor review
No backdoor observed in reviewed code
The supplied PoC for CVE-2026-2749 is a straightforward path traversal exploit against Centreon Open Tickets. All three Python scripts (poc.py, poc_vector2.py, poc_vector3.py) use only the Python standard library to send HTTP requests to a user-specified target, upload a webshell or canary file, and clean up. No network connections are made to any third-party server, no data is exfiltrated, and no hidden or deceptive functionality is present. The behavior is fully consistent with the documented exploit chain.
Classification basis and observed behavior
Classification basis
The primary artifact is poc.py, which is explicitly designed to exploit CVE-2026-2749 by uploading a webshell and executing commands, achieving remote code execution. The README and verification report confirm successful exploitation. The code's stated purpose is to exercise the vulnerability, not merely detect it.
poc/poc.py:1-17poc/poc.py:18-41poc/poc.py:314-350poc_verification_report.md:1-10poc_verification_report.md:79-127Requirements
- Target running Centreon Open Tickets < 25.10.3 / < 24.10.8 / < 24.04.7
poc/poc.py:33-34 - Valid Centreon user credentials (any privilege level)
poc/poc.py:34 - Python 3.6+ (stdlib only, no external dependencies)
poc/poc.py:35
Observed behavior
- Authenticates to Centreon via POST to /centreon/login.php and extracts PHPSESSID cookie
poc/poc.py:153-186 - Uploads a PHP webshell via path traversal in the uniqId parameter of a multipart POST to call.php?action=upload-file
poc/poc.py:188-243 - Executes arbitrary commands (id, whoami, uname -a, cat /etc/hostname) via the uploaded webshell to prove RCE
poc/poc.py:245-280 - Cleans up by deleting the webshell via a path traversal in the remove-file action
poc/poc.py:282-312 - Demonstrates arbitrary file deletion by creating a canary file via upload traversal and deleting it via remove-file traversal
poc/poc_vector2.py:133-180
Behaviors behind the backdoor verdict
Observables
- Network Target
- Payload withheldAll scripts connect exclusively to the target specified by the operator via command-line arguments or hardcoded defaults, which is the disclosed vulnerable Centreon instance.
poc/poc.py:354-355poc/poc_vector2.py:231-232poc/poc_vector3.py:236-237 - Webshell Payload
- Payload withheldThe webshell is uploaded to the target Centreon server as part of the disclosed RCE exploit. It is executed on the target, not the operator's machine.
poc/poc.py:69 - Credential Usage
- Payload withheldHardcoded default credentials used to authenticate to the target Centreon instance. These are standard lab credentials documented in the README and not used to access any external service.
poc/poc.py:61-62README.md:118
What the analysis did not establish
- Evidence includes only selected text files; 11 unclassified files and 1 non-text media file are present but not analyzed.
- The analysis is based solely on static code review of the provided text; the exploit code was not executed.
- The evidence packet reports complete_artifact_coverage is false, indicating not all artifact files were included.
- The review is based solely on the supplied text files; binary files and the Docker environment were not inspected.
- The analysis assumes the operator runs the PoC against their own lab environment as intended; misuse against unauthorized targets is outside the scope of backdoor review.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-14364
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2026-14364CVE-2026-1436512 files
Analysis
Technical assessment
The artifact contains a Python script (poc/poc.py) that performs an unauthenticated arbitrary password reset against the TrueBooker WordPress plugin (CVE-2026-14364). It scrapes public nonces, sends a crafted AJAX request to reset an administrator's password, and then logs in to confirm account takeover. A control harness (poc/control_test.py) also exercises a sibling vulnerability (CVE-2026-14365).
Backdoor review
No backdoor observed in reviewed code
The supplied text files (README, two Python PoC scripts, and a verification report) describe and implement a proof-of-concept exploit for CVE-2026-14364 and CVE-2026-14365. The code performs only the advertised unauthenticated password reset and login verification against a target WordPress site. No concealed executable behavior, unrelated payload, persistence mechanism, or operator-directed harm is present. Two binary zip files are flagged as uninspected, but the text evidence alone shows no backdoor.
Classification basis and observed behavior
Classification basis
The file poc/poc.py is a complete, executable script that actively resets a user's password and logs in to confirm account takeover, which is the definition of exploit code. The README and verification report confirm it was successfully run against a vulnerable lab instance.
poc/poc.py:1-147poc_verification_report.md:5Requirements
- Target WordPress site with vulnerable TrueBooker plugin (<=1.2.3) active and the [truebooker-myaccount] shortcode page accessible.
poc/poc.py:58-67 - Target user account (default admin, user ID 1) must have an empty user_activation_key in the WordPress database.
README.md:26-31
Observed behavior
- Scrapes ajax_object.nonce and truebooker_meta_box_noncename from the public /my-account/ page.
poc/poc.py:58-67 - Sends a POST request to /wp-admin/admin-ajax.php with action=user_front_resetpass, a deliberately bogus activation key, and the attacker's chosen new password.
poc/poc.py:116-128 - Logs in to WordPress as the target user with the new password and verifies the presence of a wordpress_logged_in cookie.
poc/poc.py:70-84
Behaviors behind the backdoor verdict
Observables
- Network Target
- Payload withheldThe PoC sends HTTP requests to the target to scrape nonces, reset a password, and verify login. This is the expected exploit behavior.
poc/poc.py:45poc/poc.py:62poc/poc.py:128 - Binary Artifact
- Payload withheldVulnerable plugin zip used in the Docker lab. Not analyzed; metadata only.
README.md:65 - Binary Artifact
- Payload withheldFixed plugin zip used in the Docker lab. Not analyzed; metadata only.
README.md:65
What the analysis did not establish
- Two binary plugin zip files (assets/truebooker-1.2.3.zip, assets/truebooker-1.2.6.zip) are present but not analyzed; their contents are not needed to classify the text-based exploit code.
- The verification report references artifact files (e.g., artifacts/poc_run.txt) that are not included in the provided text evidence, but the report itself and the exploit code are sufficient for classification.
- Two binary zip files (assets/truebooker-1.2.3.zip, assets/truebooker-1.2.6.zip) were flagged as BINARY and not analyzed. Their contents could theoretically contain unrelated malicious code, but the text-based PoC does not depend on executing them.
- The review is limited to the supplied text evidence; no runtime behavior or network traffic was observed.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2025-53833
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2025-5383311 files
Analysis
Technical assessment
The artifact is a Python 3 exploit script (poc/poc.py) that achieves unauthenticated Remote Code Execution (RCE) against LaRecipe versions < 2.8.1 by injecting Blade template directives via the HTTP query string. The script sends a raw HTTP GET request with a payload like {{system('id')}} and extracts the command output from the response.
Backdoor review
No backdoor observed in reviewed code
The PoC is a straightforward Python script that exploits CVE-2025-53833, a Server-Side Template Injection (SSTI) vulnerability in LaRecipe, to achieve Remote Code Execution (RCE) on a target server. The script uses raw TCP sockets to send a crafted HTTP GET request containing a Blade template directive in the query string. The code is fully readable, contains no obfuscation, and its behavior is entirely consistent with the documented exploit. There is no evidence of any concealed, deceptive, or harmful behavior directed at the operator running the PoC.
Classification basis and observed behavior
Classification basis
The primary artifact is poc/poc.py, which is explicitly described as a 'standalone RCE exploit' and 'PoC for CVE-2025-53833: LaRecipe SSTI to RCE'. Its code constructs and sends a malicious HTTP request to inject and execute arbitrary system commands on a vulnerable server, and it extracts the command output from the response. This is code intended to exercise a vulnerability, not merely detect it.
poc/poc.py:1-4poc/poc.py:18-22poc/poc.py:270-279README.md:176Requirements
- Target must be running a vulnerable version of LaRecipe (< 2.8.1) with the documentation endpoint accessible.
poc/poc.py:7poc/poc.py:21-22 - The documentation page must contain anchor links (href="#...") to trigger the vulnerable replaceLinks() method.
poc/poc.py:297-301
Observed behavior
- Sends a raw HTTP GET request to the target's documentation endpoint with a Blade SSTI payload in the query string.
poc/poc.py:87-114poc/poc.py:150-180 - Extracts the output of the executed system command from the HTTP response body by parsing anchor href attributes.
poc/poc.py:222-253 - Reports whether the target is vulnerable based on the presence of command output in the response.
poc/poc.py:335-358
Behaviors behind the backdoor verdict
Observables
- Network Connection
- Payload withheldThe PoC connects to a user-specified target to deliver the exploit payload. This is the disclosed and expected behavior for a remote exploit.
poc/poc.py:363-365 - Command Execution
- Payload withheldThe PoC injects a Blade directive containing the operator's command into the target's template engine, leading to RCE. This is the core of the disclosed exploit.
poc/poc.py:68poc/poc.py:150-180
What the analysis did not establish
- The evidence packet includes only 4 of 11 reported files; 6 files are unclassified and 1 is non-text media, so the full artifact content is not available for analysis.
- The analysis is based solely on the supplied text; the code was not executed, and its functionality is not verified.
- The review is limited to the four text files provided in the evidence packet. Other files in the repository directory (e.g., Dockerfiles, shell scripts) were not included for review, but the core executable PoC logic is fully covered.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
GitHubCVE-2026-0768
Curated repository PoCStars: 8Created 2026-05-19ExploitCVE-2025-3248CVE-2026-0768CVE-2026-0769CVE-2026-0770CVE-2026-0771CVE-2026-077212 files
Analysis
Technical assessment
The artifact contains three independent Python exploit scripts (poc.py, poc_vector2.py, poc_vector3.py) that achieve unauthenticated remote code execution against Langflow by sending crafted HTTP POST requests to the /api/v1/validate/code endpoint. The scripts use different code injection techniques (default argument evaluation, generator throw, decorator evaluation) to execute arbitrary OS commands on the target server.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of documentation and three Python PoC scripts for CVE-2026-0768, a remote code execution vulnerability in Langflow. All scripts are clearly disclosed as exploit code targeting a remote Langflow instance via the /api/v1/validate/code endpoint. The code constructs and sends HTTP requests containing malicious Python payloads to achieve command execution on the target server. No local execution of hidden payloads, unauthorized data exfiltration to third parties, or concealed persistence mechanisms were found. The behavior is fully consistent with the stated purpose of demonstrating the CVE.
Classification basis and observed behavior
Classification basis
The artifact includes three complete, functional Python scripts (poc.py, poc_vector2.py, poc_vector3.py) that construct and send malicious HTTP requests to execute arbitrary OS commands on a remote target. The scripts are explicitly designed to exploit the vulnerability, not merely detect it. The README and verification reports confirm the scripts were tested and successfully achieved remote code execution.
poc/poc.py:1-13poc/poc.py:176-221poc_verification_report.md:3-5poc_verification_report.md:220-228Requirements
- Network access to the target Langflow instance on the HTTP port (default 7860).
poc/poc.py:53 - The target must be running a vulnerable version of Langflow (<= 1.4.2) with the /api/v1/validate/code endpoint exposed without authentication.
poc/poc.py:17-23
Observed behavior
- Sends an HTTP POST request to /api/v1/validate/code with a JSON body containing a 'code' field that holds a Python function definition with a malicious default argument, decorator, or generator expression.
poc/poc.py:96-101poc/poc_vector2.py:71-77poc/poc_vector3.py:84-89 - The server's validate_code() function compiles and executes the user-supplied code with Python's exec(), causing the malicious expression to be evaluated immediately at function definition time.
README.md:46-54 - The exploit exfiltrates command output by raising an exception containing the result of a subprocess call, which is returned in the HTTP response body under function.errors[0].
poc/poc.py:145-165
Behaviors behind the backdoor verdict
Observables
- Url
- Payload withheldThe target endpoint for the exploit, as described in the CVE. All PoC scripts send crafted POST requests to this endpoint on a user-specified host and port.
poc/poc.py:45poc/poc_vector2.py:41poc/poc_vector3.py:54 - Command
- Payload withheldExample usage command from the documentation, showing how an operator would run the PoC against a local test instance.
README.md:133
What the analysis did not establish
- The evidence packet reports complete_artifact_coverage as false, indicating that not all files from the repository unit were included. However, all six selected text files are complete and sufficient for classification.
- One non-text media file (interface-screenshot.png, 330810 bytes) was present but not analyzed per binary policy.
- The review is limited to the six text files provided in the evidence packet. No binary files, Docker configurations, or other repository contents were inspected.
- The analysis assumes the operator runs the PoC scripts locally against a target they control or have authorization to test, as stated in the documentation's disclaimer.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.