← back
CVE-2014-8361criticalunder attack

CVE-2014-8361

100Vexday Risk Score

Patch now. It under exploitation confirmed by CISA and has a working public exploit.

ssvc Actcvss 9.8epss 100%
from disclosure to weapon31 days
Published on NVDMay 1
1st PoC+31d
metasploitJul 5
CISA KEV+3062d
exploitation probability
100%top 1% of all CVEs
observed exploitation
yesCISA + VulnCheck
3 public exploit(s)
Action required by CISAfederal deadline: 2023-10-09

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Summary

Falha de injeção de comando no serviço SOAP miniigd, parte do SDK UPnP da Realtek usado por dezenas de fabricantes de roteadores domésticos (D-Link, NEC Aterm, ELECOM, entre outros). A ação NewInternalClient do serviço injeta dados de entrada não sanitizados em uma chamada de sistema, permitindo execução de código como root sem autenticação. É crítica porque o SDK foi licenciado por múltiplos vendors e nunca teve um patch único na origem — cada fabricante corrigiu (ou não) por conta própria, o que explica por que a CISA registra exploração ativa até 2023, quase uma década depois da publicação.

Technical detail

O serviço miniigd implementa a interface UPnP IGD (Internet Gateway Device) via SOAP. Ao processar a ação NewInternalClient (chamada a partir de AddPortMapping), o código monta uma chamada de sistema (system call) usando o valor recebido no campo do SOAP request sem escapar ou validar caracteres de shell. Isso é uma injeção de comando OS clássica (CWE-78): o atacante controla o conteúdo do parâmetro NewInternalClient e consegue anexar comandos arbitrários que são executados com os privilégios do processo miniigd — tipicamente root, dado que o daemon UPnP roda com privilégios elevados para manipular regras de NAT/firewall.

How it’s exploited

A exploração consiste em enviar uma requisição SOAP UPnP crafted contendo o comando injetado no campo NewInternalClient para o endpoint de controle do miniigd. O ZDI classificou o vetor como rede sem necessidade de autenticação (AV:N no CVSS 3.1 usado pelo NVD), mas entradas posteriores do JVN (JPCERT/CC) para produtos NEC e ELECOM classificam o vetor como AV:A (rede adjacente) — ou seja, na prática a maioria dos dispositivos expõe o serviço UPnP apenas na LAN, não na WAN, salvo em configurações onde o UPnP foi exposto para fora (port forwarding mal configurado, ou dispositivos que aceitam UPnP também na interface WAN). Isso é a pré-condição real que a manchete 'crítica, sem autenticação' esconde: o atacante típico precisa estar na rede local, ser outro dispositivo já comprometido nessa rede, ou explorar um roteador cujo UPnP está acessível pela internet.

Há PoC pública (Exploit-DB 37169, Packet Storm) e módulo Metasploit, o que reduz a complexidade de exploração a praticamente zero para quem já tem acesso à rede-alvo. A CISA lista a falha no catálogo KEV com exploração confirmada 'in the wild through 2023' — o uso documentado inclui recrutamento de dispositivos para botnets DDoS (caso do botnet Hinatabot, citado por pesquisadores), que escaneiam a internet em busca de UPnP exposto e usam esse CVE para ganhar execução remota e instalar payloads.

Versions

