README.md
Rendering markdown...
#!/bin/sh
set -eu
mkdir -p "${LANGFLOW_CONFIG_DIR}" "${LANGFLOW_KNOWLEDGE_BASES_DIR}"
mkdir -p "${CHALLENGE_TARGET_DIR}"
printf 'delete-me: CVE-2026-42048 challenge target\n' \
> "${CHALLENGE_TARGET_DIR}/proof.txt"
echo "[lab] Langflow vulnerable version: 1.8.4"
echo "[lab] Internal Langflow API: http://127.0.0.1:${LANGFLOW_PORT}"
echo "[lab] Public challenge proxy: http://0.0.0.0:${CHALLENGE_PROXY_PORT}"
echo "[lab] Knowledge base dir: ${LANGFLOW_KNOWLEDGE_BASES_DIR}"
echo "[lab] Delete target dir: ${CHALLENGE_TARGET_DIR}"
echo "[lab] Required kb_names payload path: ${CHALLENGE_TARGET_DIR}"
langflow run --host 127.0.0.1 --port "${LANGFLOW_PORT}" &
LANGFLOW_PID="$!"
trap 'kill "$LANGFLOW_PID" 2>/dev/null || true' INT TERM
exec python /opt/cve-2026-42048/challenge-proxy.py