Exploit catalog results

Showing 2 PoCs on this page

GitHub

Y5neKO/CVE-2026-8461-EXP

Repository PoCStars: 15Created 2026-06-24
ExploitCVE-2026-84617 files

555.3 KiB

Analysisdeepseek-v4-pro:cloud ·

Technical assessment

The artifact is a full exploit generator for CVE-2026-8461, a heap out-of-bounds write in FFmpeg's MagicYUV decoder. It includes a Python script (exploit_cve_2026_8461.py) that crafts a malicious AVI file to overwrite an AVBuffer function pointer with the address of system(), achieving arbitrary command execution. The repository also contains calibration scripts and a detailed technical writeup.

Backdoor review

No backdoor observed in reviewed code

The repository contains a documented proof-of-concept exploit for CVE-2026-8461, a heap out-of-bounds write vulnerability in FFmpeg's MagicYUV decoder. The exploit chain uses the vulnerability to overwrite an AVBuffer function pointer with the address of system() and execute an attacker-supplied shell command. All behavior is consistent with the stated exploit goal against the vulnerable FFmpeg target. No concealed backdoor, unrelated payload, or operator-directed harm beyond the declared exploit was observed.

ClassificationExploit
Model confidence100%
AuthenticationNot required
LanguagesPythonMarkdown
Target softwareFFmpeglibavcodec
Attack typesHeap Out-of-Bounds WriteArbitrary Code Execution
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The primary artifact is classified as an exploit because it contains functional code (exploit_cve_2026_8461.py) designed to generate a malicious input that exercises a vulnerability to achieve arbitrary code execution, not merely detect it. The script's docstring and README explicitly state it is a 'Full RCE Exploit Generator' that implements a chain from OOB Write to system() call.

exploit_cve_2026_8461.py:1-6README.md:1-5

Requirements

  • ASLR must be globally disabled (kernel.randomize_va_space=0) for the exploit's hardcoded addresses to be valid.README.md:47exploit_cve_2026_8461.py:19
  • A calibration step must be performed on the target machine to determine the exact heap layout, including the address of system() and the offset of the AVBuffer struct.README.md:62-81exploit_cve_2026_8461.py:25-28
  • The target must be running a vulnerable version of FFmpeg (≤ 8.0.1) on x86_64 with glibc malloc.CVE-2026-8461_Analysis.md:15-18exploit_cve_2026_8461.py:20

Observed behavior

  • The exploit_cve_2026_8461.py script generates a malicious AVI file. When this file is decoded by a vulnerable FFmpeg, it triggers a 640-byte heap out-of-bounds write.exploit_cve_2026_8461.py:1-6CVE-2026-8461_Analysis.md:3
  • The out-of-bounds write is used to overwrite the 'free' function pointer in an adjacent AVBuffer struct with the address of system(), and the 'opaque' field with a pointer to a shell command string also placed on the heap.exploit_cve_2026_8461.py:192-238CVE-2026-8461_Analysis.md:179-210
  • When the decoded frame is freed, the hijacked function pointer is called, resulting in the execution of the attacker-supplied shell command (e.g., 'id > /tmp/pwned').CVE-2026-8461_Analysis.md:505-512README.md:108-113
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

Exploit Chain
Payload withheldThe exploit generator (exploit_cve_2026_8461.py) builds a crafted AVI file that triggers a heap out-of-bounds write in FFmpeg's MagicYUV decoder, overwrites the AVBuffer.free function pointer with system(), and places a shell command on the heap. When the frame is freed, system(cmd) is called.exploit_cve_2026_8461.py:192-238CVE-2026-8461_Analysis.md:132-210
Command Execution
Payload withheldThe exploit is designed to execute an arbitrary shell command via system(). The README and analysis documents show the expected result: the command executes, then the process crashes due to heap corruption.README.md:88-113CVE-2026-8461_Analysis.md:485-512
Calibration Requirement
Payload withheldThe exploit requires a calibration step to determine the exact heap addresses of system() and the command string, as well as glibc chunk metadata that must be preserved. This is documented as a prerequisite for the exploit to work.README.md:42-48CVE-2026-8461_Analysis.md:277-282
Review boundaries

What the analysis did not establish

  • The evidence includes two calibration scripts (auto_calibrate.py, auto_calibrate_nosym.py) and a binary file (ffmpeg_prod) that are not included in the selected text, limiting full analysis of the calibration process.
  • The exploit is explicitly limited to x86_64 architectures with ASLR disabled, as stated in the documentation.
  • The analysis is based solely on the provided text; the code was not executed, and its reliability or safety is not verified.
  • The evidence packet includes only 4 of 7 files in the repository. Two Python scripts (auto_calibrate.py, auto_calibrate_nosym.py) and one binary file (ffmpeg_prod) were omitted. The binary file was flagged as metadata-only and not analyzed. The omitted scripts are described in the README and analysis documents as calibration tools, but their source code was not reviewed.
  • The repository contains a non-text media file (images/image-20260624151409029.png) that was not analyzed.
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.

