Blog

Vulnerabilidad de pagos en Formidable Forms: una alerta de seguridad para WordPress

Última fecha de actualización: 
Vulnerabilidad de pagos en Formidable Forms: una alerta de seguridad para WordPress

Hace poco se descubrió una vulnerabilidad de seguridad en un plugin de creación de formularios para WordPress muy utilizado, y el hallazgo dejó al descubierto un problema importante para quienes gestionan sitios web: la integridad en la verificación de pagos. El fallo permite que un atacante se salte la validación del pago y, en algunos casos, reciba productos o servicios sin abonar el importe completo.

Para los negocios que dependen de formularios en línea para cobrar —ya sea por inscripciones a eventos, descargas digitales, membresías o servicios—, un fallo de este tipo puede traducirse en pérdidas económicas graves y en un daño serio a su reputación.

En este artículo vamos a explicar qué ocurrió, por qué aparecen las vulnerabilidades en la verificación de pagos y de qué manera soluciones modernas como Jotform ayudan a reducir estos riesgos gracias a integraciones de pago seguras y a una infraestructura de formularios fiable.

Qué ocurrió: el salto de la verificación de pagos en Formidable Forms

Una vulnerabilidad de seguridad divulgada el 13 de marzo de 2026 en el plugin de WordPress Formidable Forms ha despertado preocupación por la verificación de pagos en los sistemas de formularios en línea. Formidable Forms es uno de los creadores de formularios de arrastrar y soltar más conocidos, y se usa en más de 300.000 sitios web de WordPress para crear formularios de contacto, encuestas, inscripciones y formularios de pago.

Los investigadores de seguridad descubrieron que un fallo en la integración de pagos con Stripe del plugin permitía a los atacantes saltarse la verificación correcta del pago.

En concreto, la vulnerabilidad hacía posible que un atacante reutilizara un PaymentIntent de Stripe ya completado en un pago de bajo valor y lo aplicara a una transacción más cara.

En la práctica, un atacante podía hacer lo siguiente:

  1. Completar un pago de bajo coste con un formulario creado en Formidable Forms.
  2. Capturar el PaymentIntent de Stripe asociado a esa transacción.
  3. Reutilizar ese PaymentIntent al enviar otro formulario que exigía un importe de pago mayor.
  4. Engañar al sistema para que marcara como pagada la transacción más cara, aunque nunca se hubiera abonado el importe completo.

El problema surgía porque el plugin solo comprobaba el estado del PaymentIntent de Stripe, en lugar de validar el importe esperado y su vínculo con el envío concreto del formulario.

Por eso, si el PaymentIntent ya figuraba como completado con éxito, el sistema podía aprobar por error una compra de mayor valor.

A la vulnerabilidad se le asignó el identificador CVE-2026-2890 y una puntuación CVSS de 7,5 (alta). Afecta a las versiones de Formidable Forms hasta la 6.28 incluida, y se ha corregido en la versión 6.29.

Cómo usar Jotform para cobrar de forma segura

Si cobra a través de formularios en línea, conviene elegir herramientas que ofrezcan flujos de pago seguros e integraciones de confianza.

Jotform es un creador de formularios sin código que usan empresas, organizaciones sin ánimo de lucro y entidades de todo el mundo para recopilar información y cobrar mediante formularios en línea.

Jotform incluye integraciones nativas con más de 40 procesadores de pago a través de su biblioteca de integraciones de pago:

Con estas integraciones, puede conectar sus formularios a plataformas de pago de confianza como Stripe, PayPal, Square, Authorize.net, Braintree, Apple Pay y Google Pay.

Gracias a ellas, los negocios pueden cobrar de forma segura por conceptos como estos:

Como los pagos se procesan a través de las API oficiales de cada proveedor, tanto la validación de las transacciones como la infraestructura de seguridad siguen las buenas prácticas de la propia plataforma de pago.

Cómo usar Jotform en sitios de WordPress

Muchos propietarios de sitios web trabajan con WordPress, pero quieren un sistema de formularios y pagos que sea seguro. En lugar de instalar plugins de formularios complejos dentro del propio WordPress, muchos equipos prefieren incrustar formularios de plataformas externas. Jotform ofrece un plugin ligero para WordPress con el que incrustar sus formularios en las páginas de forma sencilla:

Con el plugin Jotform Online Embed Forms, puede crear formularios con el potente creador de formularios sin código de Jotform y añadirlos a su sitio de WordPress con solo unos clics. No hace falta programar, y los formularios se pueden personalizar por completo para que encajen con el diseño de su web.

Captura de pantalla del plugin Online Forms de Jotform en el directorio de plugins de WordPress

Una vez instalado, el plugin le permite lo siguiente:

  • Incrustar formularios de Jotform ya creados directamente en las páginas o entradas de WordPress
  • Mostrar formularios de pago seguros para productos, inscripciones o donaciones
  • Recopilar respuestas, archivos subidos y pagos de los visitantes
  • Gestionar los envíos, las notificaciones y los flujos de trabajo desde el panel de Jotform

Esta arquitectura tiene una ventaja importante: tanto la lógica del formulario como el procesamiento de los pagos quedan fuera del entorno del plugin de WordPress. Como los plugins de WordPress se ejecutan dentro del servidor del sitio, sus vulnerabilidades pueden poner en riesgo toda la web. Al incrustar formularios alojados en otro sitio, los negocios separan la capa de contenido de su web de la infraestructura de formularios y pagos.

5 buenas prácticas para formularios de pago seguros

Tanto si usa plugins de WordPress como formularios incrustados, hay varias prácticas que ayudan a reducir los riesgos de seguridad relacionados con los pagos.

