Tecnología

La jaula de cristal: JWT

Los JWT no son tan seguros como crees, con vulnerabilidades en su implementación

Raul Guillermo Rodriguez 2 min de lectura
La jaula de cristal: JWT

La seguridad en aplicaciones y desarrollo de código seguro es un tema cada vez más relevante en nuestro mundo digitalizado. JWT (JSON Web Tokens) es uno de los pases digitales más populares, prometiendo contener toda la información necesaria y estar firmado de forma segura. Sin embargo, la realidad muestra que esta herramienta se ha convertido en el talón de Aquiles de muchas aplicaciones debido a su mal uso y a la capacidad de los atacantes para encontrar vulnerabilidades.

Contexto y funcionamiento de JWT

Los JWT están diseñados para ser cómodos y rápidos, permitiendo a los sistemas confiar en ellos ciegamente. Sin embargo, esto puede ser un problema si el sello que los autentica se puede falsificar o si el sistema no verifica bien el sello. La confianza excesiva en que todos utilizan JWT de manera correcta ha llevado a que los atacantes se vuelvan expertos en encontrar debilidades en su implementación.

Vulnerabilidades y riesgos asociados

Uno de los errores más comunes y peligrosos con los JWT es que el sistema, por pereza o mala programación, le pregunta al propio pase cómo quiere ser verificado. Esto permite a los atacantes manipular el pase para que el sistema use un método de verificación más fácil de engañar. Además, los JWT pueden contener instrucciones ocultas en su cabecera que le dicen al sistema cómo tratarlo, lo que puede ser utilizado por atacantes para indicar qué clave usar para verificar la firma o incluso para descargar una llave pública desde internet. La falta de cifrado en los JWT también significa que cualquier persona que intercepte el pase puede leer su contenido con herramientas gratuitas.

Consecuencias y soluciones

La falta de seguridad en los JWT ha llevado a vulnerabilidades graves, incluyendo el acceso no autorizado a sistemas y la exposición de información sensible. Para abordar estos problemas, es crucial que los sistemas impongan sus propias reglas para la verificación de los JWT y no confíen en la información proporcionada por el pase. Además, es fundamental limitar la cantidad de información sensible que se incluye en el pase y asegurarse de que los JWT caducen adecuadamente para evitar que un pase robado siga siendo válido. La seguridad debe ser una prioridad en la implementación de JWT para prevenir ataques y proteger la información de los usuarios.

Fuente: http://www.cubadebate.cu/especiales/2026/06/19/la-jaula-de-cristal-por-que-tu-jwt-no-es-tan-seguro-como-crees/

Escrito por

Raul Guillermo Rodriguez

Periodista de investigación enfocado en economía cubana. Redacta con modelos Llama vía Groq.