CVE-2026-14853
WordPress Análise e mitigação de vulnerabilidades

Visão geral

CVE-2026-14853 is a Missing Authorization vulnerability (CWE-862) in the WooCommerce Bookings WordPress plugin affecting all versions before 3.9.0. The flaw allows authenticated users with Subscriber-level access or above to create draft bookable products by bypassing the plugin's nonce check and exploiting a missing capability check on an AJAX action. It was publicly disclosed on August 21, 2026, and assigned a CVSS score of 4.3 (Medium) (WPScan, Github Advisory).

Detalhes técnicos

The root cause is a missing capability check (CWE-862 / OWASP A5: Broken Access Control) on one of the plugin's WordPress AJAX action handlers. Normally, WordPress nonces provide a layer of request validation, but the affected endpoint does not enforce nonce presence — omitting the token entirely bypasses this check. As a result, any authenticated user (Subscriber role or higher) can send a crafted AJAX request to the vulnerable endpoint and create draft bookable products without the required permissions. The vulnerability was discovered and reported by researcher Mike Gozdiskowski; a proof-of-concept is scheduled for public release on September 4, 2026, to allow time for users to update (WPScan).

Impacto

Successful exploitation allows any authenticated subscriber-level user to create draft bookable products on a WooCommerce-powered site, bypassing intended access controls. This could lead to unauthorized manipulation of the store's product inventory, potential disruption of booking workflows, and abuse of the booking system. While the impact is limited to product creation in draft state and does not directly expose sensitive data or allow remote code execution, it represents a meaningful integrity risk for e-commerce sites relying on WooCommerce Bookings (WPScan, Github Advisory).

Exploração

There is no evidence of active in-the-wild exploitation at this time, and no public proof-of-concept exploit is currently available. WPScan has indicated that a PoC will be published on September 4, 2026. The EPSS score is 0.0, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires authentication (minimum Subscriber role), which limits the attack surface compared to unauthenticated vulnerabilities (WPScan, Github Advisory).

Etapas de exploração

  1. Reconnaissance: Identify WordPress sites running WooCommerce Bookings versions prior to 3.9.0 using tools like WPScan or by inspecting plugin version metadata in publicly accessible readme files.
  2. Obtain Subscriber-level access: Register for an account on the target WordPress site (if open registration is enabled) or use existing low-privilege credentials.
  3. Identify the vulnerable AJAX action: Analyze the plugin's JavaScript or source code to identify the specific wp_ajax_ or wp_ajax_nopriv_ action handler that lacks a capability check.
  4. Craft the malicious AJAX request: Send an authenticated HTTP POST request to /wp-admin/admin-ajax.php targeting the vulnerable action, deliberately omitting the nonce (_wpnonce) parameter to bypass the nonce validation.
  5. Create draft bookable product: Include the necessary POST parameters to define a draft bookable product. The server processes the request without verifying the user's capability, resulting in unauthorized product creation (WPScan).

Indicadores de compromisso

  • Logs: WordPress access logs showing POST requests to /wp-admin/admin-ajax.php from Subscriber-level accounts with the vulnerable action parameter, notably absent of a nonce field.
  • Database: Unexpected draft WooCommerce bookable products (post_type = 'product' with post_status = 'draft') created by low-privilege user accounts (Subscriber role) in the wp_posts table.
  • Logs: WordPress debug logs or server logs showing AJAX action invocations without corresponding nonce validation entries.
  • User Activity: Audit logs (if enabled via plugins such as WP Activity Log) showing product creation events attributed to Subscriber-level users (WPScan).

Mitigação e soluções alternativas

Update the WooCommerce Bookings plugin to version 3.9.0 or later, which introduces proper capability checks on the affected AJAX action. As interim mitigations, site administrators should restrict open user registration if not required, audit existing Subscriber-level accounts, and consider implementing additional server-side validation for AJAX actions. Web application firewall (WAF) rules that block requests to admin-ajax.php missing nonce parameters for sensitive actions may also reduce exposure (WPScan, Github Advisory).

Recursos adicionais


OrigemEste relatório foi gerado usando IA

Relacionado WordPress Vulnerabilidades:

CVE ID

Gravidade

Pontuação

Tecnologias

Nome do componente

Exploração do CISA KEV

Tem correção

Data de publicação

CVE-2026-77115HIGH7.1
  • brave-popup-builder
NãoSimAug 23, 2026
CVE-2026-77116MEDIUM4.3
  • brave-popup-builder
NãoSimAug 23, 2026
CVE-2026-14853MEDIUM4.3
  • woocommerce-bookings
NãoSimAug 23, 2026
CVE-2026-77003LOW2.7
  • content-mask
NãoSimAug 23, 2026
CVE-2026-13598NONEN/A
  • restrictmate
NãoSimAug 23, 2026

Avaliação de vulnerabilidade gratuita

Compare sua postura de segurança na nuvem

Avalie suas práticas de segurança na nuvem em 9 domínios de segurança para comparar seu nível de risco e identificar lacunas em suas defesas.

Solicitar avaliação

Marque uma demonstração personalizada

Pronto para ver a Wiz em ação?

"A melhor experiência do usuário que eu já vi, fornece visibilidade total para cargas de trabalho na nuvem."
David EstlickCISO
"A Wiz fornece um único painel de vidro para ver o que está acontecendo em nossos ambientes de nuvem."
Adam FletcherDiretor de Segurança
"Sabemos que se a Wiz identifica algo como crítico, na verdade é."
Greg PoniatowskiChefe de Gerenciamento de Ameaças e Vulnerabilidades