Seguridad de tiendas online 🇪🇸 España · 🇲🇽 México

PHP2Shell en WooCommerce: cómo comprobar y actualizar PHP

Las tiendas WooCommerce funcionan con PHP y están expuestas a PHP2Shell. WooCommerce recomienda PHP 8.3 o superior, que ya tiene versión corregida (8.3.36), así que en la mayoría de los casos basta con que el alojamiento actualice PHP a la última versión de su rama.

Esta noticia amplía PHP2Shell: el fallo crítico de PHP que afecta a las tiendas online con lo específico de esta plataforma. Otras plataformas: PHP2Shell en PrestaShop: qué hacer según la versión de la tienda

A quién afecta

Tiendas en WordPress con WooCommerce en un alojamiento propio, compartido o gestionado.

Qué hacer

  1. Ver la versión de PHP en WooCommerce → Estado → Estado del sistema, apartado «Entorno del servidor», o en Herramientas → Salud del sitio → Información → Servidor.
  2. Si es 8.2, 8.3, 8.4 u 8.5, pedir al alojamiento la versión corregida de esa rama.
  3. Si es 8.1 o anterior, pasar a PHP 8.3 u 8.4 después de actualizar WordPress, WooCommerce y los plugins, y probar antes en una copia de la tienda.
  4. No confiar en el modo mantenimiento de WordPress mientras tanto.

Por qué WooCommerce está expuesto

WordPress y WooCommerce se ejecutan sobre PHP, y Sansec cita expresamente a las tiendas WooCommerce entre las expuestas. Como el fallo está en PHP, ni las actualizaciones de WooCommerce ni los plugins de seguridad lo corrigen: la versión de PHP del servidor es la que tiene que cambiar.

Qué versión de PHP necesita WooCommerce

WooCommerce recomienda PHP 8.3 o superior y está probado hasta PHP 8.4, junto con WordPress 6.9 o superior y MySQL 8.0 o MariaDB 10.6. Las dos ramas tienen ya versión corregida (8.3.36 y 8.4.27), así que una tienda que siga la recomendación solo necesita la actualización menor de su rama.

Además, WooCommerce anunció que su versión 11.6, prevista para febrero de 2027, exigirá como mínimo PHP 8.1, porque PHP 7.4 y 8.0 ya no tienen soporte. Una tienda que hoy siga en esas versiones tiene dos motivos para cambiar.

PHP de la tienda Qué hacer
8.3 u 8.4 Pedir 8.3.36 u 8.4.27 al alojamiento
8.2 u 8.5 Pedir 8.2.35 u 8.5.12; WooCommerce está probado hasta 8.4
8.1 o anterior Pasar a 8.3 u 8.4 tras actualizar WordPress, WooCommerce y plugins

Cómo actualizar sin romper la tienda

  1. Hacer una copia de seguridad completa (archivos y base de datos).
  2. Actualizar WordPress, WooCommerce, el tema y los plugins.
  3. Cambiar la versión de PHP en una copia de pruebas, si el alojamiento la ofrece, y comprobar el carrito y el pago.
  4. Aplicar el cambio en la tienda real y repetir la comprobación con un pedido de prueba.

La conexión con SendSeiPro no cambia

SendSeiPro se conecta a WooCommerce con las claves de su API REST y no instala nada en el servidor. Después de actualizar PHP, los pedidos siguen llegando a SendSeiPro sin tocar la configuración.

Preguntas frecuentes

¿Dónde se ve la versión de PHP de una tienda WooCommerce?

En WooCommerce → Estado → Estado del sistema, en el apartado «Entorno del servidor». También en Herramientas → Salud del sitio → Información → Servidor.

¿Qué versión de PHP recomienda WooCommerce?

PHP 8.3 o superior; WooCommerce está probado hasta PHP 8.4. Para corregir PHP2Shell, la versión mínima de esas ramas es 8.3.36 u 8.4.27.

¿Se puede seguir con PHP 7.4 en WooCommerce?

No es recomendable: PHP 7.4 no recibe arreglos oficiales de PHP2Shell y WooCommerce 11.6 exigirá PHP 8.1 como mínimo a partir de febrero de 2027.

¿Hay que cambiar algo en la conexión de WooCommerce con SendSeiPro?

No. SendSeiPro se conecta por la API REST de WooCommerce, así que actualizar PHP no afecta a la sincronización de pedidos.

Para saber más

Fuentes