GNU InetUtils Telnetd Authentication Bypass Actively Exploited After Public Disclosure

Listen to this Post

Featured Image

Introduction: A Legacy Service Meets a Modern Threat

A newly disclosed authentication bypass vulnerability in GNU InetUtils’ telnetd service has quickly moved from theory to active exploitation, highlighting once again how legacy network services remain a soft target in modern environments. Although telnet has largely faded from mainstream infrastructure, thousands of exposed systems are still reachable on the internet, and attackers are wasting no time attempting to turn an old protocol into a fresh attack vector. The flaw enables remote, unauthenticated root access, placing it among the most severe classes of vulnerabilities—even if its real-world impact appears limited by shrinking telnet usage.

Vulnerability Disclosure and Early Exploitation Activity

The vulnerability came to light on January 20, 2026, when a proof-of-concept exploit was publicly released. Almost immediately, threat actors began scanning and attacking exposed telnet services running vulnerable versions of GNU InetUtils. The issue affects versions 1.9.3 through 2.7 and has been rated high severity due to its ability to completely bypass authentication controls.

Within hours of disclosure, security researchers observed exploitation attempts in the wild. This rapid transition from disclosure to abuse reinforces a long-standing pattern in the threat landscape: once a reliable exploit is available, attackers automate and deploy it at scale, regardless of whether the affected technology is considered “obsolete.”

Root Cause: Improper Handling of the USER Environment Variable

At the core of the vulnerability is a failure in input sanitization within the telnetd service. During telnet negotiation, the server accepts a USER environment variable and passes it directly to the system’s login binary without validating its contents.

Attackers can exploit this behavior by supplying a specially crafted string, “-f root,” as the USER variable while using the telnet client’s -a or –login option. When processed by the login utility, the -f flag is interpreted as an instruction to skip authentication checks entirely. As a result, the attacker is logged in automatically as the root user.

This bypass does not rely on brute force, stolen credentials, or memory corruption. Instead, it abuses expected command-line behavior in an unexpected context, making it both elegant and dangerous.

A Bug with a Long Shelf Life

The vulnerability is not new. It was introduced in a code commit dated March 19, 2015, and first appeared in GNU InetUtils version 1.9.3, released on May 12, 2015. For nearly a decade, the flaw remained dormant and undiscovered, quietly embedded in a service that many organizations forgot they were still running.

Security researcher Kyu Neushwaistein, also known as Carlos Cortes Alvarez, identified and responsibly disclosed the issue on January 19, 2026. The following day, GNU maintainer Simon Josefsson issued a security advisory, confirming the vulnerability and urging users to patch or disable affected services.

Rapid Detection of Active Attacks

Threat intelligence firm GreyNoise Labs reported detecting active exploitation attempts within 18 hours of the public disclosure. Using honeypot sensors deployed across the internet, the firm observed a coordinated wave of scanning and attack traffic aimed at telnet services.

The captured data revealed a relatively small but focused campaign. A total of 18 unique attacker IP addresses carried out 60 distinct exploitation attempts against vulnerable systems. While this activity was not massive by modern botnet standards, it demonstrated clear intent to weaponize the vulnerability quickly.

Observed Attack Metrics and Network Activity

Analysis of honeypot traffic provided insight into how attackers were operating in the early stages of exploitation.

A total of 1,525 packets were captured, accounting for approximately 104 KB of data. Nearly half of these packets were telnet protocol frames, indicating sustained interaction rather than simple scanning. Investigators identified 60 unique TCP sessions corresponding to individual exploitation attempts.

The first observed attack occurred on January 21, 2026, at 07:19 UTC, with the most recent logged attempt on January 22, 2026, at 04:08 UTC. This narrow time window suggests attackers were actively testing the exploit shortly after disclosure rather than conducting a prolonged campaign.

Signs of Automation in Exploitation Attempts

One attacker IP address, 178.16.53.82, stood out due to its volume and consistency. This source launched 12 exploitation sessions against 10 separate systems, reusing identical payload configurations across attempts.

The sessions consistently specified a terminal speed of 9600 baud and declared the terminal type as XTERM-256COLOR. Such uniformity strongly suggests the use of an automated exploitation toolkit rather than manual, interactive attacks conducted via a keyboard.

Automation allows threat actors to rapidly test thousands of hosts, discarding failures and focusing only on environments where post-exploitation succeeds.

Attack Methodology: Telnet Negotiation Abuse

All observed attacks followed a predictable pattern during the telnet negotiation phase. Attackers injected the malicious USER environment variable as part of the initial handshake, leveraging telnet’s IAC (Interpret As Command) protocol feature.

This approach allows control data to be embedded directly into the session setup, bypassing higher-level authentication logic. The exploit does not require advanced payloads or shellcode—just precise manipulation of protocol options that telnetd mistakenly trusts.

Variations in Payload Configuration

While the core exploit technique remained the same, attackers experimented with different payload configurations. Terminal speed settings ranged from zero baud, effectively skipping negotiation, to 38,400 baud.

Terminal type declarations varied as well. Common values included uppercase and lowercase versions of “XTERM-256COLOR,” as well as “screen-256color,” typically associated with GNU Screen users. Some attackers even declared a generic or “UNKNOWN” terminal type, possibly to avoid triggering simple detection signatures.

These variations suggest multiple actors or toolkits were testing the vulnerability independently rather than a single coordinated campaign.

Target Account Selection and Evasion Tactics

The majority of attackers—approximately 83 percent—attempted to log in directly as root, reflecting the vulnerability’s straightforward payoff. However, some actors displayed more nuanced behavior.

