CVEReports
CVEReports

Automated vulnerability intelligence platform. Comprehensive reports for high-severity CVEs generated by AI.

Product

  • Home
  • Sitemap
  • RSS Feed

Company

  • About
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CVEReports. All rights reserved.

Made with love by Amit Schendel & Alon Barad



CVE-2008-4128

CVE-2008-4128: Multiple Cross-Site Request Forgery Vulnerabilities in Cisco IOS HTTP Administration

Alon Barad
Alon Barad
Software Engineer

Jul 21, 2026·7 min read·13 visits

Executive Summary (TL;DR)

Unauthenticated remote command execution on Cisco IOS devices via CSRF targeting administrative HTTP endpoints.

Multiple cross-site request forgery (CSRF) vulnerabilities in the HTTP Administration component in Cisco IOS 12.4 on the 871 Integrated Services Router allow remote attackers to execute arbitrary commands via crafted HTTP requests. This occurs because the web administrative server fails to validate request origins or use anti-CSRF tokens, allowing an attacker to abuse an active administrative session.

Vulnerability Overview

CVE-2008-4128 identifies multiple critical cross-site request forgery (CSRF) vulnerabilities residing within the web-based HTTP Administration interface of Cisco IOS 12.4. This server is commonly deployed on networking devices such as the Cisco 871 Integrated Services Router (ISR) to facilitate web-based monitoring and configuration. When the administration server is enabled, it exposes a web-accessible gateway directly linked to the device operating system command-line interpreter.\n\nThe attack surface is accessible remotely over the network to any host capable of routing packets to the administration interface of the router. However, the exploitation mechanism does not require direct network line-of-sight from the attacker to the device, provided the attacker can compromise or host a webpage visited by an authenticated administrator. This characteristic significantly broadens the threat vector, turning standard web browsing activities into potential conduits for administrative system compromise.\n\nThe vulnerability belongs to the Cross-Site Request Forgery (CWE-352) bug class. Successful exploitation allows unauthorized remote attackers to execute arbitrary, high-privilege commands within the context of the active administrative session. Because Cisco IOS commands control routing tables, device access policies, and firmware states, the ultimate impact of exploitation is a complete compromise of device confidentiality, integrity, and operational availability.

Root Cause Analysis

The root cause of CVE-2008-4128 lies in the fundamental architecture of the legacy Cisco IOS HTTP server, which fails to implement multi-factor session validation or request origin verification. The server depends exclusively on ambient authority, meaning it authenticates incoming requests solely based on credentials included automatically by the browser, such as HTTP Basic Authentication headers or active session identifiers. The application lacks cryptographic synchronizer tokens or unique, one-time transaction nonces tied to the administrative interface sessions.\n\nFurthermore, the HTTP server does not perform validation on the HTTP Referer or Origin headers of incoming POST and GET requests. Consequently, the server is incapable of determining whether an incoming request was generated by a user interacting intentionally with the native router interface or silently triggered by a third-party domain loading assets in the background. If a browser holds a cached set of administrative credentials, it automatically appends them to requests destined for the target router, completing the security bypass.\n\nAdditionally, the design of the IOS administrative interface maps URI paths directly to backend system command processors. Paths such as /level/15/exec/- accept executive-level commands directly via raw HTTP parameters, bypassing any intermediate authorization gating or command validation. This lack of logical separation between the presentation layer and the command execution engine allows raw, unescaped CLI strings to be passed straight to the operating system shell once the ambient session is verified.

Architectural Mapping and Attack Path

