Todas as 3 versões publicadas passaram em todas as verificações
Cada versão é limpa, comparada com o código de licença do fornecedor e analisada antes do commit. Uma versão que não passa não é publicada. Última análise .
Retidos: arquivos deste plugin que não passaram nas verificações automáticas e não foram publicados. Ocorrências revisadas: correspondências das regras que foram verificadas e resolvidas antes da publicação.
Como cada versão é verificada
Análise de malwareClamAV 1.5.4, banco de assinaturas 28169 (2026-10-30)
Todos os arquivos de todas as versões comparados com o banco de assinaturas do ClamAV.
Regras de padrõesYARA 4.5.2 · project.yar, php.yar · conjunto de regras 5a07adb96f3b
Web shells, loaders ofuscados, PHP codificado e padrões conhecidos de nulling (php-malware-finder mais as regras do MeteorGPL).
Análise de PHPHeurísticas v20
Análise em nível de tokens: includes remotos, entrada da requisição chegando a funções de shell, decodificadores alimentando eval, PHP escondido em imagens, fontes ou arquivos compactados, substituições de handlers do servidor.
Integridade da licençaConjunto de assinaturas 294436f328f6
O código de licença, ativação e atualização é comparado com o código do próprio fornecedor e com a versão anterior; código de licença alterado nunca é publicado.
Sintaxe PHPPHP 8.3.36
Todo arquivo PHP é interpretado sem erros na versão do PHP que o repositório suporta.
Política de recursos75 imagens substituídas · 63 arquivos removidos
Arte, fontes, mídia e conteúdo de demonstração que possam ter licença própria são substituídos por espaços reservados ou removidos (perfil de licença gpl-full).
Como relatar uma vulnerabilidade. Problemas de segurança no código do próprio plugin são de responsabilidade do fornecedor, SiteOrigin; relate-os a ele. Problemas com um pacote da forma como este repositório o distribui — um arquivo que não deveria estar lá, uma análise que deixou algo passar — vão para packages@meteorgpl.com e são respondidos em até 48 horas.
O que acontece quando algo é encontrado. As versões afetadas são retiradas do repositório, quem acompanha o pacote é notificado e uma versão corrigida é publicada quando uma delas passar em todas as verificações.
Titulares de direitos. A política de remoção descreve como um pacote é removido.
Vulnerabilidades conhecidas
Relatórios públicos de vulnerabilidades de SiteOrigin Widgets Bundle, as versões afetadas e a versão deste repositório que os corrige. Quem acompanha o pacote e as contas que sabidamente usam uma versão afetada são alertados.
O fornecedor a corrigiu em 1.75.0; essa versão ainda não está no repositório.
3 versões deste repositório são afetadas: 1.67.2, 1.64.2, 1.62.2
Detalhes
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 1.74.3 via the get_instance_css function. This makes it possible for authenticated attackers, with contributor-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information. The widget's normal update()/sanitize_field_input() pipeline — which would reject non-hex color values — is bypassed entirely because the [siteorigin_widget] shortcode handler calls $the_widget->widget() directly on the attacker-supplied decoded JSON instance.
Solução: Update to version 1.75.0, or a newer patched version
CWE-22: Improper Limitation of a Pathname to a Restricted Directory
O fornecedor a corrigiu em 1.74.0; essa versão ainda não está no repositório.
3 versões deste repositório são afetadas: 1.67.2, 1.64.2, 1.62.2
Detalhes
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 1.73.2 via the 'theme' parameter parameter. This makes it possible for authenticated attackers, with contributor-level access and above, to include and execute arbitrary .php files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where .php file types can be uploaded and included. Exploitation requires sending a malicious widgetData payload containing a legacy top-level theme key alongside a non-empty columns array to the /wp-json/sowb/v1/widgets/previews REST endpoint, which bypasses field validation because update_fields() only processes declared form fields.
Solução: Update to version 1.74.0, or a newer patched version
CWE-98: Improper Control of Filename for Include/Require Statement in PHP Program
O fornecedor a corrigiu em 1.71.0; essa versão ainda não está no repositório.
3 versões deste repositório são afetadas: 1.67.2, 1.64.2, 1.62.2
Detalhes
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to unauthorized arbitrary shortcode execution in all versions up to, and including, 1.70.4. This is due to a missing capability check on the `siteorigin_widget_preview_widget_action()` function which is registered via the `wp_ajax_so_widgets_preview` AJAX action. The function only verifies a nonce (`widgets_action`) but does not check user capabilities. This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes by invoking the `SiteOrigin_Widget_Editor_Widget` via the preview endpoint. The required nonce is exposed on the public frontend when the Post Carousel widget is present on a page, embedded in the `data-ajax-url` HTML attribute.
Solução: Update to version 1.71.0, or a newer patched version
O fornecedor a corrigiu em 1.69.0; essa versão ainda não está no repositório.
3 versões deste repositório são afetadas: 1.67.2, 1.64.2, 1.62.2
Detalhes
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the `data-url` DOM Element Attribute in all versions up to, and including, 1.68.4 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Solução: Update to version 1.69.0, or a newer patched version
CWE-79: Improper Neutralization of Input During Web Page Generation
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 1.64.0. This makes it possible for authenticated attackers, with Contributor-level access and above, to perform an unauthorized action.
Solução: Update to version 1.64.1, or a newer patched version
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Image Grid widget in all versions up to, and including, 1.62.2 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Solução: Update to version 1.62.3, or a newer patched version
CWE-79: Improper Neutralization of Input During Web Page Generation
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's SiteOrigin Blog Widget in all versions up to, and including, 1.61.1 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Solução: Update to version 1.62.0, or a newer patched version
CWE-79: Improper Neutralization of Input During Web Page Generation
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'siteorigin_widget' shortcode in all versions up to, and including, 1.60.0 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Solução: Update to version 1.61.0, or a newer patched version
CWE-79: Improper Neutralization of Input During Web Page Generation
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Stored Cross-Site Scripting via several parameters in all versions up to, and including, 1.58.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor access or above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Affected parameters include: $instance['fonts']['title_options']['tag'], $headline_tag, $sub_headline_tag, $feature['icon'].
Solução: Update to version 1.58.8, or a newer patched version
CWE-79: Improper Neutralization of Input During Web Page Generation
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the features attribute in all versions up to, and including, 1.58.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor access or higher, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Solução: Update to version 1.58.3, or a newer patched version
CWE-79: Improper Neutralization of Input During Web Page Generation
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the onclick parameter in all versions up to, and including, 1.58.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers with contributor access or higher to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. 1.58.3 offers a partial fix.
Solução: Update to version 1.58.4, or a newer patched version
CWE-79: Improper Neutralization of Input During Web Page Generation
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the code editor in all versions up to, and including, 1.58.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor access or higher, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Solução: Update to version 1.58.2, or a newer patched version
CWE-79: Improper Neutralization of Input During Web Page Generation
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 1.50.1. This makes it possible for authenticated attackers, with administrator-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.
Solução: Update to version 1.51.0, or a newer patched version
CWE-98: Improper Control of Filename for Include/Require Statement in PHP Program
Copyright 2012-2026 Defiant Inc.. Defiant hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute this software vulnerability information. Any copy of the software vulnerability information you make for such purposes is authorized provided that you include a hyperlink to this vulnerability record and reproduce Defiant's copyright designation and this license in any such copy. https://www.wordfence.com/wordfence-intelligence-terms-and-conditions/
Copyright 1999-2026 The MITRE Corporation. CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. https://www.cve.org/Legal/TermsOfUse