A subset of attacks targeted alternative accounts such as “nobody” or “daemon,” while others attempted fictional usernames like “nonexistent123.” These attempts may have been designed to test system responses or evade monitoring systems tuned specifically to detect root login attempts.

Such experimentation indicates that even with a simple exploit, attackers remain mindful of defensive visibility.

Post-Exploitation Reconnaissance Activity

When exploitation succeeded, attackers typically moved quickly into reconnaissance. The most common commands executed were standard system enumeration utilities.

Commands such as uname -a were used to identify kernel versions, while id confirmed the effective user context. Attackers also attempted to read /proc/cpuinfo for hardware details and /etc/passwd to enumerate user accounts.

These actions are consistent with early-stage compromise behavior, where attackers assess whether a system is worth further investment.

Attempts at Persistence via SSH Keys

One attacker, operating from IP address 216.106.186.24, attempted to establish persistence by injecting an SSH public key into the root account’s authorized_keys file. The RSA 3072-bit key was labeled “[email protected]

,” suggesting the use of rented VPS infrastructure.

This persistence attempt ultimately failed because the target system lacked an existing .ssh directory. While unsuccessful, the action demonstrates clear intent to maintain long-term access rather than conduct a quick smash-and-grab operation.

Malware Deployment Efforts and Second-Stage Payloads

The same attacker also attempted to deploy malware by downloading a Python script from a remote server and executing it in the background using nohup. The payload was retrieved via curl and saved as apps.py.

Although the malware did not execute successfully—due to missing curl and Python binaries on the honeypot—the behavior strongly suggests an attempt to install botnet client software or cryptocurrency mining malware as a second-stage payload.

This aligns with common monetization strategies seen in opportunistic exploitation campaigns.

Limited Impact Due to Shrinking Attack Surface

Despite the severity of the vulnerability, its real-world impact appears constrained. Early scans conducted by security firm Censys identified approximately 3,000 exposed telnet services potentially running vulnerable GNU InetUtils versions.

Compared to vulnerabilities affecting widely deployed web servers or VPN appliances, this represents a relatively small attack surface. The declining use of telnet in modern infrastructure significantly limits the number of viable targets.

GreyNoise’s Assessment of the Campaign

GreyNoise Labs characterized the exploitation activity as a “nothingburger of a weakness,” citing the low number of vulnerable systems and the limited success attackers achieved during post-exploitation.

Many commands failed simply because target environments lacked basic utilities such as curl, Python, or properly configured SSH directories. In effect, even when attackers gained root access, there was often little they could do with it.

Defensive Guidance for Security Teams

Security monitoring teams are advised to implement detection rules focused on suspicious telnet authentication behavior. In particular, USER environment variables containing command-line flags like “-f” should be treated as high-risk indicators.

More broadly, organizations should audit their environments for legacy services such as telnet and disable or replace them wherever possible. Removing unnecessary attack surface remains one of the most effective defensive strategies.

What Undercode Say:

Legacy Protocols Are Still a Liability

This vulnerability underscores a recurring truth in cybersecurity: legacy services rarely fade away completely. Telnet may be considered obsolete, but as long as it remains exposed on production systems, it represents a viable entry point for attackers. The flaw itself is technically simple, yet devastating in its outcome, offering instant root access with no credentials required.

Speed Matters More Than Sophistication

The rapid exploitation following disclosure demonstrates that attackers prioritize speed over novelty. They did not wait for polished malware or advanced tooling. Instead, they deployed automated scripts to test the exploit at scale, knowing that even a handful of successful compromises could be monetized.

Security Debt Accumulates Quietly

The fact that this bug existed for nearly ten years before discovery highlights the danger of security debt. Code paths in rarely used services receive less scrutiny, making them ideal hiding places for critical flaws. Organizations that fail to inventory and decommission such services are effectively gambling on obscurity as a defense.

Automation Cuts Both Ways

While attackers leveraged automation to exploit the vulnerability, defenders can do the same. Simple rules detecting malformed USER variables or unexpected telnet login flags could have stopped many of these attempts. This incident illustrates how basic hygiene and monitoring can neutralize even high-severity bugs.

Impact Is About Context, Not Just Severity

Although the vulnerability grants root access, its limited impact shows that severity scores do not tell the whole story. Exposure, service relevance, and post-exploitation feasibility matter just as much. In this case, a shrinking telnet footprint turned a critical bug into a contained risk.

Fact Checker Results:

Vulnerability Scope Assessment

✅ Affects GNU InetUtils telnetd versions 1.9.3 through 2.7 as reported.

Exploitation Confirmation

✅ Active exploitation observed within 18 hours of public disclosure.

Real-World Impact Evaluation

❌ Widespread compromise not observed due to limited exposed systems.

Prediction:

🔮 Telnet-related vulnerabilities will continue to surface as long-forgotten services resurface in security audits.
🔮 Attackers will rapidly automate exploitation of similar legacy flaws, even if the payoff is modest.
🔮 Organizations that aggressively decommission obsolete services will see disproportionate security gains compared to patch-only strategies.

🕵️‍📝✔️Let’s dive deep and fact‑check.

References:

Reported By: cyberpress.org
Extra Source Hub (Possible Sources for article):
https://www.pinterest.com
Wikipedia
OpenAi & Undercode AI

Image Source:

Unsplash
Undercode AI DI v2
Bing

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow UndercodeNews & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin | 🦋BlueSky | 🐘Mastodon