Affected
Não há uma faixa de versão única publicada pela Realtek para o SDK em si. Nas implementações OEM documentadas: D-Link — miniigd v1.07/v1.08 em DIR-501 A1 (FW ≤1.01B04), DIR-515 A1 (FW ≤1.01B04), DIR-600L A1/B1 (FW A1 ≤1.15, B1 ≤2.056B06), DIR-605L A1/Bx/C1 (FW A1 ≤1.14B06, Bx ≤2.07B02, C1 ≤3.03B07), DIR-615 Fx/J1 (FW Fx ≤6.06B03, J1 ≤10.01B02), DIR-619L A1/B1 (FW A1 ≤1.15, B1 ≤2.07B02), DIR-809 A1/A2 (FW ≤1.04B02), DIR-900L A1 (FW ≤1.14B02), DIR-905L A1/B1 (FW ≤2.05B01). NEC Aterm — WG1900HP2 ≤1.3.1, WG1900HP ≤2.5.1, WG1800HP4 ≤1.3.1, WG1800HP3 ≤1.5.1, WG1200HS2 ≤2.5.0, WG1200HP3 ≤1.3.1, WG1200HP2 ≤2.5.0, W1200EX ≤1.3.1, W1200EX-MS ≤1.3.1, e modelos EOL WG1200HS, WG1200HP, WF800HP, WF300HP2, WR8165N, W500P, W300P (todas as versões). ELECOM — WRC-300FEBK, WRC-F300NF, WRC-300FEBK-S (vulnerabilidade confirmada ainda presente em 2021).
Fixed in
D-Link: firmwares corrigidos por modelo publicados em SAP10055 (ex.: DIR-600L A1 FW 1.16B01, B1 FW 2.07B01; DIR-605L A1 World Wide FW 1.16B01, etc. — ver tabela do advisory para cada modelo/hardware revision). NEC: firmware atualizado disponibilizado para WG1900HP2, WG1900HP, WG1800HP4, WG1200HS2, WG1200HP3, WG1200HP2, W1200EX, W1200EX-MS; correção para WG1800HP3 anunciada como 'a ser lançada posteriormente' na publicação do JVN; sem previsão de correção para WG1200HS, WG1200HP, WF800HP, WF300HP2, WR8165N, W500P, W300P. ELECOM: sem correção planejada para os modelos listados — recomendação do próprio fabricante é parar de usar os produtos.

How to protect

Não existe patch da Realtek na origem do SDK — o ZDI publicou o advisory como 0-day sem correção após meses sem resposta do fornecedor. A correção real depende de cada fabricante que licenciou o SDK: a D-Link liberou firmwares corrigidos para modelos específicos (DIR-501, DIR-515, DIR-600L, DIR-605L, DIR-615 Fx/J1, DIR-619L, DIR-809, DIR-900L, DIR-905L) listados no SAP10055, cada um com versão de firmware própria — é preciso conferir modelo e revisão de hardware exatos antes de atualizar. A NEC liberou firmware corrigido para parte da linha Aterm (WG1900HP2, WG1900HP, WG1800HP4, WG1200HS2, WG1200HP3, WG1200HP2, W1200EX, W1200EX-MS), mas vários modelos mais antigos (WG1200HS, WG1200HP, WF800HP, WF300HP2, WR8165N, W500P, W300P) nunca receberão correção. A ELECOM confirmou, em 2021, que a falha ainda persistia em produtos ativos e que não planeja lançar correção para os modelos afetados, recomendando descontinuar o uso.

O paliativo real, recomendado por todos os fornecedores citados, é desabilitar o UPnP no dispositivo — isso elimina o vetor por completo, ao custo de perder o encaminhamento automático de portas para aplicações que dependem disso (jogos online, VoIP, alguns serviços de streaming/torrent). Restringir o acesso ao serviço UPnP por firewall/whitelisting, como sugerido pelo ZDI, é mitigação parcial e só funciona se o UPnP não precisar aceitar requisições de qualquer host da LAN — não é solução completa em redes domésticas típicas, onde qualquer dispositivo comprometido na mesma rede (IoT, notebook infectado) pode originar o ataque. Trocar senha de administração ou usar HTTPS no painel web não mitiga nada aqui — a falha está no daemon UPnP, não na autenticação web.

How to detect

Em nível de rede/log, o indicador é uma requisição SOAP UPnP (tipicamente POST para o control URL do IGD, ação AddPortMapping) contendo no campo NewInternalClient caracteres de metacaracteres de shell (`;`, `|`, `&&`, backticks, `$()`) em vez de um endereço IP válido. Como a implementação varia por OEM (caminhos de control URL, nomes de serviço) e não há uma assinatura IDS única publicada e amplamente validada, a confiabilidade da detecção por assinatura é baixa — ambientes que expõem UPnP devem tratar qualquer processo filho inesperado gerado pelo daemon UPnP/miniigd, ou conexões de saída não usuais originadas do roteador, como sinal mais forte do que o payload em si. Dado o histórico de uso em botnets (scanners de UPnP exposto seguidos de exploração automatizada), tráfego de descoberta SSDP/UPnP seguido imediatamente por um SOAP request malformado para a mesma origem é um padrão a monitorar.

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.
The miniigd SOAP service in Realtek SDK allows remote attackers to execute arbitrary code via a crafted NewInternalClient request, as exploited in the wild through 2023.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
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.