Exploit catalog results

Showing 25 PoCs on this page

Metasploit

Copy Fail AF_ALG + authencesn Page-Cache Write

Metasploit exploitby Diego Ledda, plus 2 additional contributorsAdded to Metasploit 2026-04-30
ExploitCVE-2026-314311 file

exploit_linux/local/cve_2026_31431_copy_fail · Ruby

Analysisdeepseek-v4-pro:cloud ·

Technical assessment

This is a Metasploit local exploit module for CVE-2026-31431. It leverages a kernel logic flaw to perform a controlled 4-byte write into the page cache of a readable file, enabling privilege escalation by injecting shellcode into a setuid-root binary. The module includes a check method that runs a Python-based vulnerability scanner and attempts to execute 'id' to confirm root access, and an exploit method that generates an ELF payload, compresses and encodes it, and passes it to a Python exploit stub for execution.

Backdoor review

No backdoor observed in reviewed code

The reviewed Metasploit module source code implements a local privilege escalation exploit for CVE-2026-31431. It reads Python stubs from the framework's data directory, executes them on the target, and runs a user-supplied payload. No concealed executable behavior, credential theft, persistence mechanisms, or unrelated payloads were observed. The module's actions are consistent with its stated purpose.

ClassificationExploit
Model confidence100%
AuthenticationNot required
Languagesrubypython
Target softwarelinux_kernel
Attack typeslocal_privilege_escalationpage_cache_corruption
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The artifact is a Metasploit module of type 'exploit' that actively triggers CVE-2026-31431 to achieve local privilege escalation by writing a payload into the page cache of a setuid binary. The module's exploit method generates and delivers a payload to a Python exploit stub for execution, which is the defining characteristic of an exploit.

modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:6modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:109-111modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:130-150

Requirements

  • Requires an existing Metasploit session on the target (shell or meterpreter).modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:41
  • Target must be a vulnerable Linux kernel version (4.14 through unpatched versions).modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:19-25
  • A Python interpreter (python, python3, python2.7, or python2) must be available on the target.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:106
  • Target architecture must be x64, aarch64, or armle.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:133-135

Observed behavior

  • The check method runs a Python vulnerability scanner (CVE-2026-31431-check.py) on the target. If the scanner reports success, it executes 'id' to verify root privileges.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:69-102
  • The exploit method generates a setuid ELF payload containing the attacker's command, compresses and base64-encodes it, and passes it to a Python exploit stub (CVE-2026-31431.py) that triggers the kernel vulnerability to write the payload into the page cache of a setuid binary.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:130-150
  • The cleanup method runs a Python cleanup stub (CVE-2026-31431-cleanup.py) to restore the modified setuid binary to its original behavior.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:153-157
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

File Read
Payload withheldThe module reads a Python stub from the Metasploit data directory to perform a vulnerability check.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:70
File Read
Payload withheldThe module reads the main exploit Python stub from the Metasploit data directory.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:149
File Read
Payload withheldThe module reads a cleanup Python stub from the Metasploit data directory to restore the target binary.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:156
Command Execution
Payload withheldThe exploit method executes the user-supplied payload on the target system.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:110
Command Execution
Payload withheldThe check method runs 'id' to verify root-level code execution after the vulnerability check.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:94
Process Creation
Payload withheldThe module executes Python stubs on the target by piping them to a Python interpreter.modules/exploits/linux/local/cve_2026_31431_copy_fail.rb:124-127
Review boundaries

What the analysis did not establish

  • The Python exploit stubs (CVE-2026-31431.py, CVE-2026-31431-check.py, CVE-2026-31431-cleanup.py) are referenced but their source code is not included in the evidence, so the exact exploitation technique cannot be analyzed from this artifact alone.
  • The analysis is based solely on the Metasploit module source and metadata; framework mixins, libraries, and external payloads are not expanded.
  • The Python stubs (CVE-2026-31431-check.py, CVE-2026-31431.py, CVE-2026-31431-cleanup.py) are read from the Metasploit data directory but their contents are not included in the evidence. Their behavior cannot be verified.
  • The evidence does not include the Metasploit framework mixins, libraries, or payloads used by the module (e.g., Msf::Exploit::Local, Msf::Payload::Python, framework.payloads). Their behavior is assumed to be standard.