Mantenga actualizados los plugins y las integraciones

Los plugins desactualizados son una de las vías de entrada más habituales para las vulnerabilidades de un sitio web. En el software se descubren fallos de seguridad con frecuencia, y los desarrolladores publican parches para corregirlos. Si no aplica esas actualizaciones a tiempo, un atacante puede aprovechar vulnerabilidades ya conocidas.

Para reducir ese riesgo:

  • Active las actualizaciones automáticas siempre que pueda en los plugins y temas de WordPress.
  • Compruebe con regularidad si hay actualizaciones para los creadores de formularios, las integraciones de pago y los plugins de seguridad.
  • Esté atento a los avisos de seguridad de los desarrolladores de plugins y de los servicios de seguridad de WordPress.
  • Elimine los plugins que ya no use y que no reciban mantenimiento.

Mantener el software al día garantiza que su sitio cuente siempre con las últimas correcciones y mejoras de seguridad.

Utilice procesadores de pago de confianza

El procesamiento de pagos es un sistema complejo que exige mecanismos sólidos de prevención del fraude y de validación de las transacciones. Los procesadores de pago de confianza invierten mucho en una infraestructura pensada para impedir la manipulación de los pagos y proteger los datos sensibles. Proveedores conocidos como Stripe, PayPal, Square y Authorize.net aplican salvaguardas como estas:

  • La tokenización, que sustituye los datos sensibles de la tarjeta por tokens seguros
  • Sistemas de detección de fraude que vigilan las transacciones sospechosas
  • Estándares de cifrado robustos para los datos de pago
  • El cumplimiento de la norma de seguridad PCI DSS

Recurrir a proveedores de pago consolidados ayuda a que las transacciones se validen correctamente y a que la información de pago de los clientes se gestione de forma segura.

Evite la lógica de pago personalizada siempre que pueda

Crear flujos de pago a medida puede parecer una opción flexible, pero si no se implementa bien conlleva riesgos de seguridad serios. La verificación de un pago exige validar con cuidado los identificadores de la transacción, los importes, las sesiones de usuario y los estados del pago.

Sin algo de pruebas y conocimientos de seguridad, la lógica personalizada puede dejar sin comprobar condiciones importantes, como estas:

  • Si el pago corresponde realmente a la transacción en curso
  • Si el importe cobrado coincide con el que se esperaba
  • Si el token de pago ya se había utilizado antes

Siempre que sea posible, apóyese en las integraciones oficiales que ofrecen las plataformas de formularios y los procesadores de pago, en lugar de desarrollar sus propios sistemas de validación.

Revise las transacciones con regularidad

Aunque tenga medidas de seguridad sólidas, vigilar su actividad de pagos sigue siendo clave para detectar comportamientos extraños.

Revisar las transacciones de forma periódica le ayuda a detectar posibles problemas, como estos:

  • Intentos de pago repetidos con importes fuera de lo habitual
  • Varias transacciones desde la misma cuenta en un breve periodo de tiempo
  • Reembolsos o contracargos inesperados
  • Envíos de formularios sospechosos asociados a pagos

Muchos procesadores de pago ofrecen paneles con los que seguir la actividad de pagos, analizar los patrones de las transacciones y marcar los comportamientos sospechosos.

Configurar alertas y notificaciones automáticas también le permite reaccionar rápido si se produce alguna actividad anómala.

Use alojamiento seguro y HTTPS

El cifrado cumple un papel fundamental a la hora de proteger los formularios de pago y los datos de los usuarios.

Todas las páginas que recopilan información sensible deben funcionar bajo HTTPS, que cifra la comunicación entre el navegador del usuario y el servidor del sitio. Así se evita que un atacante intercepte los datos de pago mientras viajan por la red.

Para reforzar la seguridad de su sitio:

  • Instale y mantenga un certificado SSL válido.
  • Asegúrese de que todos los formularios de pago se sirvan únicamente a través de conexiones HTTPS.
  • Evite cargar scripts o contenido externo que puedan abrir vulnerabilidades.
  • Elija proveedores de alojamiento fiables que ofrezcan funciones de seguridad como cortafuegos, análisis de malware y monitoreo del servidor.

Una infraestructura de alojamiento segura, sumada a conexiones cifradas, ayuda a proteger del acceso no autorizado tanto los datos de los clientes como los tokens de pago.

Cómo proteger la infraestructura de pagos de su web

Los formularios de pago son herramientas imprescindibles en las webs actuales, pero también requieren un diseño de seguridad cuidadoso.

La vulnerabilidad de verificación de pagos que se descubrió hace poco en un plugin de formularios de WordPress demuestra lo importante que es una validación correcta al gestionar transacciones en línea.

Al usar procesadores de pago seguros, mantener las integraciones actualizadas y elegir plataformas de formularios fiables, los negocios reducen de forma notable el riesgo de que alguien manipule los pagos.

Herramientas como Jotform facilitan crear formularios de pago seguros, conectarlos con proveedores de pago de confianza e incrustarlos en sitios de WordPress con una configuración mínima.

Para las organizaciones que cobran en línea, apostar por una infraestructura de formularios segura no es solo una decisión técnica: es una pieza clave para proteger tanto los ingresos como la confianza de los usuarios.

Este artículo está pensado para propietarios de sitios de WordPress, desarrolladores y negocios que cobran a través de formularios en línea y quieren entender las vulnerabilidades en la verificación de pagos, además de aprender a procesar transacciones de forma segura con soluciones modernas de formularios y pagos.

Enviar Comentario:

Jotform Avatar
Este sitio está protegido por reCAPTCHA y lo rigen la Política de privacidad de Google y los Términos de servicio.

Podo Comment Sea el primero en comentar.