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
CVE-2026-46300 — CVE-2026-43284 - CVE-2026-43500 - CVE-2026-46300 Variant of dirtyfrag exploit | Kitploit
Tools/GitHubGitHub/madexploits/cve-2026-46300
Privilege EscalationVulnerability AnalysisExploitationPenetration TestingLearning & EducationBinary Exploitation
GitHubmadexploits/cve-2026-46300

CVE-2026-46300

CVE-2026-43284 - CVE-2026-43500 - CVE-2026-46300 Variant of dirtyfrag exploit

View Repository
11 month 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

CVE-KERNEL · Linux Kernel LPE Chain

Python 3.8+ Linux LPE Exploit Modified By MadExploits

Multi-CVE Local Privilege Escalation chain for Linux kernel vulnerabilities
uid=1000 → root via xfrm-ESP, RxRPC, or Fragnesia page-cache write


Overview

CVE-KERNEL is a Python-based Local Privilege Escalation (LPE) tool that chains multiple Linux kernel CVEs to escalate from an unprivileged user to root. The exploit targets page-cache corruption primitives through kernel networking subsystems.

Modified By MadExploits — UI overhaul, colored terminal output, and improved exploit flow presentation.

CVEVectorTarget
CVE-2026-43284xfrm-ESP/usr/bin/su binary corruption
CVE-2026-43500RxRPC + splice/etc/passwd page-cache write
CVE-2026-46300Fragnesia (ESP-in-TCP)Page-cache write via skb_try_coalesce

Features

  • Multi-vector exploit chain — Automatically tries ESP → RxRPC → Fragnesia
  • Patch detection — Checks if /usr/bin/su or /etc/passwd is already compromised
  • Interactive root shell — Spawns PTY shell via su - on successful exploitation
  • Kernel module validation — Verifies esp4, esp6, rxrpc and CONFIG_ESPINTCP
  • User namespace support — Acquires CAP_NET_RAW via unprivileged namespaces
  • Styled terminal UI — Color-coded output with ASCII banner

Preview

root@kitploit:~
╔══════════════════════════════════════════════════════════╗
║                                                          ║
║ Linux Kernel LPE Chains                                  ║
║ CVE-2026-43284 | CVE-2026-43500 | CVE-2026-46300         ║
║                                                          ║
║   Modified By MadExploits                                ║
║                                                          ║
╚══════════════════════════════════════════════════════════╝

[*] Current user: uid=1000

  ── Exploit Chain ──

[ESP] Attempting to corrupt /usr/bin/su...
[+]     Namespace created successfully
[*]     (Full SU corruption requires XFRM SA setup - C only)

[RxRPC] Attempting to corrupt /etc/passwd...
[*]     Current root entry: b'root:x:0:0:root:/root:/bin/b'

  ── Fragnesia (CVE-2026-46300) ──

[Fragnesia] Attempting CVE-2026-46300 exploit...
[+]     ESP-in-TCP support detected
[+]     User namespace created (CAP_NET_RAW acquired)

Requirements

Load required kernel modules

root@kitploit:~
sudo modprobe esp4
sudo modprobe esp6
sudo modprobe rxrpc

Verify modules are loaded

root@kitploit:~
lsmod | grep -E 'esp4|esp6|rxrpc'

Installation

root@kitploit:~
git clone https://github.com/MadExploits/CVE-2026-46300.git
cd CVE-KERNEL

No external Python dependencies — uses only the standard library.


Usage

root@kitploit:~
python3 main.py

Exit codes

CodeMeaning
0Exploit succeeded or already root
1Exploit failed (patched system or missing modules)

Exploit Flow

root@kitploit:~
flowchart TD
    A[Start] --> B{Already root?}
    B -->|Yes| C[Spawn root shell]
    B -->|No| D{Already patched?}
    D -->|Yes| C
    D -->|No| E[ESP - CVE-2026-43284]
    E --> F[RxRPC - CVE-2026-43500]
    F --> G{Patched?}
    G -->|Yes| C
    G -->|No| H[Fragnesia - CVE-2026-46300]
    H --> I{Patched?}
    I -->|Yes| C
    I -->|No| J[Exploit failed]

Attack vectors

1. ESP — CVE-2026-43284

Corrupts /usr/bin/su via XFRM Security Association and user namespace isolation. Requires XFRM netlink socket setup (full implementation in C).

2. RxRPC — CVE-2026-43500

Writes to /etc/passwd page cache through RxRPC key manipulation and splice()/vmsplice() syscalls.

3. Fragnesia — CVE-2026-46300

Triggers skb_try_coalesce bug via ESP-in-TCP fragmented packets to achieve page-cache write primitive.


Python vs C Implementation

This repository ships the Python proof-of-concept. Full exploitation requires low-level syscalls available only in the C version:


Troubleshooting

root@kitploit:~
# Quick diagnostic
lsmod | grep -E 'esp4|esp6|rxrpc'
grep ESPINTCP /boot/config-$(uname -r)
cat /proc/sys/kernel/unprivileged_userns_clone

Project Structure

root@kitploit:~
CVE-KERNEL/
├── main.py          # Main exploit script (Python PoC)
└── README.md        # Documentation

Disclaimer

FOR EDUCATIONAL AND AUTHORIZED SECURITY TESTING ONLY

This tool is provided strictly for educational purposes, security research, and authorized penetration testing on systems you own or have explicit written permission to test.

  • Unauthorized access to computer systems is illegal
  • The authors and contributors are not responsible for any misuse or damage
  • Always comply with applicable laws and regulations in your jurisdiction
  • Use only in isolated lab environments or with proper authorization

Credits

Modified ByMadExploits
CVE ReferencesCVE-2026-43284 · CVE-2026-43500 · CVE-2026-46300

License

This project is released for educational and research purposes. Use at your own risk.

Modified By MadExploits · Linux Kernel LPE Research

Download Tool
RequirementDescription
OSLinux (x86_64)
Python3.8 or higher
PrivilegesUnprivileged user (uid ≠ 0)
Kernel modulesesp4, esp6, rxrpc (loadable)
Kernel configCONFIG_ESPINTCP=y or =m
User namespacesEnabled (/proc/sys/kernel/unprivileged_userns_clone)
CapabilityPythonC
User namespace setup✅✅
Patch detection✅✅
RAW socket trigger✅✅
XFRM netlink sockets❌✅
splice / vmsplice❌✅
AF_ALG crypto ops❌✅
RxRPC protocol handling❌✅
IssueSolution
ESP modules not loadedRun sudo modprobe esp4 esp6
ESP-in-TCP not enabledKernel lacks CONFIG_ESPINTCP — use different kernel
unshare failedEnable user namespaces or run on supported distro
RAW sockets require CAP_NET_RAWEnsure user namespaces are enabled
Exploit failedSystem may be patched — check kernel version