Model interpretation

This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.

Metasploit

Pyload RCE (CVE-2024-39205) with js2py sandbox escape (CVE-2024-28397)

Metasploit exploitby Marven11, plus 1 additional contributorAdded to Metasploit 2024-11-13
Not analyzedCVE-2024-28397CVE-2024-392051 file

exploit_linux/http/pyload_js2py_cve_2024_39205 · Ruby

Metasploit

CUPS IPP Attributes LAN Remote Code Execution

Metasploit exploitby David Batley, plus 4 additional contributorsAdded to Metasploit 2024-11-11
Not analyzedCVE-2024-47076CVE-2024-47175CVE-2024-47176CVE-2024-471771 file

exploit_multi/misc/cups_ipp_remote_code_execution · Ruby

Metasploit

Ivanti EPM Agent Portal Command Execution

Metasploit exploitby James Horseman, plus 1 additional contributorAdded to Metasploit 2024-10-17
Not analyzedCVE-2023-283241 file

exploit_windows/misc/ivanti_agent_portal_cmdexec · Ruby

Metasploit

Telerik Report Server Auth Bypass and Deserialization RCE

Metasploit exploitby SinSinology, plus 2 additional contributorsAdded to Metasploit 2024-06-12
Not analyzedCVE-2024-1800CVE-2024-43581 file

exploit_windows/http/telerik_report_server_deserialization · Ruby

Metasploit

Telerik Report Server Auth Bypass

Metasploit auxiliary PoCby SinSinologyAdded to Metasploit 2024-06-06
Not analyzedCVE-2024-1800CVE-2024-43581 file

auxiliary_scanner/http/telerik_report_server_auth_bypass · Ruby

Metasploit

FortiNet FortiClient Endpoint Management Server FCTID SQLi to RCE

Metasploit exploitby James Horseman, plus 2 additional contributorsAdded to Metasploit 2024-04-12
Not analyzedCVE-2023-487881 file

exploit_windows/http/forticlient_ems_fctid_sqli · Ruby

Metasploit

pgAdmin Session Deserialization RCE

Metasploit exploitby Abdel Adim Oisfi, plus 1 additional contributorAdded to Metasploit 2024-03-29
Not analyzedCVE-2024-20441 file

exploit_multi/http/pgadmin_session_deserialization · Ruby

Metasploit

QNAP QTS and QuTS Hero Unauthenticated Remote Code Execution in quick.cgi

Metasploit exploitby jheysel-r7, plus 1 additional contributorAdded to Metasploit 2024-02-13
Not analyzedCVE-2023-472181 file

exploit_linux/http/qnap_qts_rce_cve_2023_47218 · Ruby

Metasploit

Mirth Connect Deserialization RCE

Metasploit exploitby Naveen Sunkavally, plus 1 additional contributorAdded to Metasploit 2024-01-26
Not analyzedCVE-2023-37679CVE-2023-432081 file

exploit_multi/http/mirth_connect_cve_2023_43208 · Ruby

Metasploit

Atlassian Confluence SSTI Injection

Metasploit exploitby Harsh Jaiswal, plus 1 additional contributorAdded to Metasploit 2024-01-22
Not analyzedCVE-2023-225271 file

exploit_multi/http/atlassian_confluence_rce_cve_2023_22527 · Ruby

Metasploit

Themebleed- Windows 11 Themes Arbitrary Code Execution CVE-2023-38146

Metasploit exploitby bwatters-r7, plus 1 additional contributorAdded to Metasploit 2023-12-12
Not analyzedCVE-2023-381461 file

exploit_windows/fileformat/theme_dll_hijack_cve_2023_38146 · Ruby

Metasploit

F5 BIG-IP TMUI AJP Smuggling RCE

