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
shellshock-poc-cve-2014-7169 — This contains the Dockerfile for building and reproduing shellshock | Kitploit
Tools/GitHubGitHub/kushiro45/shellshock-poc-cve-2014-7169
Container SecurityVulnerability AnalysisExploitationLearning & EducationBinary Exploitation
GitHubkushiro45/shellshock-poc-cve-2014-7169

shellshock-poc-cve-2014-7169

This contains the Dockerfile for building and reproduing shellshock

View Repository

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
31 month agoNot yet reviewed

CVE-2014-6271 - Shellshock PoC

Summary

CVSS 10.0. Bash improperly parses trailing commands after a function definition stored in an environment variable, executing them during shell initialization.

Root cause

Bash environment variables can encode function definitions: x='() { :; }' When bash imports this as an env var and initializes, it parses the function body but fails to stop parsing after the closing brace, executing whatever text follows as a command.

Build

docker build -t shellshock-poc .

Reproduce

docker run --rm -it shellshock-poc env x='() { :;}; echo VULNERABLE' bash -c "echo test"

Expected output (vulnerable)

VULNERABLE test

Patched comparison

[patched Dockerfile / output here]

Real-world vector

CGI scripts calling bash with attacker-controlled headers (e.g. User-Agent) get those headers set as env vars — attacker-controlled env var reaching bash init is the actual attack surface, not just interactive shell use.

Fix

Upstream patch enforces that parsing stops at the function definition's closing brace. CVE-2014-7169 covers a follow-up incomplete-fix bypass.

Download Tool