GitHub

Y5neKO/copy-fail-CVE-2026-31431-universal

Repository PoCStars: 1Created 2026-04-30
ExploitCVE-2026-314316 files

C · 560.8 KiB

Analysisdeepseek-v4-pro:cloud ·

Technical assessment

The artifact contains C and Python implementations of an exploit for CVE-2026-31431, a use-after-free vulnerability in the Linux kernel's AF_ALG AEAD subsystem. The code poisons the page cache of payload withheld and replaces it with a payload that executes setuid(0) and spawns a root shell.

Backdoor review

No backdoor observed in reviewed code

The supplied evidence consists of a README and two exploit implementations (C and Python) targeting CVE-2026-31431, a Linux kernel vulnerability in AF_ALG AEAD splice operations. The code performs the documented exploit behavior: poisoning the page cache of payload withheld via a use-after-free to replace it with a minimal ELF payload that executes setuid(0) and spawns a shell. No concealed backdoor, unrelated payload, persistence mechanism, or operator-directed harm beyond the stated local privilege escalation is observed in the reviewed text.

ClassificationExploit
Model confidence100%
AuthenticationRequired
LanguagesCPython
Target softwareLinux kernelcrypto/algif_aead
Attack typesuse-after-freeprivilege escalation
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The code actively exploits CVE-2026-31431 to achieve privilege escalation. It does not merely detect the vulnerability; it performs a series of operations (socket creation, splice, page cache corruption) to replace a binary with attacker-controlled code and then executes it to gain a root shell. The README explicitly labels the files as 'exploit' and provides compilation and execution instructions.

README.md:1README.md:5-10exploit.c:1-6exploit-python3-8-10.py:1-6

Requirements

  • Local unprivileged user access to a vulnerable Linux kernel (versions 4.14 through 6.19.12, and 7.0-rc*) with the AF_ALG AEAD module available.README.md:1
  • Target binary payload withheld must exist and be readable.exploit.c:163exploit-python3-8-10.py:122

Observed behavior

  • Opens payload withheld for reading.exploit.c:163exploit-python3-8-10.py:122
  • Creates an AF_ALG AEAD socket bound to 'authencesn(hmac(sha256),cbc(aes))' and configures it with a crafted key, authsize=0, and DECRYPT operation.exploit.c:84-101exploit-python3-8-10.py:77-85
  • Sends a crafted message with AEAD control messages (ALG_SET_OP, ALG_SET_IV, ALG_SET_AEAD_ASSOCLEN) to the operation socket.exploit.c:107-141exploit-python3-8-10.py:92-102
  • Uses splice(2) to move data from the su file descriptor into the operation socket via a pipe, triggering the use-after-free to corrupt the page cache.exploit.c:143-150exploit-python3-8-10.py:104-109
  • Repeats the process in 4-byte chunks to overwrite the entire page cache of payload withheld with a minimal ELF payload that calls setuid(0) and execve('/bin/sh').exploit.c:166-167exploit-python3-8-10.py:128-131
  • Executes payload withheld, which now runs the injected payload, resulting in a root shell.exploit.c:172-173exploit-python3-8-10.py:135-136
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

Target File
Payload withheldThe exploit targets payload withheld for page cache poisoning and replacement with a setuid(0)+execve(/bin/sh) payload.exploit.c:4-5exploit-python3-8-10.py:5-6
Payload
Payload withheldThe payload embedded in both exploits is a small ELF binary that sets the user ID to root and executes /bin/sh, consistent with a local privilege escalation proof-of-concept.exploit.c:39-51exploit-python3-8-10.py:62-69
Exploit Technique
Payload withheldBoth exploits use the same technique: creating an AF_ALG AEAD socket, setting up decryption with specific parameters, and using splice to trigger a use-after-free that corrupts the page cache of the target file.exploit.c:65-157exploit-python3-8-10.py:74-118
Review boundaries

What the analysis did not establish

  • Evidence includes two non-text media files (images) that were not analyzed; their content is not needed for classification.
  • One text file (likely a Makefile or similar) was omitted from the packet; its absence does not affect the classification of the provided exploit source code.
  • Two non-text media files (img/img.png, img/img_1.png) and one unclassified file (6 bytes) were present in the artifact but not analyzed; their content could theoretically contain hidden instructions or payloads, though the text files themselves show no backdoor.
  • The review is limited to static analysis of the provided source code; dynamic behavior or compiler-introduced artifacts are not assessed.
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.