← back
CVE-2008-4128mediumunder attackCWE-352

CVE-2008-4128

68Vexday Risk Score

Prioritize patching. It under exploitation confirmed by CISA and has a public proof of concept.

ssvc Actcvss 4.3epss 24%
from disclosure to weapon
Published on NVDSep 18
CISA KEV+6507d
exploitation probability
24%top 2% of all CVEs
observed exploitation
yesCISA + VulnCheck
2 public exploit(s)
Action required by CISAfederal deadline: 2026-07-16

Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.

Summary

Múltiplas vulnerabilidades de CSRF na interface de administração HTTP do Cisco IOS 12.4, demonstradas no roteador Integrated Services Router 871, permitem que um atacante remoto execute comandos EXEC arbitrários no dispositivo desde que a vítima (um administrador autenticado) visite uma página maliciosa com o navegador. O CVSS 4.3 subestima o risco real em ambientes com a interface HTTP de gerência exposta e sessão de admin ativa: o impacto final é execução de comando com privilégio 15 (root de gerência) no roteador, incluindo a capacidade de criar aliases EXEC persistentes. Está no catálogo KEV da CISA com exploração confirmada e PoC pública desde 2008.

Technical detail

A falha é CWE-352 (Cross-Site Request Forgery). A interface de administração HTTP do Cisco IOS aceita comandos EXEC e de configuração via requisições GET/POST para URIs no padrão /level/15/exec/-, sem qualquer token anti-CSRF, verificação de Referer/Origin ou reautenticação por ação sensível. Como o IOS usa autenticação HTTP Basic/Digest por sessão de navegador, uma vez que o administrador autentica no painel, o navegador passa a enviar as credenciais automaticamente em qualquer requisição subsequente para o mesmo host — inclusive as forjadas por uma página de terceiros.

Dois vetores foram documentados. O primeiro (CVE-2008-4128 propriamente) injeta o comando "show privilege" via POST para /level/15/exec/-, usado como prova de conceito de execução de comando arbitrário — qualquer outro comando EXEC pode ser substituído no campo "command". O segundo vetor usa o comando "alias exec" via POST para /level/15/exec/-/configure/http, que cria um alias de comando persistente na configuração do roteador, permitindo abuso mais duradouro (execução de qualquer sequência de comandos sob um nome de alias controlado pelo atacante).

O atacante não precisa de acesso à rede do roteador nem de credenciais: ele controla apenas o conteúdo de uma página web ou e-mail HTML que a vítima abra enquanto está autenticada no painel do dispositivo. O servidor HTTP do IOS confia ciegamente em qualquer requisição bem formada que chegue com cookie/credencial de sessão válida, sem validar a origem da requisição.

How it’s exploited

O vetor de ataque é clássico CSRF: o atacante hospeda um formulário HTML com auto-submit (via onload) apontando para o IP ou hostname do roteador-alvo, e induz o administrador logado a abri-lo — phishing, watering hole, ou até um anúncio malicioso. Os dois exploits publicados usam exatamente esse padrão: um formulário POST oculto que dispara automaticamente ao carregar a página.

O pré-requisito real, que a manchete "execução remota de comando" esconde, é que a vítima precisa estar com uma sessão HTTP administrativa ativa no roteador (browser autenticado) no momento em que visita a página maliciosa, e a interface de administração HTTP do IOS precisa estar habilitada e acessível pelo navegador da vítima — tipicamente LAN de gerência, mas também WAN se exposta incorretamente. Não há necessidade de o atacante estar na mesma rede do roteador; a única exigência de rede é que o navegador da vítima alcance a interface HTTP do dispositivo.

O resultado prático documentado nos PoCs é execução de um comando EXEC arbitrário (não apenas "show privilege", que serve como prova) e, no segundo vetor, criação de um alias exec persistente na configuração — o que dá ao atacante um mecanismo de execução de comandos que sobrevive à sessão da vítima. A CISA confirma exploração ativa ao incluir a falha no catálogo KEV com CWE-352, mas não há detalhes públicos sobre campanhas específicas além dos PoCs de 2008.

Versions

Affected
Cisco IOS 12.4 (demonstrado no Integrated Services Router 871). O advisory oficial detalhado com a lista completa de trens/versões afetadas dentro da série 12.4 não está disponível nas fontes consultadas.
Fixed in
Não determinado nas fontes consultadas. A série Cisco IOS 12.4 Mainline está oficialmente retirada e sem suporte desde 2016-01-31; não há indicação de release específica de 12.4 que corrija a falha nos materiais disponíveis.

How to protect

Não há, entre as fontes consultadas, um número de versão de correção específico do Cisco IOS para esta CVE — o boletim consultado é a página de fim de suporte da série 12.4 Mainline, cujo End-of-Support Date é 2016-01-31; a série inteira está obsoleta e sem manutenção. Dispositivos ainda em campo com IOS 12.4 devem ser migrados para uma release atualmente suportada pelo fornecedor, verificando o advisory correspondente para a versão específica do trem de release em uso.

Como controle compensatório imediato — e o mais eficaz contra a classe CSRF nesta interface — desabilite o servidor HTTP/HTTPS de administração do IOS quando não for estritamente necessário (comandos 'no ip http server' e 'no ip http secure-server'), ou restrinja o acesso a ele por ACL a hosts de gerência confiáveis, nunca à WAN. Se a interface HTTP for indispensável, evite usá-la em navegadores que mantenham sessões abertas simultaneamente a outras abas/sites, e prefira SSH/console para tarefas administrativas sensíveis.

Não funciona como mitigação: apenas trocar a senha do administrador ou usar HTTPS em vez de HTTP na interface de gerência — a falha está na ausência de proteção CSRF, não na confidencialidade do transporte nem na força da credencial. Enquanto o servidor de administração HTTP do IOS aceitar comandos sem validação de origem, qualquer sessão autenticada de admin permanece explorável por este mecanismo.

How to detect

Nos logs do servidor HTTP do IOS (quando 'ip http server'/'ip http secure-server' e logging de acesso estão habilitados), procure por requisições POST para URIs no padrão /level/15/exec/- e /level/15/exec/-/configure/http originadas de sessões de administrador, especialmente com corpo contendo os parâmetros 'command', 'command_url' ou 'new_command_url' — em particular comandos 'alias exec' inesperados criando aliases não solicitados pela equipe de operações. Como a requisição forjada carrega a mesma sessão/cookie legítimo do administrador, ela é indistinguível de uma ação administrativa genuína a menos que se correlacione com o campo Referer/Origin (ausente ou de domínio externo) ou com auditoria de mudanças de configuração ('alias exec' novo aparecendo em 'show running-config' sem correspondência a change request). Não há assinatura de rede confiável específica para esta CVE nas fontes consultadas; a detecção depende de auditoria de configuração e correlação de sessão administrativa com origem da requisição.

Researched and written with AI from the vendor advisory and public analysis, with the sources above. Always confirm the fixed version in the official advisory before acting.
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 (1) a certain "show privilege" command to the /level/15/exec/- URI, and (2) a certain "alias exec" command to the /level/15/exec/-/configure/http URI. NOTE: some of these details are obtained from third party information.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
Affected products
n/a · n/a
⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.