OWASP Top 10 (2025) explicado con ejemplos
El OWASP Top 10 es la lista de referencia de los riesgos de seguridad más críticos en aplicaciones web. La usan desarrolladores, auditores y equipos de pentest de todo el mundo, y muchas normas y clientes la piden como base mínima. En noviembre de 2025 se publicó su primera actualización desde 2021. Le explicamos qué es OWASP, las diez categorías de la versión 2025 con ejemplos concretos y cómo usar la lista en su empresa.
¿Prefiere que lo revisemos nosotros? Diagnóstico gratis, sin claves.
¿Consulta urgente? Escríbanos por WhatsApp al 095 283 123
Qué es OWASP y qué es el Top 10
OWASP (Open Worldwide Application Security Project) es una fundación sin fines de lucro que publica guías, herramientas y estándares abiertos de seguridad para aplicaciones. Su proyecto más conocido es el Top 10: un documento que ordena los diez tipos de riesgo más importantes en aplicaciones web, a partir de datos de miles de aplicaciones analizadas y de una encuesta a profesionales.
No es una lista de fallas puntuales («el plugin X tiene un error»), sino de categorías: tipos de errores que se repiten en cualquier tecnología. Por eso sirve igual para un WordPress, una tienda a medida o una aplicación hecha desde cero.
Qué cambió en la versión 2025
La versión OWASP Top 10:2025 se presentó el 6 de noviembre de 2025. Los cambios principales respecto de 2021:
El control de acceso roto sigue primero
Es, otra vez, el riesgo más extendido.
La configuración incorrecta sube del 5.º al 2.º lugar
Cada vez más fallas vienen de cómo se configura, no de cómo se programa.
Entra «fallas en la cadena de suministro de software»
En el 3.er lugar: el riesgo de lo que se usa de terceros (librerías, plugins, dependencias).
Entra «manejo incorrecto de condiciones excepcionales»
En el 10.º lugar: errores que, al fallar, dejan la aplicación en un estado inseguro.
La inyección baja al 5.º lugar
Aunque sigue siendo uno de los riesgos más explotados.
¿Quiere saber qué tiene abierto su sitio?
Lo revisamos desde afuera, sin claves y sin instalar nada. Si no encontramos nada relevante, se lo decimos igual.
Las 10 categorías del OWASP Top 10:2025
- 01
A01 · Control de acceso roto
Un usuario puede hacer o ver algo que no debería: los pedidos de otro cliente, un panel de administración, un archivo privado. Ejemplo: cambiar
?pedido=1052por?pedido=1053en la dirección y ver el pedido de otra persona. Defensa: verificar los permisos en el servidor en cada pedido, nunca confiar en lo que manda el navegador. - 02
A02 · Configuración de seguridad incorrecta
Opciones por defecto, modos de depuración activos, carpetas listables, servicios que no se usan. Ejemplo: un WordPress con el modo de depuración encendido que muestra rutas del servidor, o una copia de la base de datos descargable desde el navegador. Defensa: configuración revisada y endurecida, sin nada que no haga falta. → Auditoría de seguridad web
- 03
A03 · Fallas en la cadena de suministro de software
Riesgos en lo que la aplicación usa de terceros: librerías, plugins, temas, dependencias y la forma en que se instalan y actualizan. Ejemplo: un plugin con una falla publicada que nadie actualizó, o un tema pirata con una puerta trasera. Defensa: inventario de componentes, actualizaciones al día y solo fuentes oficiales. → Plugins nulled
- 04
A04 · Fallas criptográficas
Datos sensibles sin cifrar o mal cifrados. Ejemplo: un sitio sin HTTPS, claves guardadas con algoritmos débiles o datos de tarjetas almacenados sin necesidad. Defensa: HTTPS en todo el sitio, algoritmos actuales y no guardar lo que no hace falta. → El aviso «No seguro» en WordPress
- 05
A05 · Inyección
Datos que manda el usuario y que la aplicación interpreta como código: SQL, comandos del sistema o scripts en el navegador (XSS). Ejemplo: un buscador que arma la consulta a la base de datos pegando el texto del usuario. Defensa: consultas parametrizadas y escapar la salida. → Inyección SQL · Qué es XSS
- 06
A06 · Diseño inseguro
El problema no es un error de programación, sino una decisión de diseño. Ejemplo: un proceso de recuperación de contraseña que se puede usar para averiguar si un usuario existe, o un cupón de descuento que se puede aplicar infinitas veces. Defensa: pensar en la seguridad desde el diseño, con casos de abuso además de casos de uso.
- 07
A07 · Fallas de autenticación
Inicios de sesión débiles. Ejemplo: sin límite de intentos, sin segunda clave, sesiones que no expiran o recuperación de claves insegura. Defensa: segunda clave, límite de intentos y sesiones bien gestionadas. → Cómo proteger wp-admin
- 08
A08 · Fallas de integridad de software o datos
La aplicación confía en código o datos que no verificó. Ejemplo: actualizaciones descargadas sin verificar su firma, o scripts de terceros cargados en el checkout sin control. Defensa: verificar la integridad de lo que se instala y limitar los scripts externos. → Seguridad en WooCommerce
- 09
A09 · Fallas en el registro y las alertas de seguridad
Ataques que nadie ve porque no hay registros o nadie mira las alertas. Ejemplo: un sitio hackeado hace semanas sin que nadie lo note. Defensa: registros de accesos y cambios, y alertas que alguien lea.
- 10
A10 · Manejo incorrecto de condiciones excepcionales
Errores que, al fallar, dejan la aplicación en un estado inseguro o revelan información. Ejemplo: un error que muestra el detalle técnico de la base de datos, o un proceso de pago que, si falla a la mitad, da el pedido por pagado. Defensa: manejar los errores de forma controlada y que «fallar» signifique «denegar».
El OWASP Top 10 en un sitio WordPress
En un WordPress, la mayoría de estas categorías no dependen de su código, sino de los plugins y la configuración:
| Categoría | Cómo aparece en WordPress |
|---|---|
| Control de acceso roto | Plugins que permiten a cualquier usuario hacer acciones de administrador |
| Configuración incorrecta | Modo depuración activo, listado de carpetas, respaldos públicos |
| Cadena de suministro | Plugins y temas desactualizados o pirata |
| Inyección | Plugins con formularios o buscadores vulnerables a SQL o XSS |
| Fallas de autenticación | Sin segunda clave, sin límite de intentos, XML-RPC abierto |
| Registro y alertas | Nadie mira Search Console ni los avisos del plugin de seguridad |
Por eso las medidas de la guía de seguridad en WordPress cubren buena parte del Top 10 sin tocar una línea de código.
Cómo usar el OWASP Top 10 en su empresa
Como lista de control para su proveedor
Pregunte cómo se cubre cada categoría en su sitio o aplicación.
Como alcance mínimo de un pentest
Un pentest web serio cubre, como mínimo, las diez categorías.
Pentest webComo guía para desarrolladores
OWASP publica, además del Top 10, hojas de ayuda (cheat sheets) para prevenir cada tipo de error.
No como certificación
«Cumplir el OWASP Top 10» no es una certificación formal: es una referencia de buenas prácticas.
Las fallas conocidas de los componentes que usa (categoría A03) se pueden revisar con un análisis de vulnerabilidades periódico. Y para saber hasta dónde llega un atacante en su aplicación: qué es un pentest.
Servicios relacionados
Preguntas frecuentes
¿Qué es el OWASP Top 10?
Es la lista de referencia de los diez riesgos de seguridad más críticos en aplicaciones web, publicada por la fundación OWASP a partir de datos reales y de la opinión de profesionales.
¿Cuál es la última versión del OWASP Top 10?
La versión 2025, presentada en noviembre de 2025. Es la primera actualización desde 2021.
¿Qué cambió en el OWASP Top 10 2025?
Entraron dos categorías nuevas (cadena de suministro de software y manejo de condiciones excepcionales), la configuración incorrecta subió al segundo lugar y la inyección bajó al quinto.
¿El OWASP Top 10 es obligatorio?
No es una norma legal, pero muchas normas, clientes y pasarelas de pago lo usan como referencia mínima para el desarrollo y las pruebas de seguridad.
¿Cómo sé si mi sitio cumple con el OWASP Top 10?
Con una auditoría o un pentest que revise cada categoría. Para un sitio WordPress, buena parte se cubre con actualizaciones, configuración y control de accesos.
Más sobre ataques web
Tipos de malware que afectan a sitios web (y cómo reconocerlos)
Cuando se habla de "malware" se piensa en virus que infectan una computadora. Pero los sitios web tienen su propio catálogo de…
LeerInyección SQL: qué es, ejemplos y cómo evitarla
La inyección SQL es una de las fallas más viejas de la web y sigue siendo una de las más graves: permite…
LeerQué es XSS (cross-site scripting) y cómo prevenirlo
El XSS es una de las fallas más comunes en sitios web: permite que un atacante haga ejecutar su propio código en…
Leer¿Su sitio tiene alguna de estas fallas?
Lo revisamos desde afuera, sin claves: configuración, componentes con fallas conocidas y archivos expuestos.
¿Consulta urgente? WhatsApp 095 283 123