Temas vulneráveis

Tema OceanWP: histórico das falhas e correções

OceanWP e Ocean Extra: falhas e correções

Seis falhas publicadas no tema OceanWP desde 2020, uma só de gravidade alta, e vinte no Ocean Extra, o plugin que o acompanha na maioria dos sites. Este dossiê separa claramente os dois, explica por que o plugin complementar pesa mais do que o tema no balanço e indica as versões mínimas a usar em 13 de junho de 2026.

O OceanWP em resumo

O OceanWP é um tema gratuito publicado no wordpress.org em junho de 2017 pela empresa OceanWP LLC. Versátil, compatível com Elementor, Gutenberg e WooCommerce, ele tem mais de 400.000 instalações ativas (wordpress.org). O seu modelo de negócio se apoia em plugins: um plugin gratuito, o Ocean Extra, também instalado em mais de 400.000 sites, e uma série de plugins oficiais, gratuitos ou pagos (compartilhamento social, janelas modais, compartilhamento de produtos, pacote de extensões premium).

Essa divisão importa. Um tema é sobretudo um conjunto de templates que exibem os conteúdos; as funções que recebem dados ficam mais no plugin complementar. O Ocean Extra, que "só funciona com o tema OceanWP" segundo a sua página, acrescenta modelos de cabeçalho e rodapé, configurações por página, a importação de demos, widgets, megamenus, shortcodes (trilha de navegação, usuário conectado, carrinho do WooCommerce) e a importação das configurações do Personalizador. Cada shortcode e cada widget é mais uma entrada a filtrar.

Essa popularidade faz do OceanWP um alvo homogêneo: uma mesma falha se repete de forma idêntica em centenas de milhares de sites enquanto eles não forem atualizados.

Cronologia das falhas de 2020 a junho de 2026

Linha do tempo: 10 de outubro de 2022, injeção de objeto PHP no Ocean Extra corrigida na 2.0.5; 14 de fevereiro de 2023, conteúdos privados legíveis por um assinante no Ocean Extra, corrigida na 2.1.3; 27 de fevereiro de 2023, inclusão de arquivo local no tema, gravidade alta, corrigida na 3.4.2; 28 de novembro de 2023, ativação de plugins por CSRF no Ocean Extra, corrigida na 2.2.3; 28 de março de 2024, dados sensíveis do painel do tema expostos a um assinante, corrigida na 3.5.5; 21 de abril de 2025, execução de shortcodes sem conta no Ocean Extra com o WooCommerce, corrigida na 2.4.7; 18 de junho, 2 de julho, 12 e 15 de agosto de 2025, quatro falhas de gravidade média no tema corrigidas na 4.1.0, na 3.6.1 e na 4.1.2; 28 de novembro de 2025, execução de código por um editor no Ocean Modal Window, corrigida na 2.3.3; 7 de abril de 2026, controle de acesso falho no Ocean Extra, corrigido na 2.5.4.
As datas são as da publicação de cada falha. O prefixo indica o produto afetado: tema, Ocean Extra ou outro plugin oficial.

O tema OceanWP: seis falhas

A tabela reúne as falhas do tema publicadas de 1º de janeiro de 2020 a 13 de junho de 2026 segundo a Patchstack (o WPScan lista cinco, sem a de 2023), cruzadas com os registros CVE. A pontuação CVSS é a da autoridade que atribuiu o CVE. Nenhuma está documentada como explorada.

PublicaçãoCorrigida naTipoCVSSCVEConta necessária
27 de fevereiro de 20233.4.2Inclusão de arquivo local (painel do tema)7,6 (Patchstack)CVE-2023-23700Assinante
28 de março de 20243.5.5Autorização ausente, exposição de dados sensíveis4,3CVE-2024-2476Assinante
18 de junho de 20254.1.0XSS armazenado (tag HTML Select)4,9CVE-2025-5524Colaborador
2 de julho de 20253.6.1XSS armazenado pela biblioteca Magnific Popup6,4CVE-2024-5647Colaborador
12 de agosto de 20254.1.2 (afetadas: de 4.0.9 a 4.1.1)CSRF que leva à instalação do Ocean Extra4,3CVE-2025-8891Nenhuma (administrador enganado)
15 de agosto de 20254.1.2Autorização ausente (opção do modo escuro)4,3 (WPScan)CVE-2025-8944Assinante
Tema OceanWP: 6 falhas publicadas entre 2020 e 13 de junho de 2026 (fontes: Patchstack, WPScan, registros CVE; pontuação da Wordfence, salvo indicação).

Ocean Extra, o plugin complementar: vinte falhas

