Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2026-3516 — Cross-Site Scripting (XSS) armazenado autenticado no plugin Contact List | Kitploit
Ferramentas/GitHubGitHub/d3kc4rt1/cve-2026-3516
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebSegurança WebTestes de PenetraçãoAprendizado e Educação
GitHubd3kc4rt1/cve-2026-3516

CVE-2026-3516

Cross-Site Scripting (XSS) armazenado autenticado no plugin Contact List

Ver Repositório
há 4 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

CVE-2026-3516: Cross-Site Scripting (XSS) Armazenado Autenticado no Plugin Contact List

Aviso: Este repositório foi criado apenas para fins educacionais e divulgação ética. A vulnerabilidade foi reportada de forma responsável ao fornecedor e corrigida. Não use estas informações para explorar sistemas sem a devida autorização.

Resumo

Uma vulnerabilidade de Cross-Site Scripting (XSS) Armazenado foi descoberta no plugin Contact List - Online Staff Directory & Address Book para WordPress (versões <= 3.0.17). Essa vulnerabilidade permite que usuários autenticados com privilégios de Autor ou superiores injetem JavaScript malicioso em cartões de contato por meio de um campo personalizado oculto.

Quando o cartão de contato é renderizado no diretório público, o payload injetado é executado no navegador de qualquer visitante. Se um Administrador visualizar a página, essa falha pode ser escalada para Account Takeover (ATO) total e comprometimento do site.

Visão Geral da Vulnerabilidade

  • ID CVE: CVE-2026-3516
  • Produto: Contact List (Plugin WordPress)
  • Versões Afetadas: <= 3.0.17
  • Tipo de Vulnerabilidade: Cross-Site Scripting (XSS) Armazenado (CWE-79)
  • Privilégios Necessários: Autenticado (Autor ou superior)

Análise Técnica Detalhada e Causa Raiz

A vulnerabilidade decorre de sanitização inadequada e manipulação insegura da saída do campo personalizado _cl_map_iframe, que tem a finalidade de incorporar iframes de mapas.

1. Armazenamento Inseguro de Dados: Em includes/class-contact-list-custom-fields.php (dentro de saveCustomFields()), o plugin processa a entrada _cl_map_iframe usando uma expressão regular para extrair um bloco `` 6. Encaminhe a solicitação. O servidor armazena o iframe malicioso. 7. Gatilho: Visite a página do diretório público onde [contact_list] está incorporado. A caixa de alerta será acionada imediatamente, confirmando a execução de código.

Exemplo de Solicitação HTTP Maliciosa

root@kitploit:~
POST /wp-admin/post.php HTTP/1.1
Host: TARGET
Content-Type: application/x-www-form-urlencoded
Cookie: [Author_Session_Cookies]

post_title=Hacked+Contact&post_type=contact&action=editpost&_cl_map_iframe=

Remediação

Para corrigir esta vulnerabilidade, os desenvolvedores do plugin devem:

  1. Sanitizar Entrada: Use wp_kses() com um array estrito de tags HTML e atributos permitidos ao salvar _cl_map_iframe. Não permita atributos como onload, onerror ou URIs javascript:.
  2. Escapar Saída: Garanta que todos os dados fornecidos pelo usuário recuperados do banco de dados sejam devidamente escapados antes de renderizá-los no DOM.

Linha do Tempo

  • Data (2026-03-03): Reportado à Wordfence.
  • Data (2026-03-20): Vulnerabilidade corrigida / Divulgação pública.

Referências e Créditos

  • Wordfence Vulnerability Database
  • CVE-2026-3516 on NVD
  • Contact List Plugin on WordPress.org
Baixar ferramenta