Metasploit exploitby Michael Weber, plus 2 additional contributorsAdded to Metasploit 2023-10-31
Not analyzedCVE-2023-467471 file

exploit_linux/http/f5_bigip_tmui_rce_cve_2023_46747 · Ruby

Metasploit

Citrix ADC (NetScaler) Bleed Scanner

Metasploit auxiliary PoCby Dylan PindurAdded to Metasploit 2023-10-26
Not analyzedCVE-2023-49661 file

auxiliary_scanner/http/citrix_bleed_cve_2023_4966 · Ruby

Metasploit

PyTorch Model Server Registration and Deserialization RCE

Metasploit exploitby Gal Elbaz, plus 3 additional contributorsAdded to Metasploit 2023-10-12
Not analyzedCVE-2022-1471CVE-2023-436541 file

exploit_multi/http/torchserver_cve_2023_43654 · Ruby

Metasploit

Apache Superset Signed Cookie RCE

Metasploit exploitby Naveen Sunkavally, plus 2 additional contributorsAdded to Metasploit 2023-09-13
Not analyzedCVE-2023-27524CVE-2023-37941CVE-2023-392651 file

exploit_linux/http/apache_superset_cookie_sig_rce · Ruby

Metasploit

Apache Superset Signed Cookie Priv Esc

Metasploit auxiliary PoCby Naveen Sunkavally, plus 2 additional contributorsAdded to Metasploit 2023-09-11
Not analyzedCVE-2023-275241 file

auxiliary_gather/apache_superset_cookie_sig_priv_esc · Ruby

Metasploit

Citrix ADC (NetScaler) Forms SSO Target RCE

Metasploit exploitby Douglass McKee, plus 2 additional contributorsAdded to Metasploit 2023-07-31
Not analyzedCVE-2023-35191 file

exploit_freebsd/http/citrix_formssso_target_rce · Ruby

Metasploit

SolarWinds Information Service (SWIS) .NET Deserialization From AMQP RCE

Metasploit exploitby Justin Hong, plus 2 additional contributorsAdded to Metasploit 2023-03-23
Not analyzedCVE-2022-381081 file

exploit_windows/misc/solarwinds_amqp_deserialization · Ruby

Metasploit

pyLoad js2py Python Execution

Metasploit exploitby bAuAdded to Metasploit 2023-02-15
Not analyzedCVE-2023-02971 file

exploit_linux/http/pyload_js2py_exec · Ruby

Metasploit

CWP login.php Unauthenticated RCE

Metasploit exploitby Numan TürleAdded to Metasploit 2023-01-20
Not analyzedCVE-2022-448771 file

exploit_linux/http/control_web_panel_login_cmd_exec · Ruby

Metasploit

Microsoft Exchange ProxyNotShell RCE

Metasploit exploitby DA-0x43-Dx4-DA-Hx2-Tx2-TP-S-Q, plus 4 additional contributorsAdded to Metasploit 2022-11-18
Not analyzedCVE-2022-41040CVE-2022-410821 file

exploit_windows/http/exchange_proxynotshell_rce · Ruby

Metasploit

Microsoft Exchange Server ChainedSerializationBinder RCE

Metasploit exploitby Grant Willcox, plus 7 additional contributorsAdded to Metasploit 2022-08-09
Not analyzedCVE-2021-42321CVE-2022-232771 file

exploit_windows/http/exchange_chainedserializationbinder_rce · Ruby

Metasploit

VMware Workspace ONE Access CVE-2022-31660

Metasploit exploitAdded to Metasploit 2022-08-02
Not analyzedCVE-2022-316601 file

exploit_linux/local/vmware_workspace_one_access_certproxy_lpe · Ruby

Metasploit

MobileIron Core Unauthenticated JNDI Injection RCE (via Log4Shell)

Metasploit exploitby RageLtMan <rageltman@sempervictus>, plus 2 additional contributorsAdded to Metasploit 2022-07-29
Not analyzedCVE-2021-442281 file

exploit_linux/http/mobileiron_core_log4shell · Ruby