O Ocean Extra é atualizado separadamente, em Plugins. O WPScan lhe atribui 20 falhas publicadas de 1º de janeiro de 2020 a 13 de junho de 2026 (a Patchstack conta 21, porque divide em dois um problema de 2022). Três vêm do SDK Freemius, uma biblioteca de licenças incluída em centenas de plugins: elas estão marcadas como "SDK".

PublicaçãoCorrigida naTipoCVSSCVEConta necessária
16 de setembro de 20201.6.6CSRF4,3CVE-2020-36760Nenhuma (administrador enganado)
28 de fevereiro de 20221.9.4SDK: autorização ausente6,3CVE-2022-4974Conectado
24 de maio de 20221.9.5XSS refletido6,1 (WPScan)CVE-2021-25104Nenhuma (clique em um link)
10 de outubro de 20222.0.5Injeção de objeto PHP (importação de estilos)5,5 (WPScan)CVE-2022-3374Administrador
2 de fevereiro de 20232.1.2XSS armazenado (shortcode de trilha de navegação)5,5 (Patchstack)CVE-2023-23891Colaborador
14 de fevereiro de 20232.1.3XSS armazenado (shortcode de busca)5,5 (Patchstack)CVE-2023-24399Colaborador
14 de fevereiro de 20232.1.3Leitura de conteúdos privados6,5CVE-2023-0749Assinante
18 de julho de 20232.1.8SDK: XSS refletido6,1 (WPScan)nenhumNenhuma (clique em um link)
28 de novembro de 20232.2.3CSRF que leva à ativação de plugins5,4 (Patchstack)CVE-2023-49164Nenhuma (administrador enganado)
16 de fevereiro de 20242.2.5XSS armazenado (campos personalizados)6,4CVE-2024-1277Colaborador
8 de abril de 20242.2.7XSS armazenado (widget de compartilhamento)6,4CVE-2024-3167Colaborador
10 de junho de 20242.2.9XSS armazenado (widget Flickr)6,4CVE-2024-5531Colaborador
4 de julho de 20242.3.0XSS armazenado6,5 (Patchstack)CVE-2024-37489Colaborador
21 de abril de 20252.4.7Execução de shortcodes arbitrários6,5 (9,8 segundo o NVD)CVE-2025-3472Nenhuma
21 de abril de 20252.4.7XSS armazenado (ocean_gallery_id)6,4CVE-2025-3458Colaborador
21 de abril de 20252.4.7XSS armazenado (shortcode oceanwp_icon)6,4CVE-2025-3457Colaborador
2 de junho de 20252.4.9XSS armazenado6,5 (Patchstack)CVE-2025-49068Colaborador
29 de agosto de 20252.5.0XSS armazenado (shortcode oceanwp_library)6,4CVE-2025-9499Colaborador
7 de abril de 20262.5.4Controle de acesso falho5,4 (Patchstack)CVE-2026-34903Assinante
30 de abril de 20262.4.4SDK: XSS refletido baseado em DOM6,1CVE-2024-13362Nenhuma (clique em um link)
Plugin Ocean Extra: 20 falhas publicadas entre 2020 e 13 de junho de 2026 (fontes: WPScan, Patchstack, registros CVE; pontuação da Wordfence, salvo indicação).

As falhas marcantes explicadas

2023 e 2024: o painel do tema aberto aos assinantes

As duas falhas mais sérias do tema afetam o painel de administração do OceanWP, carregado por requisições AJAX. Em fevereiro de 2023, Rafie Muhammad (Patchstack) mostrou que um simples assinante podia fazer o site incluir arquivos locais do servidor (CVE-2023-23700, CVSS 7,6, a única falha alta do tema), o que pode expor arquivos sensíveis. Relatada em 15 de fevereiro, ela foi corrigida em 22 de fevereiro na 3.4.2 e publicada em 27 de fevereiro.

Um ano depois, Craig Smith constatou que a função load_theme_panel_pane não verificava as permissões: um assinante podia ler informações do sistema ou chaves de API gravadas nas configurações (CVE-2024-2476, CVSS 4,3). Relato da Wordfence em 18 de março de 2024, versão 3.5.5 em 27 de março, publicação em 28 de março.

2025: quatro falhas médias em dois meses

Os meses de junho a agosto de 2025 concentram o restante do histórico do tema. A CVE-2025-5524 é um XSS armazenado: um colaborador podia inserir JavaScript pelo script das listas suspensas, executado depois em cada visitante (veja o nosso artigo sobre as falhas XSS). Relatada por Asaf Mozes, ela foi corrigida na 4.1.0 em 17 de junho e publicada no dia seguinte.

A CVE-2024-5647 vem de outro lugar: do Magnific Popup 1.1.0, uma biblioteca JavaScript incluída em muitos temas e plugins. A Wordfence avisou os desenvolvedores já em junho de 2024 e só publicou o registro comum em 2 de julho de 2025; o OceanWP já tinha atualizado a biblioteca na 3.6.1, em 8 de outubro de 2024.

