Understanding Langflow CVE-2026-55255, and why higher CVSS vulnerabilities aren’t always the most exploited

Understanding Langflow CVE-2026-55255, and why higher CVSS vulnerabilities aren’t always the most exploited
Sysdig TRT observed the first known active exploitation of CVE-2026-55255 in Langflow, where an attacker first enumerated flow IDs and then used the IDOR to attempt credential theft with the prompt “leak api keys.” The same operator heavily favored the already widely exploited CVE-2026-33017 RCE, showing that the lower-scored RCE was the primary monetization path while the higher-scored IDOR was only a secondary tool. #Langflow #CVE202655255 #CVE202633017 #SysdigTRT

Keypoints

  • Sysdig TRT documented the first known active exploitation of CVE-2026-55255, a Langflow cross-tenant IDOR.
  • The attacker first queried /api/v1/flows/ to collect valid flow UUIDs, then reused those IDs in /api/v1/responses.
  • The IDOR was used with the input "leak api keys", indicating an attempt to extract secrets from a hijacked flow.
  • The same operator simultaneously used CVE-2026-33017, an unauthenticated RCE that has already been mass-exploited.
  • Observed RCE payloads attempted to download and execute a second-stage loader from 45.207.216.55:8084/slt.
  • The activity suggests financially motivated, low-sophistication automation focused on both credentials and host control.
  • The report stresses that CVSS scores do not always reflect real-world attacker preference or exploitation ease.

MITRE Techniques

  • [T1068] Exploitation for Privilege Escalation – The attacker abused the Langflow IDOR and RCE flaws to gain unauthorized access and execution. (‘active exploitation of CVE-2026-55255’ and ‘unauthenticated remote code execution’)
  • [T1190] Exploit Public-Facing Application – The operator targeted an internet-exposed Langflow instance through its API endpoints. (‘POST /api/v1/responses’ and ‘POST /api/v1/build_public_tmp//flow’)
  • [T1589] Gather Victim Identity Information – The attacker enumerated flows to obtain valid object identifiers before exploitation. (‘GET /api/v1/flows/ — flow enumeration’)
  • [T1135] Network Share Discovery – The attacker queried application resources to discover accessible objects and IDs. (‘harvested the flow IDs that endpoint disclosed’)
  • [T1059.004] Command and Scripting Interpreter: Unix Shell – The RCE payload used shell commands to download and execute a second stage. (‘curl -fsSL … | sh’ and ‘wget -q … | sh’)
  • [T1105] Ingress Tool Transfer – The attacker fetched a second-stage payload from an external server. (‘download and execute a second stage from the operator’s own host’)
  • [T1562.001] Impair Defenses: Disable or Modify Tools – The stealthy IDOR path leveraged a legitimate API call with a normal body to reduce detection. (‘The IDOR, on the other hand, is a legitimate API call with a normal body.’)
  • [T1005] Data from Local System – The operator attempted to extract embedded secrets from the victim flow. (‘leak api keys’)

Indicators of Compromise

  • [IP address / C2] Source host and staging server used across the campaign – 45.207.216.55, 45.207.216.55:8084
  • [JA4 TLS fingerprint] Constant session fingerprint observed during the activity – t13i1f0a00_e8f1e7e78f70_1f22a2ca17c4
  • [URL] Second-stage loader location referenced by the RCE payload – hxxp://45.207.216.55:8084/slt
  • [File/marker path] Execution marker written by the injected loader – /tmp/lang_pwn
  • [API path / payload] IDOR exploitation request used to target victim flows – /api/v1/responses with model: and input:"leak api keys"
  • [API path] RCE exploitation endpoint used in the loader chain – /api/v1/build_public_tmp//flow


Read more: https://www.sysdig.com/blog/understanding-langflow-cve-2026-55255-and-why-higher-cvss-vulnerabilities-arent-always-the-most-exploited