{"id":3551,"date":"2026-10-15T10:29:15","date_gmt":"2026-10-15T10:29:15","guid":{"rendered":"https:\/\/thedigitalfortress.us\/?p=3551"},"modified":"2026-10-15T10:29:15","modified_gmt":"2026-10-15T10:29:15","slug":"langflows-critical-authenticated-rce-flaw-targeted-in-1423-honeypot-exploit-attempts","status":"publish","type":"post","link":"https:\/\/thedigitalfortress.us\/?p=3551","title":{"rendered":"Langflow&#8217;s Critical Authenticated RCE Flaw Targeted in 1,423 Honeypot Exploit Attempts"},"content":{"rendered":"<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj1tlAL_zc7Hg-gD5PRFa08hoOp2KRDu9kNSJk8nhZ91us8q-K7qGfnoasa6gONBjZoEtGJqPEZY3rKMy4Uqozk89X-L7IQBV8IrDqnJYdtAsCC4d08mmQUI4r_zACmvDVdey82w7FC4lTIoYfqdwYYu2Bp_Ql0AwOB54KRYrHk9ixjo27rKLWEK0dwsfw3\/s1700-nu-rw-lo-l85-e365\/langflow.jpg\" style=\"display: block;  text-align: center; clear: left; float: left;\"><\/a><\/div>\n<p>Threat actors are exploiting a critical security flaw in Langflow, according to an <a href=\"https:\/\/previdian.com\/CVE-2026-105740#telemetry\" target=\"_blank\">alert<\/a> from Previdian.<\/p>\n<p>Langflow is an open-source platform that allows developers to build artificial intelligence (AI) applications and agentic workflows. In February 2025, DataStax, the parent company of Langflow, was <a href=\"https:\/\/www.langflow.org\/blog\/big-news-for-langflow\/\" target=\"_blank\">acquired<\/a> by IBM.<\/p>\n<p>The vulnerability in question is <strong>CVE-2026-105740<\/strong> (CVSS score: 9.9), a case of authenticated remote code execution impacting versions prior to 1.9.0.<\/p>\n<p>\u00abAny authenticated Langflow user can achieve Remote Code Execution (RCE) on the server by adding an MCP server with the &#8216;stdio&#8217; transport,\u00bb reads an advisory <a href=\"https:\/\/github.com\/langflow-ai\/langflow\/security\/advisories\/GHSA-7w94-79vh-5mr2\" target=\"_blank\">released<\/a> last month.<\/p>\n<p>\u00abThe user-supplied command field is passed directly to bash -c \u00abexec {command}\u00bb with zero validation, no allowlisting, and no sandboxing. The command executes immediately when the server list is fetched. Additionally, the env field allows arbitrary environment variable injection (e.g., LD_PRELOAD, PATH override).\u00bb<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/growth-ai-control-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjVYuoalvwUlwvLZFDideJ8jW4rz-IodX0Lwi7uyP7Ab0wiDeu_BqVhPDdejQQ65MC3p9Xc4MApnHz56NJ5SDc1HMg0DvozkkGYv9TGtDLCh26v1yD5-GyzQxnA5-6A6B4beW96H_6FyrByq22cvU5JDF-i8e5GIfV4wg1SpCvjwAJt74FaqkAb2gzqE7ll\/s728-nu-rw-lo-l85-e365\/core-d.png\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>The crux of the vulnerability is that Langflow accepts a user-provided command without restricting it to approved executables. This, in turn, can lead to shell execution.<\/p>\n<p><a name=\"more\"\/><\/p>\n<p>In a hypothetical attack scenario, a bad actor can exploit the flaw in the following fashion &#8211;<\/p>\n<ul>\n<li>Login as a regular, non-admin user.<\/li>\n<li>Add a malicious MCP server by sending a crafted HTTP POST request to \u00ab\/api\/v2\/mcp\/servers\/{server_name}\u00bb with a command field containing a malicious payload (e.g., a reverse shell).<\/li>\n<li>The server accepts and stores the attacker-supplied \u00abcommand\u00bb without any validation.<\/li>\n<li>Trigger the flaw by fetching the MCP server list via an HTTP GET \u00ab\/api\/v2\/mcp\/servers?action_count=true\u00bb request, causing the command to execute.<\/li>\n<li>Achieve code execution.<\/li>\n<\/ul>\n<p>\u00abAny authenticated Langflow user (including non-admin accounts) can execute arbitrary OS commands on the server with the privileges of the Langflow process,\u00bb Langflow warned.<\/p>\n<p>Successful exploitation can result in full server compromise, environment variable injection, facilitate lateral movement, and the deployment of a persistent backdoor, as the malicious MCP server configuration persists and re-executes every time the server list is loaded.<\/p>\n<p>\u00abUnlike custom component code which is visible in the flow editor, MCP server configs are stored in project settings and are not visible during normal flow review,\u00bb Langflow said.<\/p>\n<p>Data from Previdian shows that 1,423 exploitation attempts have been recorded against its honeypot sensors since September 19, 2026, from 27 unique attacker IP addresses located in Belgium, China, Germany, Hong Kong, Japan, Nigeria, the Philippines, Russia, Seychelles, Singapore, South Korea, Taiwan, Tanzania, the U.S., and Vietnam.<\/p>\n<p>The exploitation efforts ramped up starting October 11, 2026, when 333 attempts were registered. As of writing, 66 attempts have been observed on October 15, 2026.<\/p>\n<p>\u00abWe&#8217;ve investigated how attackers are authenticating, as this vulnerability requires authentication,\u00bb Ryan Dewhurst, founder and CEO of Previdian, told The Hacker News.<\/p>\n<p>\u00abIn one observed sequence, attackers checked the Langflow version, attempted \/api\/v1\/auto_login (which returned 403 as it was disabled in our honeypot), and then successfully authenticated using a common username and password. They immediately used the resulting bearer token to access the vulnerable MCP server configuration endpoint.\u00bb<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/network-defense-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjVV2rRkX8tRMF6gCzemvQNpwFwGxRWxY1cJEYfoLLSj1EZYJOlj5WTR77t0i6kELXujYcaHTpRDqTjCbVHH5Pnh7wzxUiKP5j4dsDkWIMlp2bmpZsL0jeAsA_19pHH5UPtyBvNkZdyGEULOAsXPcraMP5CYjQRFefhXRSdEjYkrdcpUnc4ILcvcdEfAauE\/s728-nu-rw-lo-l85-e365\/tl-d.jpg\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>Some of the captured payloads include &#8211;<\/p>\n<ul>\n<li>Attempts to extract environment variables and sensitive Langflow configurations, including LANGFLOW_SECRET_KEY and LANGFLOW_SUPERUSER_PASSWORD, and transmit them to 146.70.211[.]112:18764.<\/li>\n<li>Docker commands attempting to access the host filesystem and read the contents of \u00ab\/etc\/passwd.\u00bb<\/li>\n<li>Command execution probes using id, whoami, and other simple commands.<\/li>\n<\/ul>\n<p>A significant chunk of the activity originates from the IP address \u00ab192.255.229[.]92,\u00bb which has been observed attempting to extract environment variables. Data from GreyNoise and Previdian <a href=\"https:\/\/viz.greynoise.io\/ips\/192.255.229.92\" target=\"_blank\">shows<\/a> that the IP address has engaged in generic brute-force attacks, as well as exploiting other flaws in Flowise (<a href=\"https:\/\/github.com\/FlowiseAI\/Flowise\/security\/advisories\/GHSA-vmv7-4m6c-3cg5\" target=\"_blank\">CVE-2026-69255<\/a>) and Langflow (CVE-2026-55255, CVE-2026-9198, and CVE-2026-0768).<\/p>\n<p>\u00abWe recommend upgrading Langflow to a patched version, disabling auto-login, enforcing strong and unique passwords, and reviewing authentication logs and requests to \/api\/v2\/mcp\/servers\/ for suspicious activity,\u00bb Dewhurst said.<\/p>\n<p>Last month, Langflow also addressed another critical vulnerability (<a href=\"https:\/\/github.com\/langflow-ai\/langflow\/security\/advisories\/GHSA-w794-rj3p-xv45\" target=\"_blank\">CVE-2026-105697<\/a>, CVSS score: 9.9) that could also result in operating system command injection through MCP stdio server configuration.<\/p>\n<p>If immediate patching is not an option, it&#8217;s advised to set LANGFLOW_AUTO_LOGIN=false, avoid exposing Langflow directly to untrusted networks, and grant Langflow accounts to trusted users.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Threat actors are exploiting a critical security flaw in Langflow, according to an alert from Previdian. Langflow is an open-source platform that allows developers to build artificial intelligence (AI) applications&hellip;<\/p>\n","protected":false},"author":1,"featured_media":3552,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[1202,1831,58,120,70,3790,3789,316,113],"class_list":["post-3551","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-attempts","tag-authenticated","tag-critical","tag-exploit","tag-flaw","tag-honeypot","tag-langflows","tag-rce","tag-targeted"],"_links":{"self":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/3551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3551"}],"version-history":[{"count":0,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/3551\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/media\/3552"}],"wp:attachment":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}