Em agosto, a versão 4.1.2 (11 de agosto de 2025) corrigiu duas falhas. Dmitrii Ignatyev (CleanTalk) relatou em 6 de agosto que a ação AJAX oceanwp_notice_button_click, ligada ao aviso que sugere instalar o Ocean Extra, não verificava nenhum token anti-CSRF: segundo o registro CVE-2025-8891, um administrador conectado que clica em um link armadilha pode instalar o Ocean Extra sem saber. E a CVE-2025-8944 (WPScan, Hamit Cibo) permitia a um assinante alterar a configuração do modo escuro.

Ocean Extra, abril de 2025: shortcodes executados sem conta

A falha mais notável do ecossistema é a CVE-2025-3472. Até a versão 2.4.6, uma ação do Ocean Extra passava um valor recebido para a função do_shortcode sem validá-lo: em um site com o WooCommerce ativo, um visitante não conectado podia fazer executar o shortcode de sua escolha. A gravidade depende dos shortcodes presentes no site. A Wordfence, autoridade do CVE, deu nota 6,5; a base NVD do NIST atribui 9,8. Relatada por Matthew Rollings, ela fazia parte de três relatórios da Wordfence de 11 de abril de 2025, todos corrigidos na 2.4.7 em 21 de abril, dia da publicação.

Ocean Extra: as outras famílias de falhas

  • XSS armazenados: dez das vinte falhas. Um colaborador insere código em um atributo de shortcode ou de widget (trilha de navegação, ícone, galeria, Flickr, biblioteca de modelos), e esse código é executado em cada visitante, inclusive administradores.
  • Leitura de conteúdos privados (CVE-2023-0749): o shortcode de modelos não verificava se o identificador pedido era realmente um modelo. Um assinante podia exibir qualquer conteúdo, rascunho, privado ou protegido por senha. Relatada por Erwan LR (WPScan), corrigida na 2.1.3 em 13 de fevereiro de 2023.
  • CSRF: em 2023, Dave Jong (Patchstack) mostrou que um link armadilha podia fazer um administrador conectado ativar qualquer plugin instalado (CVE-2023-49164), corrigido na 2.2.3 na véspera da publicação.
  • Injeção de objeto PHP (CVE-2022-3374): a importação de um arquivo de configurações do Personalizador desserializava o seu conteúdo. Era preciso que um administrador importasse um arquivo armadilha: o mecanismo é detalhado no nosso artigo sobre a injeção de objeto PHP.
  • Controle de acesso (CVE-2026-34903): relatada em 27 de janeiro de 2026 por Nguyen Ba Khanh pela Patchstack, corrigida na versão 2.5.4 de 9 de março e publicada em 7 de abril de 2026. A Patchstack a considera de baixa prioridade.
Gráfico de barras das falhas publicadas por ano no Ocean Extra, segundo o WPScan: 1 em 2020, 0 em 2021, 3 em 2022, 5 em 2023, 4 em 2024, 5 em 2025 e 2 em 2026 até 13 de junho, ou seja, 20 falhas, todas de gravidade média, exceto uma falha alta em 2026.
Base do WPScan, de 1º de janeiro de 2020 a 13 de junho de 2026, com a pontuação exibida pelo WPScan. O tema não é contabilizado.

Os outros plugins oficiais Ocean

Outro plugin oficial merece menção. No Ocean Modal Window (mais de 10.000 instalações ativas), as condições de exibição de uma janela modal, configuráveis por um editor, eram passadas para a função PHP eval: uma conta de editor bastava para executar código no servidor (CVE-2025-13307, CVSS 7,2 segundo o WPScan, pesquisador Alex Tselevich). Correção na 2.3.3 em 26 de novembro de 2025, publicação em 28 de novembro. O Ocean Social Sharing (mais de 60.000 instalações) teve um XSS armazenado por um colaborador (CVE-2025-7500, CVSS 6,4), corrigido na 2.2.2 em 22 de julho de 2025.

O que este histórico mostra

  • O tema é pouco afetado, o plugin bem mais: seis falhas contra vinte no mesmo período. Julgar o OceanWP só pelo tema seria lisonjeiro demais: em um site real, os dois são instalados juntos.
  • Os assinantes são um risco real: três falhas do tema e duas do Ocean Extra são exploráveis com uma simples conta de assinante. Em um site WooCommerce, cada cliente que cria uma conta é um deles.
  • Correções rápidas: quando as datas são públicas, o desenvolvedor geralmente corrigiu menos de duas semanas depois de receber o relatório, e sempre antes ou no dia do anúncio público. O seu registro de alterações cita sistematicamente o relatório (Wordfence, Patchstack, WPScan, CleanTalk) e a sua data.
  • O código de terceiros também conta: três falhas do Ocean Extra vêm do SDK Freemius, e uma do tema vem da biblioteca Magnific Popup. Atualizar o tema e o plugin também atualiza esses componentes incluídos.

