Sysdig Reports Langflow CVE-2026-33017 Exploited Within 20 Hours

· Original article ↗

Summary

Sysdig says its honeypots observed attackers exploit Langflow CVE-2026-33017 about 20 hours after disclosure, using Python code execution to probe systems and harvest credentials. The report details the activity and recommends patching, access restrictions and runtime\u

Key points

  • CVE-2026-33017 is an unauthenticated RCE in Langflow's public flow build endpoint, which executes Python in flow node definitions without sandboxing.
  • Sysdig reports its honeypots first observed exploitation about 20 hours after the advisory, before a public proof of concept was available.
  • The observed activity included nuclei-based scanning followed by custom scripts for reconnaissance, stage-two payload delivery and credential harvesting.
  • Sysdig says attackers searched environment variables, .env files and database files; its report describes data being sent to a C2 server.
  • The source IPs may have been proxies or VPS nodes, and Sysdig says shared infrastructure could indicate one operator or a shared toolkit.
  • Recommended defenses include updating Langflow, restricting or disabling public flow building, rotating exposed credentials, segmenting network access and using runtime behavior detection.

Article Details

Attack Vectors
  • Unauthenticated remote code execution through Langflow's public POST /api/v1/build_public_tmp/{flow_id}/flow endpoint, which executes attacker-supplied Python in flow node definitions without sandboxing.
  • Automated nuclei-based scanning used exploit payloads to validate vulnerable instances and send results to unique interactsh callback subdomains.
  • Custom Python exploit scripts performed reconnaissance, including directory and system checks, and attempted stage-2 retrieval with curl from attacker infrastructure.
  • Post-exploitation activity included dumping environment variables, searching for .db and .env files, reading application secrets, and exfiltrating collected data over HTTP.
Defensive Notes
  • Update Langflow; if patching is unavailable, restrict access to or disable the public flow build endpoint.
  • Audit exposed Langflow instances and rotate API keys, database passwords, cloud credentials, and other secrets.
  • Restrict network access to Langflow using firewall rules or an authenticated reverse proxy; avoid direct internet exposure.
  • Monitor runtime system-call and behavior-based detections for Python-driven shell commands, sensitive-file reads, curl-based payload retrieval, unusual outbound connections, and DNS or HTTP callbacks.
  • Use network segmentation and monitor for connections to known callback services and unusual ports.

Indicators of compromise

TypeIndicatorContext
DOMAINd6tcpc6flblph01gdcb0ku9ixih393m54[.]oast[.]liveEphemeral interactsh callback subdomain used to receive output from an exploit validation payload.
DOMAINd6tcpe7nsv6kk9rdrpggi37zmjfxw9imr[.]oast[.]meEphemeral interactsh callback subdomain observed in exploit activity.
DOMAINd6td5s9qte0bea7273e0wuou77jjx77uk[.]oast[.]proEphemeral interactsh callback subdomain observed in automated scanning activity.
DOMAINd6tgbe1qte0a8rkffb3gqabqm8517exd3[.]oast[.]funEphemeral interactsh callback subdomain observed in automated scanning activity.
IPV4143[.]110[.]183[.]86C2 server reported to receive base64-encoded exfiltrated data.
IPV4173[.]212[.]205[.]251Source IP associated with credential harvesting and the host serving the stage-2 dropper.
IPV4188[.]166[.]209[.]86Source IP observed sending an automated exploit payload during nuclei scanning.
IPV4205[.]237[.]106[.]117Source IP observed conducting automated nuclei scanning against vulnerable Langflow instances.
IPV4209[.]97[.]165[.]247Source IP observed probing vulnerable Langflow instances with the automated exploit activity.
IPV477[.]110[.]106[.]154Source IP observed conducting nuclei scanning and exploitation of vulnerable Langflow instances.
IPV483[.]98[.]164[.]238Source IP used for custom exploit reconnaissance and a stage-2 payload delivery attempt.
URLhxxp[:]//143[.]110[.]183[.]86:8080/C2 endpoint reported to receive exfiltrated data.
URLhxxp[:]//173[.]212[.]205[.]251:8443/zAttacker-hosted stage-2 dropper URL used in a curl retrieval attempt.

MITRE ATT&CK

CVE

Vendors

Products

Tools

Related Articles