Note: articles are for educational purposes and are not professional security advice — consult an expert for your specific needs.

Cisco IOS XE Zero-Day CVE-2023-20198: Risks and Fixes

In short

Cisco IOS XE CVE-2023-20198 is an actively exploited Web UI flaw that lets unauthorized users take full control of devices with HTTP or HTTPS enabled. Fixed releases are 16.12.10a, 17.3.8a, 17.6.6a and 17.9.4a; alternatively, disable the HTTP and HTTPS servers on exposed devices and save the running configuration.

Summary written with AI from this article, and checked against it.

Cisco IOS XE Zero-Day Vulnerability CVE-2023-20198: Risks and Remedial Steps

At a glanceCVE-2023-20198

CVE-2023-20198 has a CVSS 3.1 base score of 10.0 (Critical) from NVD. It is fixed in Cisco IOS XE 16.12.10a, 17.3.8a, 17.6.6a and 17.9.4a.

Severity10.0 Critical (CVSS 3.1, NVD)
Fixed inCisco IOS XE 16.12.10a, 17.3.8a, 17.6.6a, 17.9.4a
AffectedCisco IOS XE 16.12 – before 16.12.10a; 17.3 – before 17.3.8a; 17.6 – before 17.6.6a; 17.9 – before 17.9.4a
ExploitedYes: in CISA's Known Exploited Vulnerabilities catalog since October 16, 2023
EPSS99.6% chance of exploitation in the next 30 days (FIRST, October 27, 2026)
Public exploit36 GitHub repositories name it: proofs of concept, scanners, detections. Unverified: some are fake or malicious.
VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
WeaknessCWE-420
UbuntuListed, no packages yet
DebianListed, no packages yet
Red HatNot tracked yet
Also inRockwellautomation allen-bradley stratix 5200 firmware, Rockwellautomation allen-bradley stratix 5800 firmware

Is there a public exploit for CVE-2023-20198?

Yes: CVE-2023-20198 is exploited in the wild. CISA added it to its Known Exploited Vulnerabilities catalog on October 16, 2023. 36 public GitHub repositories name it: proofs of concept, scanners and detections. None of it is verified: some such repositories are fake or carry malware, so read the code before running it, and only against systems you own. FIRST's EPSS puts the chance of exploitation in the next 30 days at 99.6%, higher than 99.9% of scored CVEs.

From NVD, Ubuntu, Debian · checked October 28, 2026

Cisco recently issued a cautionary alert concerning a zero-day vulnerability within its IOS XE Software. This article aims to provide a detailed overview of this vulnerability and its potential impact on network security. The article will also share insights into risk assessment and proffer recommendations to mitigate the associated risks.

Risk Scoring and Identification:

This vulnerability has been allocated the identifier CVE-2023-20198 and has received a Common Vulnerability Scoring System version 3 (CVSSv3) score of 10, marking it as critical. Such a score demonstrates the severity and implies that immediate action is imperative.

Details of the Vulnerability:

Cisco reported the active exploitation of a previously unknown vulnerability within the Web User Interface (Web UI) of its IOS XE Software. This issue arises when the software is exposed to the internet or untrusted networks, thus allowing unauthorized users to assume complete control over affected devices. Interestingly, the flaw seems to affect both physical and virtual devices, but only when they have the Web User Interface (Web UI) activated, alongside either the HTTP or HTTPS Server feature enabled. This highlights the specific conditions for potential exploitation.

Timeline of Detection and Exploitation:

The vulnerability initially came to light when unusual behavior was reported on a customer device. Cisco's Technical Assistance Center (TAC) first noticed the malicious activities on September 28, 2023. Upon further investigation, they discovered that such activities could be traced back to September 18. Additionally, a separate incident was noted on October 12, 2023, where a malicious implant was deployed for arbitrary command execution. This suggests a deliberate, ongoing operation.

Recommendations for Immediate Action:

Disable the HTTP Server Feature:

Administrators are advised to promptly disable the HTTP Server feature on all systems that are exposed to the internet or untrusted networks. This can be done by using the command 'no ip http server' or 'no ip http secure-server' in the global configuration mode. After doing so, it's essential to save the running configuration to prevent the feature from becoming reactivated.

Check for Unexplained User Accounts:

It's crucial for organizations to scrutinize user accounts on the affected devices meticulously. Any newly created or suspicious accounts could indicate an ongoing threat and should be investigated and removed immediately.

Identify the Malicious Implant:

Cisco provides a specific command to detect the presence of the malicious implant. Network administrators should employ this command to ascertain whether their devices have been compromised.

Regular System Monitoring:

Given the severity of the vulnerability, continuous monitoring of network activities is advised. Prompt detection of any suspicious behavior will facilitate a rapid response.

Software Updates:

While Cisco is still in the process of developing a patch, administrators should remain vigilant for any updates and apply them as soon as they are available.

Network Segmentation:

As an added precaution, implementing network segmentation to isolate sensitive systems from public or untrusted networks is recommended. This will further reduce the attack surface.

Final Thoughts:

The discovery of this zero-day vulnerability in Cisco's IOS XE Software underscores the ever-evolving landscape of cybersecurity threats. Organizations must heed Cisco's advice and take immediate steps to mitigate risks. While waiting for a permanent fix, the recommendations provided herein can serve as a robust interim solution to protect against potential exploits.

Source

  1. CVE recordCVE-2023-20198 in the National Vulnerability Database · nvd.nist.gov
Vishal

About the author

· Software & security engineer

GitHub · LinkedIn · X

Vishal writes Trickyworld's tutorials and interview-preparation guides on programming, databases, cyber security and AI. Vishal has been shipping production software long enough to have firm opinions about Python, PHP, Node.js, and JavaScript, and to have been wrong about each of them at least once. The work has run the whole stack: Drupal and Laravel applications, React front ends, MySQL and MongoDB underneath, Redis and Memcached for the things that had to be fast, Apache Solr for the things that had to be findable. That last part turned out to matter more than anyone expected. Tune a Solr index for a season, then watch a language model confidently retrieve the wrong document, and you recognise an old problem wearing new clothes. Most of what is hard about AI systems is not the model. It is retrieval, caching, latency budgets, and deciding what the system does when the answer comes back wrong — which is work he has been doing since well before anyone called it AI engineering. He plays a lot of games, which is less a hobby disclosure than an admission of where a good share of his engineering instinct came from. Real-time systems with a frame budget. State that has to stay coherent while a player does something no designer anticipated. The permanent question of what happens when the frame cannot finish in time. Those habits carry over more directly than they have any right to. He has written several books on programming, all built on the same conviction: most technical writing is unclear because the author never decided what to leave out. More from Vishal → · Editorial policy

#Cisco IOS XE#CVE-2023-20198#HTTP Server Feature#network security#recommendations#risk scoring#software updates#Zero-Day Vulnerability

More on Cyber Security.

Latest articles

$ subscribe --weekly

Get the next tutorial in your inbox.

Programming, security and AI — the practical bits, no spam. Unsubscribe any time.