Esse perfil não tem nada de excepcional: a cronologia das versões de segurança do núcleo do WordPress mostra que nenhum software escapa das correções. A diferença está no prazo entre a publicação de uma correção e a sua instalação.

Como se proteger

  • Atualize o tema e o plugin separadamente: em 13 de junho de 2026, use no mínimo o OceanWP 4.1.2 e o Ocean Extra 2.5.4. O tema é atualizado em Aparência, o Ocean Extra em Plugins.
  • Ative as atualizações automáticas do tema e do Ocean Extra; o nosso guia sobre as atualizações automáticas explica como limitar o risco de quebrar o site.
  • Exclua os plugins Ocean sem uso (veja plugins abandonados e inúteis). Se você deixou o OceanWP, exclua também o Ocean Extra: ele só funciona com esse tema.
  • Limite as contas: feche o cadastro público se ele não for usado e reserve as funções de colaborador e editor a quem precisa delas (funções e privilégio mínimo). Em uma loja, as contas de clientes são inevitáveis (veja proteger uma loja WooCommerce).
  • Adicione um firewall de aplicação para cobrir o intervalo entre o anúncio de uma falha e a sua atualização (o nosso comparativo de firewalls para WordPress).
  • Acompanhe os anúncios do tema e de cada plugin Ocean, como descrito no nosso método de monitoramento de vulnerabilidades.

O WP Masquerade Pro ajuda neste último ponto. Todos os dias, ele compara as versões instaladas dos seus plugins e temas com a base pública WPVulnerability.net e envia um alerta de vulnerabilidade por e-mail, com a gravidade e a versão corrigida. Na área de membros, o monitoramento dos seus sites reúne as atualizações pendentes e os sites vulneráveis. O WP Masquerade alerta: ele não corrige o tema nem o plugin e não é um firewall, a atualização continua sendo a ação decisiva. Para escolher um firewall, veja o nosso comparativo dos melhores plugins de segurança para WordPress.

Para lembrar

  • O tema OceanWP tem 6 falhas publicadas de 2020 a 13 de junho de 2026, apenas uma de gravidade alta (inclusão de arquivo local, 2023).
  • O seu plugin complementar Ocean Extra tem 20 no mesmo período, entre elas uma execução de shortcodes sem conta em abril de 2025.
  • Nenhuma dessas falhas está documentada como explorada; quando as datas são conhecidas, a correção saiu antes ou no dia do anúncio.
  • Versões mínimas: OceanWP 4.1.2 e Ocean Extra 2.5.4; limite as contas de assinante, colaborador e editor.

Fontes

  • WordPress.org: tema OceanWP, página e instalações ativas (link externo, abre em uma nova aba)
  • OceanWP: OceanWP Theme Changelog (registro de alterações do tema) (link externo, abre em uma nova aba)
  • CVE.org: CVE-2024-2476, OceanWP 3.5.4 e anteriores (29 de março de 2024) (link externo, abre em uma nova aba)
  • CVE.org: CVE-2025-5524, OceanWP 4.0.9 e anteriores (19 de junho de 2025) (link externo, abre em uma nova aba)

Outras fontes consultadas: outros registros CVE, páginas oficiais dos fornecedores, publicações de pesquisadores de segurança, bancos de dados WPScan e Patchstack.

Atualização de 28 de outubro de 2026: em 14 de outubro de 2026, o Wordfence divulgou a CVE-2026-86803 no plugin Ocean Extra até a 2.6.0: um visitante sem conta podia fazer executar shortcodes. A correção 2.6.1 estava disponível desde 10 de setembro. Todos os detalhes: Falha sem conta no Ocean Extra: a correção 2.6.1 veio antes do alerta.

Temas vulneráveis8 min

Falha sem conta no Ocean Extra: a correção 2.6.1 veio antes do alerta

Divulgada em 14 de outubro de 2026, a falha CVE-2026-86803 do Ocean Extra permitia executar shortcodes sem conta. A correção existia desde 10 de setembro: quem…

Segurança WordPress, sem ruído

Um e-mail quando importa: novos ataques observados, atualizações do plugin e guias práticos. Sem spam, cancelamento com um clique.

Comece de graça e mude para o Pro quando estiver pronto

A versão gratuita já oculta o WordPress e muda o endereço da página de login. O Pro acrescenta aliases, verificação em duas etapas e monitoramento.