External risk intelligence

FacturaONE WooCommerce Plugin Arbitrary File Write Leading to RCE.

CVE advisorySeverity: CRITICAL (CVSS 9.0)

CVE-2026-14289

This vulnerability affects a WordPress plugin designed for e-commerce functionality. Such plugins are typically installed on web servers to handle public-facing transactions, making the web-accessible directory and request handlers commonly exposed to the public internet in standard deployments.

Code Injection

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A critical vulnerability has been identified in a WooCommerce plugin that integrates with FacturaONE and VeriFactu. This issue allows unauthenticated attackers to potentially execute malicious code on affected systems by writing files to web-accessible directories. The vulnerability stems from a default configuration that lacks proper authentication for a key request handler.

  • Unauthenticated attackers can write arbitrary files remotely.
  • Matters if using this specific e-commerce plugin.
  • Confirm relevance and assess potential exposure.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can exploit this vulnerability by sending a specially crafted request to a vulnerable server. If the plugin is installed and not properly configured, an attacker could write an arbitrary file to a web-accessible directory, potentially leading to remote code execution.

  • No authentication required.
  • Triggered by writing arbitrary files.
  • Enables remote code execution.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow an unauthenticated attacker to write arbitrary files to a web-accessible directory, potentially leading to remote code execution when the plugin is unconfigured.

  • Web server files could be overwritten.
  • An unauthenticated attacker could exploit the unprotected request handler.
  • Remote code execution is a potential outcome.

Operational Fix

Recommended remediation, mitigation, and detection steps

The FacturaONE for WooCommerce plugin's unauthenticated request handler vulnerability requires immediate attention. Application owners and infrastructure teams are likely responsible for managing this e-commerce plugin. The first practical step is to identify all instances of the affected plugin, confirm its reachability, and assess its business criticality to prioritize remediation efforts.

  • Application owners should prioritize this issue.
  • Verify plugin reachability and criticality first.
  • Plan remediation based on identified risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the FacturaONE para WooCommerce plugin?

This WordPress plugin adds e-commerce capabilities to a site, specifically handling FacturaONE and VeriFactu integration for tax compliance and invoicing. It is typically used by online merchants to automate billing processes directly within their WordPress environment.

What does CWE-94 mean for CVE-2026-14289?

CWE-94 refers to Improper Control of Generation of Code. In the context of this CVE, it means the plugin fails to properly restrict or validate requests, allowing an attacker to inject and execute their own code on your server. Because the plugin does not verify who is making a request, it essentially provides a mechanism for an unauthorized user to perform actions that should only be available to the system administrator.

How does an attacker trigger this vulnerability?

An attacker triggers this by sending a crafted request to an unprotected handler in the plugin. This only succeeds if the plugin is in its default, unconfigured state where the cryptographic key protecting the handler is empty. If the plugin has been properly configured with a unique, valid key, the request handler is protected and the vulnerability cannot be triggered.

Is my site at risk according to Halo Surface Signal?

Halo Surface Signal indicates that because this plugin is built for e-commerce, it is usually deployed on public-facing web servers to process customer transactions. This design means the vulnerable request handlers are typically reachable from the internet, making it highly relevant for anyone running this plugin in a standard online store configuration.

What should I do first to address this CVE?

Your first step is to locate every instance of the FacturaONE for WooCommerce plugin within your environment to understand where it is currently active. Once identified, verify if the plugin is configured with a secure key or if it remains in the default, vulnerable state. Prioritize updating the plugin to version 5.37 or higher, as this is the primary path to securing the request handler.

References