{"id":10114,"date":"2026-01-24T10:03:42","date_gmt":"2026-01-24T10:03:42","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/01\/24\/hackers-exploiting-telnetd-vulnerability-for-root-access-public-poc-released\/"},"modified":"2026-01-24T10:03:42","modified_gmt":"2026-01-24T10:03:42","slug":"hackers-exploiting-telnetd-vulnerability-for-root-access-public-poc-released","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/01\/24\/hackers-exploiting-telnetd-vulnerability-for-root-access-public-poc-released\/","title":{"rendered":"Hackers Exploiting telnetd Vulnerability for Root Access \u2013 Public PoC Released"},"content":{"rendered":"<p>    Hackers Exploiting telnetd Vulnerability for Root Access \u2013 Public PoC Released<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>Active exploitation of a critical authentication bypass vulnerability in the GNU InetUtils <em>telnetd<\/em> server (<a href=\"https:\/\/cybersecuritynews.com\/gnu-inetutils-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">CVE-2026-24061<\/a>) has been observed in the wild, allowing unauthenticated attackers to gain root access to Linux systems.<\/p>\n<p>The vulnerability, which affects GNU InetUtils versions 1.9.3 through 2.7, enables remote code execution by manipulating the <em>USER<\/em> environment variable passed during the Telnet negotiation phase.<\/p>\n<p>Grey Noise has detected a coordinated exploitation campaign targeting Telnet services (TCP\/23) using the <em>telnetd -f<\/em> <a href=\"https:\/\/cybersecuritynews.com\/authentication\/\" target=\"_blank\" rel=\"noreferrer noopener\">authentication<\/a> bypass flaw.<\/p>\n<p>The attack leverages a command injection vulnerability where the Telnet daemon passes an unsanitized <em>USER<\/em> environment variable to the <code>\/usr\/bin\/login<\/code> binary. By supplying the value <em>-f root<\/em>, attackers force the login program to treat the session as pre-authenticated, bypassing all credential checks and granting an immediate root shell.<\/p>\n<p>Recent <a href=\"https:\/\/www.labs.greynoise.io\/grimoire\/2026-01-22-f-around-and-find-out-18-hours-of-unsolicited-houseguests\/index.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">analysis of <\/a>honeypot traffic has captured 60 unique exploitation attempts from 18 distinct source IP addresses. These attacks range from opportunistic scanning to targeted persistence mechanisms, including SSH key injection and malware deployment.<\/p>\n<h2 class=\"wp-block-heading\" id=\"technical-analysis-of-cve-2026-24061\"><strong>telnetd Vulnerability CVE-2026-24061<\/strong><\/h2>\n<p>The vulnerability resides in the way <em>telnetd<\/em> invokes the <em>login<\/em> program. Typically, <em>telnetd<\/em> executes <em>\/usr\/bin\/login<\/em> (running as root) and passes the client-supplied <em>USER<\/em> variable as the final argument.<\/p>\n<p>The exploitation flow proceeds as follows:<\/p>\n<ol class=\"wp-block-list\">\n<li>\n<strong>Negotiation<\/strong>: The attacker initiates a Telnet connection and sends a malicious <em>ENVIRON<\/em> variable.<\/li>\n<li>\n<strong>Injection<\/strong>: The <em>USER<\/em> variable is set to <em>-f root<\/em>.<\/li>\n<li>\n<strong>Execution<\/strong>: <em>telnetd<\/em> executes <em>login -p -h &lt;host&gt; -f root<\/em>.<\/li>\n<li>\n<strong>Bypass<\/strong>: The <em>-f<\/em> flag instructs <em>login<\/em> to skip authentication for the specified user (<em>root<\/em>), granting a shell.<\/li>\n<\/ol>\n<p>Analysis of captured attack traffic reveals distinct patterns in attacker behavior. The most prolific source, <em>178.16.53[.]82<\/em>, accounted for 12 sessions targeting 10 unique systems, utilizing a consistent payload configuration (9600 baud, XTERM-256COLOR).<\/p>\n<p>Attackers are employing diverse payload configurations to evade simple signature detection:<\/p>\n<ul class=\"wp-block-list\">\n<li>\n<strong>Terminal Speed<\/strong>: 38400 baud and 9600 baud are common, though some attacks negotiate <em>0,0<\/em> (no speed).<\/li>\n<li>\n<strong>Terminal Type<\/strong>: Payloads vary between standard <em>XTERM-256COLOR<\/em>, compatibility mode <em>xterm-256color<\/em>, and generic <em>UNKNOWN<\/em> types.<\/li>\n<li>\n<strong>Target Users<\/strong>: While <em>root<\/em> is the primary target (83% of attempts), probes for <em>nobody<\/em>, <em>daemon<\/em>, and randomized users like <em>nonexistent123<\/em> have been observed.<\/li>\n<\/ul>\n<p>Upon gaining access, attackers immediately execute reconnaissance commands (<em>uname -a<\/em>, <em>id<\/em>, <em>cat \/etc\/passwd<\/em>) often wrapped in delimiters (e.g., <em>S\u2026EU\u2026blah<\/em>) for automated parsing by <a href=\"https:\/\/cybersecuritynews.com\/command-and-controlc2-server\/\" target=\"_blank\" rel=\"noreferrer noopener\">C2 infrastructure<\/a>.<\/p>\n<p>More advanced actors attempt to establish persistence. One campaign from <em>216.106.186[.]24<\/em> attempted to append a 3072-bit RSA key to <em>~\/.ssh\/authorized_keys<\/em>. This same actor also attempted to fetch a second-stage Python payload (<em>apps[.]py<\/em>) from a distribution server, indicating a potential botnet recruitment drive.<\/p>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th class=\"has-text-align-left\" data-align=\"left\">CVE ID<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Severity<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">CVSS Score<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Affected Versions<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\"><strong>CVE-2026-24061<\/strong><\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Critical<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">9.8 (Critical)<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">GNU InetUtils 1.9.3 \u2013 2.7<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2 class=\"wp-block-heading\" id=\"indicators-of-compromise-iocs\"><strong>Indicators of Compromise (IOCs)<\/strong><\/h2>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th class=\"has-text-align-left\" data-align=\"left\">Indicator Type<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Value<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Context<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\"><strong>Attacker IP<\/strong><\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">178.16.53[.]82<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Top source (12 sessions), Reconnaissance<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\"><strong>Attacker IP<\/strong><\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">216.106.186[.]24<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">SSH Key Injection, Malware Download<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\"><strong>Attacker IP<\/strong><\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">67.220.95[.]16<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Malware Distribution, Exploitation<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\"><strong>Attacker IP<\/strong><\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">156.238.237[.]103<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Confirmed Root Access (IDS Alert)<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\"><strong>Malware URL<\/strong><\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">http:\/\/67.220.95[.]16:8000\/apps.py<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Python Payload Delivery<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\"><strong>File Name<\/strong><\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">apps[.]py<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Second-stage payload<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\"><strong>SSH Key Comment<\/strong><\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">root@s51865.vps[.]hosting<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Associated with persistence attempts<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 94%,rgb(169,184,195) 100%)\"><strong>Follow us on <a href=\"https:\/\/news.google.com\/publications\/CAAqMggKIixDQklTR3dnTWFoY0tGV041WW1WeWMyVmpkWEpwZEhsdVpYZHpMbU52YlNnQVAB?hl=en-IN&amp;gl=IN&amp;ceid=IN:en\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google News<\/a>, <a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">LinkedIn<\/a>, and <a href=\"https:\/\/x.com\/cyber_press_org\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">X<\/a> for daily cybersecurity updates. <a href=\"https:\/\/cybersecuritynews.com\/contact-us\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Contact us<\/a> to feature your stories.<\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/telnetd-vulnerability-exploited\/\">Hackers Exploiting telnetd Vulnerability for Root Access \u2013 Public PoC Released<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Guru Baran<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/telnetd-vulnerability-exploited\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hackers Exploiting telnetd Vulnerability for Root Access \u2013 Public PoC Released Active exploitation of a critical authentication bypass vulnerability in the GNU InetUtils telnetd server (CVE-2026-24061) has been observed in the wild, allowing unauthenticated attackers to gain root access to Linux systems. The vulnerability, which affects GNU InetUtils versions 1.9.3 through 2.7, enables remote code [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,63,131,648],"tags":[130],"class_list":["post-10114","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-vulnerability","category-vulnerability-news","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/10114"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=10114"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/10114\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=10114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=10114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=10114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}