To visualize the technical mechanism of this vulnerability, consider the structural mapping of the IOS HTTP administration flow. When the ip http server service is enabled, the device spawns an HTTP daemon that listens on port 80. When a request is received, the daemon validates the authorization header against the configured local privilege levels or AAA servers. Once validated, the daemon routes the payload parameters to the command execution module.\n\nThe following diagram illustrates the flow of a CSRF attack executing unauthorized administrative commands:\n\nmermaid\ngraph LR\n A[\"Attacker Site<br/>(Malicious Page)\"] -->|\"1. Automatic Form Submission\"| B[\"Administrator Browser<br/>(With Active Session)\"]\n B -->|\"2. Request with Cached Credentials\"| C[\"Cisco IOS HTTP Daemon<br/>(Port 80/443)\"]\n C -->|\"3. No Anti-CSRF Token Check\"| D[\"IOS CLI Parser<br/>(Privilege Level 15)\"]\n D -->|\"4. Arbitrary Command Executed\"| E[\"Router Configuration Changed<br/>(System Compromised)\"]\n\n\nBecause the daemon relies on the browser to manage state, any cross-origin request directed at the router's IP address is executed automatically. The IOS CLI parser handles the command parameter value, treating it as a legitimate command issued directly in the console. The structural failure is the absence of a validation step between the HTTP Daemon receiving the request and the CLI Parser executing the payload.

Exploitation Methodology

Exploitation of CVE-2008-4128 relies on social engineering or web-based traffic redirection to force the administrator's browser to execute an implicit request. The attacker must first identify or estimate the internal IP address of the target Cisco router management interface, which commonly defaults to standard gateway addresses. The attacker then constructs a malicious HTML document containing a hidden form targeting the specific administrative URIs.\n\nThe first primary exploit target is /level/15/exec/-, which executes general executive-level CLI commands. The attacker structures a hidden form with a POST method, setting the command input parameter to the desired CLI statement and the command_url to the redirection page. When the victim's browser loads the page, JavaScript automatically invokes the submit() method on the form, executing the command silently in the background.\n\nThe second exploit target is /level/15/exec/-/configure/http, which is used to modify the active configuration. By targeting this endpoint, the attacker can pass commands to alter system aliases, manipulate access control lists, or establish persistent administrative backdoors. The browser performs these operations seamlessly, returning the command results to the browser window or redirecting the user to a harmless page to prevent detection.

Impact Assessment

The impact of successful exploitation is critical, equivalent to direct, unauthenticated command execution at the highest privilege level (Privilege Level 15). Although NVD's CVSS v3.1 evaluation lists a score of 4.3 (Medium) based on standard demonstration commands, this scoring is highly conservative and does not reflect actual operational risks. In an active exploitation scenario, an attacker can execute arbitrary commands, making the effective impact equivalent to complete system compromise.\n\nOnce administrative access is acquired via the CSRF vector, an attacker can modify the running configuration to expose internal networks. For example, the attacker can establish persistent access by creating new administrative accounts, modifying access control lists (ACLs), or changing SNMP community strings. They can also alter routing tables to redirect internal organization traffic through attacker-controlled systems.\n\nFurthermore, the attacker can perform destructive actions that impact network availability. These actions include wiping the startup configuration, erasing system flash memory, or initiating a device reboot. Due to the position of routers as core gateways within network topologies, compromising a Cisco 871 or similar device compromises the security boundary of the entire associated network segment.

Remediation and Mitigation Guidance

The primary and most effective remediation strategy is to completely disable the HTTP administration server on the router. If web-based management is not strictly necessary for operational workflows, administrators should execute the configuration commands no ip http server and no ip http secure-server. Disabling these services entirely removes the attack surface and prevents any future web-based exploitation attempts.\n\nIn environments where the HTTP interface must remain active, access must be strictly limited using IP-based Access Control Lists (ACLs). Administrators should define a standard access list containing only the explicit IP addresses of authorized management workstations. This access list must then be applied to the web server configuration using the ip http access-class directive to drop unauthorized traffic.\n\nAdditionally, organizations must transition administrative workflows to secure, encrypted protocols such as Secure Shell (SSHv2). The virtual terminal (VTY) lines should be configured to accept only SSH connections while rejecting unencrypted protocols like Telnet. This transition ensures that administrative sessions are protected by modern cryptographic controls and are less susceptible to session hijacking and related web-based attacks.

Technical Appendix

CVSS Score
9.3/ 10
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
EPSS Probability
23.86%
Top 2% most exploited

Affected Systems

Cisco IOS 12.4 MainlineCisco 871 Integrated Services Router (ISR)

Affected Versions Detail

Product
Affected Versions
Fixed Version
IOS
Cisco
12.4None (End of Life)
AttributeDetail
CWE IDCWE-352
Attack VectorNetwork
CVSS Score9.3 (v2) / 4.3 (v3.1)
EPSS Score0.23857 (Percentile: 97.58%)
ImpactArbitrary Command Execution (Privilege Level 15)
Exploit StatusActive Exploitation
KEV StatusListed

MITRE ATT&CK Mapping

T1566.002Spearphishing Link
Initial Access
T1204.001User Execution: Malicious Link
Execution
T1059.003Command and Scripting Interpreter
Execution
CWE-352
Cross-Site Request Forgery (CSRF)

The web application does not, or cannot, sufficiently verify whether a well-formed, valid, consistent request was intentionally sent by the user who submitted it.

Known Exploits & Detection

ExploitDBCisco Router HTTP Administration CSRF Remote Command Execution Universal Exploit #1
ExploitDBCisco Router HTTP Administration CSRF Remote Command Execution Universal Exploit #2

Vulnerability Timeline

Security researcher Jeremy Brown publishes proof-of-concept exploits.
2008-09-17
Vulnerability analyzed and CVE-2008-4128 assigned.
2008-09-18
Cyber Security Advisory on router hygiene published.
2026-07-09
CISA adds CVE-2008-4128 to Known Exploited Vulnerabilities catalog.
2026-07-13
Remediation deadline for target organizations under CISA directives.
2026-07-16

References & Sources

  • [1]CISA Known Exploited Vulnerabilities Catalog
  • [2]Cyber Security Advisory: Improve Router Hygiene
  • [3]Exploit Database (6476)
  • [4]Exploit Database (6477)

Attack Flow Diagram

Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.

More Reports

•22 minutes ago•CVE-2026-54249
6.8

CVE-2026-54249: Server-Side Request Forgery via Confused Deputy in Pydantic AI UI Adapters

A Server-Side Request Forgery (SSRF) / Confused Deputy vulnerability has been identified in Pydantic AI UI Adapters (such as VercelAIAdapter). Under certain conditions, a malicious client can supply manipulated message history with provider metadata that forces the server to resolve files within privileged cloud environments (AWS S3, Google Cloud Storage) or model providers. This occurs because the adapters deserialize client-provided metadata structures directly into UploadedFile instances without validation, which are subsequently fetched using high-privilege server credentials.

Alon Barad
Alon Barad
2 views•7 min read
•about 1 hour ago•GHSA-RM43-82J9-R4MJ
8.2

GHSA-RM43-82J9-R4MJ: Path Traversal (Arbitrary File Read) in atomic-agents-stack Dashboard

A path traversal vulnerability in the optional dashboard server of atomic-agents-stack before version 1.1.0 allows unauthenticated remote attackers to read arbitrary files from the host filesystem.

Amit Schendel
Amit Schendel
2 views•6 min read
•about 17 hours ago•CVE-2026-9318
5.4

CVE-2026-9318: Stored Cross-Site Scripting via HTML Export in Jazzband tablib

CVE-2026-9318 is a stored cross-site scripting (XSS) vulnerability affecting Jazzband tablib versions prior to 3.10.0. The flaw is located in the HTML export functionality of multi-sheet Databook objects. Due to raw f-string interpolation, unsanitized sheet titles containing malicious script tags are rendered directly as HTML, allowing arbitrary client-side code execution in a victim's browser.

Amit Schendel
Amit Schendel
5 views•8 min read
•about 18 hours ago•CVE-2026-54917
10.0

CVE-2026-54917: Cross-Bucket Path Traversal and Authorization Bypass in SeaweedFS S3 and Iceberg Gateways

CVE-2026-54917 is a critical path traversal and authorization bypass vulnerability affecting the S3 and Iceberg REST catalog gateways in SeaweedFS. By explicitly disabling canonical path cleaning in the gorilla/mux routing system, relative path segments such as '..' are allowed to bypass routing constraints and access control checks. When these paths are collapsed server-side by the backend filer, they resolve to folders outside the authorized bucket boundary, allowing unauthorized cross-bucket access.

Amit Schendel
Amit Schendel
6 views•5 min read
•about 19 hours ago•GHSA-JWJP-4649-V8JP
7.5

GHSA-jwjp-4649-v8jp: Out-of-Bounds Read in SIPSorcery SCTP SACK Chunk Parsing

An out-of-bounds read vulnerability in the SCTP SACK chunk parser of SIPSorcery leads to Denial of Service (DoS) or silent internal state corruption due to lack of boundary validation on incoming chunk elements.

Amit Schendel
Amit Schendel
4 views•6 min read
•about 20 hours ago•GHSA-PFVM-W89X-94JW
7.5

GHSA-pfvm-w89x-94jw: Uncaught Exception in STUN Parser Causes Complete TurnServer Receive Loop Termination

An uncaught exception vulnerability exists in SIPSorcery's TurnServer component, where unauthenticated malformed UDP packets can crash the core UDP receive loop, resulting in a persistent Denial of Service.

Amit Schendel
Amit Schendel
7 views•6 min read