CVE-2026-9103Disclosure(apple / langflow)

HIGHCVSS 9.8 · CRITICAL

Exploitation ongoing with high activity in latest observed window (1 mentions)

Immediate actions

  • Patch apple langflow systems immediately
  • Assume compromise if assets are exposed
  • Hunt for exploitation attempts and persistence artifacts
  • Increase monitoring for publicly documented tradecraft

Recommended action window: Immediate (within 24h)

NVD description

IBM Langflow OSS 1.0.0 through 1.10.0 could allow a remote attacker to gain unauthorized access due to improper authentication in the /api/v1/login/auto_login endpoint. The endpoint issues long-lived superuser bearer tokens without requiring authentication when the AUTO_LOGIN configuration is enabled (enabled by default), which may allow an unauthenticated network attacker to obtain full administrative access. Additionally, permissive cross-origin resource sharing (CORS) settings may allow tokens to be exposed to unintended origins, increasing the risk of unauthorized access.

6.5/ 10 priority

Sources & remediation

Vendor / third-party advisories
Weakness type (CWE)
CWE-306

Priority

HIGH

Exploitation

ACTIVE

PoC

YES

Patch

AVAILABLE

Momentum

STABLE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • langflow
  • linux_kernel
  • macos
  • windows

Threat summary

  • Active exploitation appears in 2 classified signals
  • Public PoC is present in monitored signal
  • Patch or workaround signal is available
  • 8 mentions across 7 observed days

What's happening

  • Active exploitation reported across 2 signals
  • PoC mentioned or linked in 1 signal
  • Patch or workaround mentioned in 2 signals
  • Technical details provided in 4 signals
  • Disclosure: 3 classified signals
  • General: 1 classified signal
  • Peaked 6d ago at 2 mentions (2026-07-20); latest day: 1
  • 8 total mentions across 7 days

Affected systems

Products
langflowlinux_kernelmacoswindows

1 version affected across 4 products

Deep dive

Activity timeline8 mentions / 7d
01122Mentions · 2026-07-20: 2Mentions · 2026-07-29: 1Mentions · 2026-08-27: 1Mentions · 2026-09-04: 1Mentions · 2026-09-05: 1Mentions · 2026-09-18: 1Mentions · 2026-10-10: 1PoC Mentioned / Linked · 2026-09-18: 1Active Exploitation · 2026-09-04: 1Active Exploitation · 2026-09-05: 1Patch / Workaround · 2026-09-04: 1Patch / Workaround · 2026-09-05: 1Technical Details · 2026-07-20: 1Technical Details · 2026-09-04: 1Technical Details · 2026-09-05: 1Technical Details · 2026-09-18: 107-2007-2908-2709-0409-0509-1810-10
Signal classification4 categories
Disclosure
342.9%
Active Exploitation
228.6%
General
114.3%
PoC
114.3%
Referenced assets11 URLs
Classification over time
DateTotalLabels
2026-07-202
Disclosure1General1
2026-07-291
Disclosure1
2026-08-271
Disclosure1
2026-09-041
Active Exploitation1
2026-09-051
Active Exploitation1
2026-09-181
PoC1
Full discourse8 posts
  • !Manan@0xManan

    Default Langflow - auto_login mints you a SUPERUSER JWT. Then validate/code just exec()s your Python. CVE-2026-9198 = CVE-2026-9103 + CVE-2026-8481. IBM Langflow OSS 1.0.0-1.10.0 when AUTO_LOGIN is on (default pre-1.5). Chain: unauth GET /api/v1/auto_login —> SUPERUSER bearer —> POST /api/v1/validate/code with def _v(a=exec(...)): pass —> RCE as the service user (often root). PoC: https://github.com/0xdak/cve-2026-9198_exploit Patch / kill LANGFLOW_AUTO_LOGIN. Don't run it as root. Who else is shipping "dev defaults" that mint admin tokens to the open internet? #Langflow #RCE #CVE #AppSec #InfoSec

    23234104.6K
    2.3K followersView on X
  • BugBunny.ai - Continuous AI Pentesting System@BugBunny_ai
    Disclosure

    108 CVE-2025-58434 CVE-2025-59057 CVE-2025-59343 CVE-2025-59790 CVE-2025-59792 CVE-2025-61622 CVE-2025-61686 CVE-2025-62228 CVE-2025-62232 CVE-2025-64756 CVE-2026-21884 CVE-2026-22706 CVE-2026-22807 CVE-2026-23630 CVE-2026-24015 CVE-2026-24899 CVE-2026-27471 CVE-2026-27806 CVE-2026-27955 CVE-2026-28215 CVE-2026-28217 CVE-2026-28351 CVE-2026-28361 CVE-2026-28384 CVE-2026-28396 CVE-2026-28398 CVE-2026-28444 CVE-2026-28445 CVE-2026-29093 CVE-2026-30973 CVE-2026-31888 CVE-2026-33016 CVE-2026-33037 CVE-2026-33038 CVE-2026-33039 CVE-2026-33264 CVE-2026-33413 CVE-2026-3351 CVE-2026-34037 CVE-2026-34158 CVE-2026-34167 CVE-2026-34170 CVE-2026-34171 CVE-2026-34198 CVE-2026-34532 CVE-2026-34573 CVE-2026-34574 CVE-2026-34595 CVE-2026-34746 CVE-2026-34748 CVE-2026-34749 CVE-2026-34750 CVE-2026-34972 CVE-2026-35214 CVE-2026-35412 CVE-2026-35413 CVE-2026-35441 CVE-2026-40006 CVE-2026-40007 CVE-2026-40009 CVE-2026-40165 CVE-2026-40293 CVE-2026-40302 CVE-2026-40304 CVE-2026-40452 CVE-2026-40454 CVE-2026-40914 CVE-2026-41131 CVE-2026-41590 CVE-2026-42275 CVE-2026-42883 CVE-2026-42884 CVE-2026-42885 CVE-2026-42886 CVE-2026-43888 CVE-2026-43889 CVE-2026-43998 CVE-2026-43999 CVE-2026-44247 CVE-2026-44309 CVE-2026-44310 CVE-2026-44442 CVE-2026-44446 CVE-2026-44705 CVE-2026-44947 CVE-2026-45022 CVE-2026-45090 CVE-2026-45720 CVE-2026-45723 CVE-2026-45726 CVE-2026-46553 CVE-2026-46554 CVE-2026-47733 CVE-2026-4800 CVE-2026-48978 CVE-2026-49478 CVE-2026-50285 CVE-2026-52808 CVE-2026-52809 CVE-2026-53926 CVE-2026-53928 CVE-2026-53929 CVE-2026-53930 CVE-2026-56842 CVE-2026-60076 CVE-2026-60077 CVE-2026-75605 CVE-2026-9103

    Post summary

    The text is a simple enumeration of CVE identifiers with no additional details or context.

    30124138.4K
    4.0K followersView on X
  • pdnuclei-bot@pdnuclei_bot
    PoC

    🚨 CVE-2026-9103 - critical 🚨 Langflow OSS - Superuser Token Issuance > Langflow OSS with default AUTO_LOGIN exposes `/api/v1/auto_login`, which returns a su... 👾 https://cloud.projectdiscovery.io/library/CVE-2026-9103 @pdnuclei #NucleiTemplates #cve

    Post summary

    The text discloses CVE-2026-9103 in Langflow OSS (superuser token issuance via auto_login endpoint) and shares a link to a Nuclei template for detection, indicating a Proof of Concept is available.

    030116559
    1.4K followersView on X
  • RST Cloud@rst_cloud
    Active Exploitation

    #threatreport #MediumCompleteness Compromised in 34 Minutes: A Real-World Exploitation Record of Langflow CVE-2026-9198 | 26-08-2026 Source: http://mp.weixin.qq.com/s?__biz=MzI2MDc2MDA4OA==&mid=2247520008&idx=1&sn=0d6eb1521de256b16f73fcbc62d833e4 Key details below ↓ 💀Threats: Xmrig_miner, Adaptixc2_tool, Mirai, 🎯Victims: Langflow instances, Honeypot hosts 🔓CVEs: CVE-2026-9198 \[[Vulners](https://vulners.com/cve/CVE-2026-9198)] - CVSS V3.1: *9.8*, - Vulners: Exploitation: True Soft: - langflow (<1.10.1) CVE-2026-9103 \[[Vulners](https://vulners.com/cve/CVE-2026-9103)] - CVSS V3.1: *9.8*, - Vulners: Exploitation: Unknown Soft: - langflow (<1.10.1) CVE-2026-8481 \[[Vulners](https://vulners.com/cve/CVE-2026-8481)] - CVSS V3.1: *9.9*, - Vulners: Exploitation: Unknown Soft: - langflow (<1.10.1) 📚TTPs: ⚔️Tactics: 9 🛠️Technics: 19 🧨IOCs: - IP: 1 - Hash: 8 💽Software: Langflow, angflow AP, Langflow A, OpenAI, angflow ex, Linux, Unix, curl 🪙Crypto: monero 🔢Algorithms: sha256 🔠Functions: exec 📜Programming Languages: python 💻Platforms: x86, cross-platform, arm, amd64, mips #threatreport: The report documents real-world exploitation of Langflow CVE-2026-9198 against Internet-exposed, default-configured instances. Honeypot telemetry recorded attackers reaching vulnerable API endpoints within approximately 34 minutes of exposure. The primary exploitation path used `/api/v1/validate/code` to trigger command execution. Observed processes included `sh -c /tmp/abc&`, running as the `www-data` user, while payloads were downloaded with `wget` and created or moved using `gnucp`. Attackers assessed three hosts within 37 minutes before selecting one for deployment. Multiple payload types were observed. One intrusion installed a customized AdaptixC2 Gopher implant capable of remote command execution, file operations, process enumeration, and screen capture. Another deployed XMRig 6.22.2 for Monero mining, accompanied by a Python watchdog that restarted the miner every 10 seconds. The miner repeatedly ran as `www-data` and communicated with a mining pool. Its rig name incorporated an `lf9` prefix and the victim address, linking the activity to Langflow exploitation. A separate XMRig 6.26.0 loader supported Linux x86-64, ARM64, and FreeBSD amd64, used TLS, deleted its executable after launch, and lacked embedded wallet or pool configuration. The activity also included a Mirai-like botnet payload. Attackers tried x86, ARMv7, and MIPS variants before successfully deploying an i386 binary disguised as `/tmp/klogd`. The malware used HTTP and a custom command protocol, and demonstrated self-propagation behavior. Some attackers instead abused `auto_login` to obtain a `SUPERUSER` token and directly request `/api/v1/flows`, exposing credentials stored in flow-definition JSON without invoking `validate/code`. The report identifies both automated and targeted activity, including repeated fixed commands and rapid multi-host payload delivery. Affected organizations should upgrade to Langflow 1.10.1 or later, rebuild container images, disable auto-login, restrict access through authentication controls or VPN, and run the service with minimal privileges. Investigations should review logs for `auto_login` followed by `validate/code` or full-data flow requests, rotate exposed credentials, and inspect for suspicious child processes and deleted-but-still-running executables using process or kernel telemetry.

    Post summary

    The report confirms real‑world exploitation of Langflow CVE‑2026‑9198 via `/api/v1/validate/code`, with attackers deploying mining and botnet payloads; a patch to version 1.10.1 is advised.

    00010151
    792 followersView on X
  • RST Cloud@rst_cloud
    Active Exploitation

    #threatreport #MediumCompleteness Compromised in 34 Minutes: A Real-World Exploitation Account of Langflow CVE-2026-9198 | 26-08-2026 Source: https://mp.weixin.qq.com/mp/wappoc_appmsgcaptcha?poc_token=HCbCkmqjC_7gej4qDb0W0h-WASveoCUsSYh4xARu&target_url=https://mp.weixin.qq.com/s?__biz=MzI2MDc2MDA4OA==&mid=2247520008&idx=1&sn=0d6eb1521de256b16f73fcbc62d833e4 Key details below ↓ 💀Threats: Xmrig_miner, Adaptixc2_tool, Mirai, 🎯Victims: Langflow instances, Honeypot hosts 🔓CVEs: CVE-2026-8481 \[[Vulners](https://vulners.com/cve/CVE-2026-8481)] - CVSS V3.1: *9.9*, - Vulners: Exploitation: Unknown Soft: - langflow (<1.10.1) CVE-2026-9198 \[[Vulners](https://vulners.com/cve/CVE-2026-9198)] - CVSS V3.1: *9.8*, - Vulners: Exploitation: True Soft: - langflow (<1.10.1) CVE-2026-9103 \[[Vulners](https://vulners.com/cve/CVE-2026-9103)] - CVSS V3.1: *9.8*, - Vulners: Exploitation: Unknown Soft: - langflow (<1.10.1) 📚TTPs: ⚔️Tactics: 9 🛠️Technics: 19 🧨IOCs: - IP: 1 - Hash: 8 - Domain: 0 - Url: 0 - Email: 0 - BrowserExtension: 0 💽Software: Langflow, Langflow A, OpenAI, angflow ex, Linux, Unix, curl 🪙Crypto: monero 🔢Algorithms: sha256 🔠Functions: exec 📜Programming Languages: python 💻Platforms: amd64, x86, arm, mips, cross-platform #threatreport: A real-world honeypot investigation found that internet-exposed Langflow instances could be compromised within approximately 34 minutes through CVE-2026-9198. Attackers exploited the `/api/v1/validate/code` endpoint to execute shell commands as the `www-data` user. Observed activity included commands such as `sh -c /tmp/abc&`, payload downloads using `wget`, and file creation through `gnucp`. Three honeypot hosts were assessed within 37 minutes, with attackers selecting one for continued deployment. Post-exploitation activity included installation of a customized AdaptixC2 Gopher implant. The implant supported remote command execution, file operations, process enumeration, and screen capture, although no commands were issued during observation. Other attackers deployed XMRig Monero miners, including version 6.22.2 protected by a Python watchdog that restarted the miner every 10 seconds. Mining activity ran as `www-data` and used victim-specific rig names. A wallet associated with the operation had also received shares from miners deployed through other vulnerabilities, indicating cross-vulnerability exploitation. A separate loader delivered architecture-specific XMRig 6.26.0 builds for Linux x86-64, ARM64, and FreeBSD amd64. Some samples used TLS-encrypted pool communications, omitted hard-coded wallet and pool settings, and deleted themselves after execution. Another campaign attempted multiple architectures before installing a Mirai-family binary disguised as `/tmp/klogd`. This self-propagating botnet node communicated over HTTP, accepted remote commands, and was used for DDoS activity rather than cryptocurrency mining. Attackers also abused Langflow’s `auto_login` functionality. Some sources obtained a SUPERUSER token and directly requested `/api/v1/flows`, extracting credentials from returned flow-definition JSON without using `/api/v1/validate/code`. Generic scan volume did not correlate with exploitation; relatively quiet periods still resulted in compromise, while some high-volume windows contained no successful attacks. Langflow administrators should upgrade to version 1.10.1 or later and treat exposed versions 1.0.0–1.10.0 with auto-login enabled as potentially compromised. Investigations should examine logs for `auto_login` followed by `validate/code` or unauthorized full-data flow requests, rotate exposed credentials, inspect deleted-but-running processes, and monitor abnormal shell or download utilities spawned by Langflow, as well as unusual outbound connections.

    Post summary

    The post documents a real-world exploitation of Langflow CVE‑2026‑9198, showing attackers gaining shell access via the /api/v1/validate/code endpoint, installing malicious implants, and recommends upgrading to version 1.10.1 or later.

    00000133
    792 followersView on X
  • CERT-PY@CERTpy
    Disclosure

    ⚠️ Vulnerabilidades en productos IBM ❗ CVE-2026-9198 ❗ CVE-2026-9103 ❗ CVE-2026-8481 ➡️ Más info: https://www.cert.gov.py/vulnerabilidades-en-productos-ibm-7/ https://t.co/R2JRwuxwAc

    Post summary

    The tweet announces three IBM product CVEs and offers links for further information, without providing technical details or evidence of exploitation.

    00000189
    6.7K followersView on X
  • takenaka hiroya@Joe_Biden_ja
    General

    本日採録したLangflowの脆弱性CVE-2026-9103とCVE-2026-8635について、連鎖や確認コマンド、クラウド別の絞り込みを解説する記事を書きました。対応のご参考にどうぞ。 https://blog.hashito.biz/2026/07/20/langflow-cve-2026-9103-auto-login-superuser-token/

    Post summary

    The tweet announces a blog article explaining chain, confirmation commands, and cloud filtering for Langflow CVE-2026-9103 and CVE-2026-8635, but contains no direct evidence of exploits, patches, or technical details.

    0000038
    560 followersView on X
  • takenaka hiroya@Joe_Biden_ja
    Disclosure

    Langflowの脆弱性CVE-2026-9103に関する情報です。未認証で長期有効なsuperuserトークンが発行され、AUTO_LOGINが既定で有効な状態です。CVSS 9.8。早めの対応をご検討ください。 https://cve.autoarticles.net/cve/CVE-2026-9103

    Post summary

    Langflow CVE‑2026‑9103 exposes unauthenticated long‑lived superuser tokens with auto‑login enabled by default, rated CVSS 9.8; users are urged to take early action.

    0000052
    560 followersView on X
CPE platform detail4 entries

4 of 4 entries

PartVendorProductVersionTarget SWTarget HW
OSapplemacos---
Applangflowlangflow---
OSlinuxlinux_kernel---
OSmicrosoftwindows---

Explore more