Articulo de referencia

Vulnerabilidad (seguridad informática)

En seguridad informática , una vulnerabilidad es un fallo o debilidad en el diseño, la implementación o la gestión de un sistema que puede ser explotado por un agente malintenci...

En seguridad informática , una vulnerabilidad es un fallo o debilidad en el diseño, la implementación o la gestión de un sistema que puede ser explotado por un agente malintencionado para comprometer su seguridad.

A pesar de los esfuerzos de un administrador de sistemas por lograr un funcionamiento impecable, prácticamente todo el hardware y el software contienen errores que impiden que el sistema se comporte como se espera. Si un error permite a un atacante comprometer la confidencialidad , la integridad o la disponibilidad de los recursos del sistema, se considera una vulnerabilidad. Las prácticas de desarrollo de software inseguras , así como factores de diseño como la complejidad, pueden aumentar la cantidad de vulnerabilidades.

La gestión de vulnerabilidades incluye la identificación de sistemas y la priorización de los más importantes, el análisis de vulnerabilidades y la adopción de medidas para proteger el sistema. Generalmente, la gestión de vulnerabilidades combina la corrección, la mitigación y la aceptación.

Las vulnerabilidades se pueden clasificar según su gravedad mediante el Sistema Común de Puntuación de Vulnerabilidades (CVSS) y se añaden a bases de datos de vulnerabilidades como la base de datos de Vulnerabilidades y Exposiciones Comunes (CVE). En abril de 2026, se habían registrado más de 327 000 vulnerabilidades en la base de datos CVE. [ 1 ]

Una vulnerabilidad se inicia al introducirse en un hardware o software. Se activa y se vuelve explotable cuando el software o hardware que la contiene está en funcionamiento. La vulnerabilidad puede ser descubierta por el administrador, el proveedor o un tercero. La divulgación pública de la vulnerabilidad (mediante un parche o de otra forma) conlleva un mayor riesgo de compromiso, ya que los atacantes pueden utilizar esta información para atacar sistemas existentes antes de que se implementen los parches. Las vulnerabilidades finalmente desaparecen cuando el sistema se parchea o se retira de servicio.

Causas

A pesar de los mejores esfuerzos de un administrador de sistemas, prácticamente todo el hardware y el software contienen errores. [ 2 ] Si un error crea un riesgo de seguridad, se llama vulnerabilidad. [ 3 ] [ 4 ] [ 5 ] A menudo se publican parches de software para corregir las vulnerabilidades identificadas, pero las vulnerabilidades de día cero siguen siendo susceptibles de explotación. [ 6 ] Las vulnerabilidades varían en su capacidad de ser explotadas por actores maliciosos, y el riesgo real depende de la naturaleza de la vulnerabilidad, así como del valor del sistema circundante. [ 7 ] Aunque algunas vulnerabilidades solo pueden usarse para ataques de denegación de servicio , las más peligrosas permiten al atacante realizar inyección de código sin el conocimiento del usuario. [ 3 ] Solo una minoría de vulnerabilidades permite la escalada de privilegios , que suele ser necesaria para ataques más graves. [ 8 ] Sin una vulnerabilidad, un exploit normalmente no puede obtener acceso. [ 9 ] También es posible que el malware se instale directamente, sin un exploit, a través de ingeniería social o seguridad física deficiente , como una puerta sin cerrar o un puerto expuesto. [ 10 ]

Factores de diseño

Las vulnerabilidades pueden verse agravadas por factores de diseño deficientes, como por ejemplo:

  • Complejidad: Los sistemas grandes y complejos aumentan la posibilidad de fallos y puntos de acceso no deseados. [ 11 ]
  • Familiaridad: El uso de código, software, sistemas operativos y/o hardware comunes y conocidos aumenta la probabilidad de que un atacante tenga o pueda encontrar el conocimiento y las herramientas para explotar la vulnerabilidad. [ 12 ] Sin embargo, el uso de software conocido, en particular software libre y de código abierto , ofrece la ventaja de contar con parches de software más frecuentes y confiables para cualquier vulnerabilidad descubierta.
  • Conectividad: cualquier sistema conectado a internet puede ser accedido y comprometido. Desconectar los sistemas de internet puede ser extremadamente eficaz para prevenir ataques, pero no siempre es factible. [ 13 ]
  • El software y hardware heredados tienen un mayor riesgo por naturaleza. [ 14 ] Los administradores de sistemas deberían considerar la actualización de los sistemas heredados, pero esto suele ser prohibitivo en términos de costo y tiempo de inactividad .

Factores de desarrollo

Las malas prácticas de desarrollo de software pueden afectar la probabilidad de introducir vulnerabilidades en una base de código. La falta de conocimiento o capacitación en desarrollo de software seguro, la presión excesiva para cumplir con los plazos de entrega o una base de código excesivamente compleja pueden permitir que se introduzcan vulnerabilidades y pasen desapercibidas. Estos factores también pueden agravarse si la seguridad no es una prioridad para la cultura de la empresa . [ 15 ] Las revisiones de código inadecuadas también pueden llevar a que se pasen por alto errores, pero existen herramientas de análisis de código estático que se pueden usar durante el proceso de revisión de código para ayudar a encontrar algunas vulnerabilidades. [ 16 ]

DevOps , un flujo de trabajo de desarrollo que enfatiza las pruebas y la implementación automatizadas para acelerar la implementación de nuevas funciones, a menudo requiere que se otorgue a muchos desarrolladores acceso para cambiar configuraciones, lo que puede llevar a la inclusión deliberada o inadvertida de vulnerabilidades. [ 17 ] La compartimentación de dependencias, que suele ser parte de los flujos de trabajo de DevOps, puede reducir la superficie de ataque al limitar las dependencias a solo lo necesario. [ 18 ] Si se utiliza software como servicio , en lugar del hardware y software propios de la organización, esta depende del proveedor de servicios en la nube para prevenir vulnerabilidades. [ 19 ]

Clasificación de la base de datos nacional de vulnerabilidad

La Base de Datos Nacional de Vulnerabilidades clasifica las vulnerabilidades en ocho causas raíz que pueden superponerse, entre ellas: [ 20 ]

  1. Existen vulnerabilidades de validación de entrada cuando la comprobación de la entrada no es suficiente para impedir que el atacante inyecte código malicioso. Los exploits de desbordamiento de búfer , los exploits de subdesbordamiento de búfer y los exploits de condiciones límite suelen aprovechar esta categoría. [ 21 ]
  2. Las vulnerabilidades de control de acceso permiten a un atacante acceder a un sistema que se supone que está restringido para él, o realizar una escalada de privilegios . [ 21 ]
  3. Cuando el sistema no maneja correctamente una condición excepcional o imprevista, un atacante puede explotar la situación para obtener acceso. [ 22 ]
  4. Las vulnerabilidades de configuración surgen cuando los ajustes de configuración generan riesgos para la seguridad del sistema, lo que conlleva fallos como software sin parchear o permisos del sistema de archivos que no restringen suficientemente el acceso. [ 22 ]
  5. Una condición de carrera —cuando el momento u otros factores externos cambian el resultado y conducen a resultados inconsistentes o impredecibles— puede causar una vulnerabilidad. [ 22 ]

Vulnerabilidades por componente

Hardware

Se pueden introducir fallos de seguridad deliberados durante o después de la fabricación, lo que provoca que el circuito integrado no funcione como se espera en determinadas circunstancias. La detección de fallos de seguridad en el hardware resulta bastante difícil debido al tiempo limitado y a la complejidad de los chips del siglo XXI, [ 23 ] mientras que la globalización del diseño y la fabricación ha aumentado la probabilidad de que agentes maliciosos introduzcan estos fallos. [ 24 ]

Sistema operativo

Aunque las vulnerabilidades de los sistemas operativos varían según el sistema operativo utilizado, un problema común son los errores de escalada de privilegios que permiten al atacante obtener más acceso del que debería tener. Los sistemas operativos de código abierto, como Linux y Android, tienen un código fuente de libre acceso y permiten que cualquiera contribuya, lo que podría facilitar la introducción de vulnerabilidades. Sin embargo, las mismas vulnerabilidades también se presentan en sistemas operativos propietarios como Microsoft Windows y los sistemas operativos de Apple . [ 25 ] Todos los proveedores de sistemas operativos de renombre proporcionan parches periódicamente. [ 26 ]

Aplicaciones cliente-servidor

Las aplicaciones cliente-servidor se descargan en los ordenadores del usuario final y, por lo general, se actualizan con menos frecuencia que las aplicaciones web. A diferencia de las aplicaciones web, interactúan directamente con el sistema operativo del usuario. Las vulnerabilidades comunes en estas aplicaciones incluyen: [ 27 ]

  • Los datos no cifrados que se encuentran en almacenamiento permanente o que se envían a través de una red son relativamente fáciles de robar para los atacantes. [ 27 ]
  • El secuestro de procesos ocurre cuando un atacante toma el control de un proceso informático existente . [ 27 ]

Aplicaciones web

Las aplicaciones web se ejecutan en muchos sitios web. Debido a que son inherentemente menos seguras que otras aplicaciones, son una fuente importante de filtraciones de datos y otros incidentes de seguridad. [ 28 ] [ 29 ] Pueden incluir:

Los ataques utilizados contra las vulnerabilidades en las aplicaciones web incluyen:

Taxonomía

Los fallos de seguridad generalmente se dividen en un número bastante reducido de categorías amplias que incluyen: [ 33 ]

Gestión

Hay poca evidencia sobre la efectividad y la rentabilidad de las diferentes medidas de prevención de ciberataques. [ 34 ] Aunque estimar el riesgo de un ataque no es sencillo, el tiempo medio hasta la brecha y el costo esperado pueden considerarse para determinar la prioridad de remediar o mitigar una vulnerabilidad identificada y si es rentable hacerlo. [ 35 ] Aunque prestar atención a la seguridad puede reducir el riesgo de ataque, lograr una seguridad perfecta para un sistema complejo es imposible, y muchas medidas de seguridad tienen desventajas inaceptables en cuanto a costo o usabilidad. [ 36 ] Por ejemplo, reducir la complejidad y la funcionalidad del sistema es efectivo para reducir la superficie de ataque . [ 37 ]

La gestión exitosa de vulnerabilidades generalmente implica una combinación de remediación (cerrar una vulnerabilidad), mitigación (aumentar la dificultad y reducir las consecuencias de las explotaciones) y la aceptación de cierto riesgo residual. A menudo se utiliza una estrategia de defensa en profundidad para múltiples barreras contra ataques. [ 38 ] Algunas organizaciones escanean solo las vulnerabilidades de mayor riesgo, ya que esto permite priorizar cuando no se cuenta con los recursos para corregir todas las vulnerabilidades. [ 39 ] Es probable que el aumento de los gastos tenga rendimientos decrecientes . [ 35 ]

Remediación

La remediación corrige las vulnerabilidades, por ejemplo, mediante la descarga de un parche de software . [ 40 ] Los escáneres de vulnerabilidades generalmente no pueden detectar vulnerabilidades de día cero, pero son más eficaces para encontrar vulnerabilidades conocidas basadas en una base de datos. Estos sistemas pueden encontrar algunas vulnerabilidades conocidas y recomendar correcciones, como un parche. [ 41 ] [ 42 ] Sin embargo, tienen limitaciones, incluidos los falsos positivos . [ 40 ]

Las vulnerabilidades solo pueden explotarse cuando están activas, es decir, cuando el software en el que están integradas se está ejecutando activamente en el sistema. [ 43 ] Antes de que el código que contiene la vulnerabilidad se configure para ejecutarse en el sistema, se considera un portador. [ 44 ] Las vulnerabilidades latentes pueden ejecutarse, pero actualmente no lo están. El software que contiene vulnerabilidades latentes y portadoras a veces puede desinstalarse o deshabilitarse, eliminando el riesgo. [ 45 ] Las vulnerabilidades activas, si se distinguen de los otros tipos, pueden priorizarse para su parcheo. [ 43 ]

La mitigación de vulnerabilidades son medidas que no cierran la vulnerabilidad, pero dificultan su explotación o reducen las consecuencias de un ataque. [ 46 ] Reducir la superficie de ataque , particularmente para las partes del sistema con acceso de root (administrador), y cerrar las oportunidades para que los exploits realicen una explotación de privilegios es una estrategia común para reducir el daño que puede causar un ciberataque. [ 40 ] Si no hay un parche disponible para el software de terceros, puede ser posible deshabilitar temporalmente el software. [ 47 ]

Pruebas

Una prueba de penetración intenta acceder al sistema mediante una vulnerabilidad para comprobar si es inseguro. [ 48 ] Si una prueba de penetración falla, no significa necesariamente que el sistema sea seguro. [ 49 ] Algunas pruebas de penetración se pueden realizar con software automatizado que prueba vulnerabilidades conocidas con exploits existentes. [ 50 ] Otras pruebas de penetración las realizan hackers capacitados. Muchas empresas prefieren subcontratar este trabajo, ya que simula un ataque externo. [ 49 ]

Ciclo de vida de la vulnerabilidad

Cronología de vulnerabilidades

El ciclo de vida de las vulnerabilidades comienza cuando se introducen vulnerabilidades en el hardware o el software. [ 51 ] La detección de vulnerabilidades puede ser realizada por el proveedor del software o por un tercero. En este último caso, se considera más ético revelar inmediatamente la vulnerabilidad al proveedor para que pueda ser corregida. [ 52 ] Los gobiernos o las agencias de inteligencia compran vulnerabilidades que no han sido divulgadas públicamente y pueden usarlas en un ataque, almacenarlas o notificar al proveedor. [ 53 ] A partir de 2013, los Cinco Ojos (Estados Unidos, Reino Unido, Canadá, Australia y Nueva Zelanda) capturaron la mayor parte del mercado y otros compradores importantes incluyeron a Rusia, India, Brasil, Malasia, Singapur, Corea del Norte e Irán. [ 54 ] Los grupos del crimen organizado también compran vulnerabilidades, aunque generalmente prefieren los kits de exploits . [ 55 ]

Incluso las vulnerabilidades que son conocidas públicamente o parcheadas suelen ser explotables durante un período prolongado. [ 56 ] [ 57 ] El desarrollo de parches de seguridad puede llevar meses, [ 58 ] o puede que nunca se desarrolle. [ 57 ] Un parche puede tener efectos negativos en la funcionalidad del software [ 57 ] y los usuarios pueden necesitar probar el parche para confirmar la funcionalidad y la compatibilidad. [ 59 ] Las organizaciones más grandes pueden no identificar y parchear todas las dependencias, mientras que las empresas más pequeñas y los usuarios personales pueden no instalar parches. [ 57 ] La investigación sugiere que el riesgo de ciberataque aumenta si la vulnerabilidad se hace pública o se publica un parche. [ 60 ] Los ciberdelincuentes pueden realizar ingeniería inversa del parche para encontrar la vulnerabilidad subyacente y desarrollar exploits, [ 61 ] a menudo más rápido de lo que los usuarios instalan el parche. [ 60 ]

Las vulnerabilidades se vuelven obsoletas cuando el software o las versiones vulnerables dejan de utilizarse. [ 52 ] Esto puede llevar un período prolongado; en particular, puede que no sea factible reemplazar el software industrial incluso si el fabricante deja de darle soporte. [ 62 ]

Evaluación, divulgación e inventario

Evaluación

Una escala comúnmente utilizada para evaluar la gravedad de las vulnerabilidades es el Sistema Común de Puntuación de Vulnerabilidades (CVSS), una especificación de código abierto. El CVSS evalúa la posibilidad de explotar la vulnerabilidad y comprometer la confidencialidad, disponibilidad e integridad de los datos. También considera cómo podría utilizarse la vulnerabilidad y la complejidad necesaria para su explotación. El nivel de acceso requerido para la explotación y la posibilidad de que esta se realice sin interacción del usuario también se tienen en cuenta en la puntuación final. [ 63 ] [ 64 ]

Divulgación

Alguien que descubre una vulnerabilidad puede revelarla inmediatamente ( divulgación completa ) o esperar hasta que se haya desarrollado un parche ( divulgación responsable o divulgación coordinada). El primer enfoque es elogiado por su transparencia, pero el inconveniente es que el riesgo de ataque probablemente aumente después de la divulgación sin un parche disponible. [ 65 ] Algunos proveedores pagan recompensas por errores a quienes les informan sobre vulnerabilidades. [ 66 ] [ 67 ] No todas las empresas responden positivamente a las divulgaciones, ya que pueden causar responsabilidad legal y gastos operativos. [ 68 ] No existe ninguna ley que exija la divulgación de vulnerabilidades. [ 69 ] Si una vulnerabilidad es descubierta por un tercero que no la divulga al proveedor ni al público, se denomina vulnerabilidad de día cero , a menudo considerada el tipo más peligroso porque existen menos defensas. [ 70 ]

Inventario de vulnerabilidades

El conjunto de datos de vulnerabilidades más utilizado es Common Vulnerabilities and Exposures (CVE), mantenido por Mitre Corporation . [ 71 ] A abril de 2026, cuenta con más de 327 000 entradas. [ 1 ] Esta información se comparte con otras bases de datos, incluida la Base de Datos Nacional de Vulnerabilidades de Estados Unidos , [ 71 ] donde a cada vulnerabilidad se le asigna una puntuación de riesgo utilizando el Sistema Común de Puntuación de Vulnerabilidades (CVSS), el esquema de Enumeración de Plataforma Común (CPE) y la Enumeración Común de Debilidades . CVE y otras bases de datos generalmente no registran vulnerabilidades en productos de software como servicio . [ 41 ] El envío de un CVE es voluntario para las empresas que descubren una vulnerabilidad. [ 69 ]

Responsabilidad

Por lo general, el proveedor de software no es legalmente responsable del costo si se utiliza una vulnerabilidad en un ataque, lo que crea un incentivo para producir software más barato pero menos seguro. [ 72 ] Algunas empresas están sujetas a leyes, como PCI , HIPAA y Sarbanes-Oxley , que imponen requisitos legales a la gestión de vulnerabilidades. [ 73 ]

Véase también

Referencias

  1. 1 2 "Misión del Programa CVE" . www.cve.org . Consultado el 14 de abril de 2026 .
  2. Ablon y Bogart 2017 , pág. 1.
  3. 1 2 Ablon y Bogart 2017 , pág. 2.
  4. ^ Daswani y Elbayadi 2021 , pág. 25.
  5. Seaman 2020 , págs. 47–48.
  6. ^ Daswani y Elbayadi 2021 , págs .
  7. Haber y Hibbert 2018 , págs. 5–6.
  8. Haber & Hibbert 2018 , pág. 6.
  9. Haber & Hibbert 2018 , pág. 10.
  10. Haber y Hibbert 2018 , págs. 13–14.
  11. Kakareka, Almantas (2009). "23". En Vacca, John (ed.). Manual de seguridad informática y de la información . Morgan Kaufmann Publications. Elsevier Inc. pág. 393. ISBN  978-0-12-374354-1.
  12. Krsul, Ivan (15 de abril de 1997). Informe técnico CSD-TR-97-026 . El Laboratorio COAST, Departamento de Ciencias de la Computación, Universidad de Purdue. CiteSeerX 10.1.1.26.5435 . 
  13. Linkov y Kott 2019 , pág. 2.
  14. Haber & Hibbert 2018 , pág. 155.
  15. Strout 2023 , pág. 17.
  16. Haber & Hibbert 2018 , pág. 143.
  17. Haber & Hibbert 2018 , pág. 141.
  18. Haber & Hibbert 2018 , pág. 142.
  19. Haber y Hibbert 2018 , págs. 135–137.
  20. ^ Garg y Baliyan 2023 , págs. 17-18.
  21. ^ Garg y Baliyan 2023 , pág. 17.
  22. ^ Garg y Baliyan 2023 , pág.18. 
  23. Salmani 2018 , pág. 1.
  24. Salmani 2018 , pág. 11.
  25. ^ Garg y Baliyan 2023 , págs .
  26. Sharp 2024 , pág. 271.
  27. 1 2 3 Strout 2023 , pág. 15.
  28. 1 2 3 4 Strout 2023 , pág. 13.
  29. Haber & Hibbert 2018 , pág. 129.
  30. "CWE/SANS TOP 25 Errores de software más peligrosos" . SANS . Consultado el 13 de julio de 2012 .
  31. 1 2 3 4 5 Strout 2023 , pág. 14.
  32. Strout 2023 , págs. 14–15.
  33. Alhazmi, Omar H.; Woo, Sung-Whan; Malaiya, Yashwant K. (enero de 2006). "Categorías de vulnerabilidades de seguridad en los principales sistemas de software" . Actas de la Tercera Conferencia Internacional IASTED sobre Comunicación, Redes y Seguridad de la Información .
  34. ^ Agrafiotis y col. 2018 , pág. 2.
  35. 1 2 Haber & Hibbert 2018 , págs. 97–98.
  36. Tjoa et al. 2024 , pág. 63.
  37. ^ Tjoa y otros. 2024 , págs.68 , 70.
  38. Magnusson 2020 , pág. 34.
  39. Haber y Hibbert 2018 , págs. 166–167.
  40. 1 2 3 Haber & Hibbert 2018 , pág. 11.
  41. 1 2 Strout 2023 , pág. 8.
  42. Haber y Hibbert 2018 , págs. 12–13.
  43. 1 2 Haber & Hibbert 2018 , pág. 84.
  44. Haber & Hibbert 2018 , pág. 85.
  45. Haber y Hibbert 2018 , págs. 84–85.
  46. Magnusson 2020 , pág. 32.
  47. Magnusson 2020 , pág. 33.
  48. Haber & Hibbert 2018 , pág. 93.
  49. 1 2 Haber & Hibbert 2018 , pág. 96.
  50. Haber & Hibbert 2018 , pág. 94.
  51. Strout 2023 , pág. 16.
  52. 1 2 Strout 2023 , pág. 18.
  53. ^ Libicki, Ablon y Webb 2015 , pág. 44.
  54. Perlroth 2021 , pág. 145.
  55. Libicki, Ablon y Webb 2015 , págs. 44, 46.
  56. Ablon y Bogart 2017 , pág. 8.
  57. 1 2 3 4 Sood y Enbody 2014 , pág. 42.
  58. Strout 2023 , pág. 26.
  59. ^ Libicki, Ablon y Webb 2015 , pág. 50.
  60. 1 2 Libicki, Ablon y Webb 2015 , págs. 49–50.
  61. Strout 2023 , pág. 28.
  62. Strout 2023 , pág. 19.
  63. Strout 2023 , págs. 5–6.
  64. Haber y Hibbert 2018 , págs. 73–74.
  65. "Pregunte a un experto en ética: Divulgación de vulnerabilidades" . Comité de Ética Profesional de la Association for Computing Machinery . 17 de julio de 2018. Consultado el 3 de mayo de 2024 .
  66. O'Harrow 2013 , pág. 18.
  67. ^ Libicki, Ablon y Webb 2015 , pág. 45.
  68. Strout 2023 , pág. 36.
  69. 1 2 Haber & Hibbert 2018 , pág. 110.
  70. Strout 2023 , pág. 22.
  71. 1 2 Strout 2023 , pág. 6.
  72. Sloan y Warner 2019 , págs. 104–105.
  73. Haber & Hibbert 2018 , pág. 111.

Fuentes

  • Ablon, Lillian; Bogart, Andy (2017). Días cero, miles de noches: La vida y la época de las vulnerabilidades de día cero y sus explotaciones (PDF) . Rand Corporation. ISBN 978-0-8330-9761-3.
  • Agrafiotis, Ioannis; Nurse, Jason RC; Goldsmith, Michael; Creese, Sadie; Upton, David (2018). "Una taxonomía de los daños cibernéticos: Definiendo los impactos de los ciberataques y comprendiendo cómo se propagan" . Journal of Cybersecurity . 4 (1). doi : 10.1093/cybsec/tyy006 . ISSN 2057-2085 . 
  • Daswani, Neil ; Elbayadi, Moudy (2021). Grandes brechas: Lecciones de ciberseguridad para todos . Apress. ISBN 978-1-4842-6654-0.
  • Garg, Shivi; Baliyan, Niyati (2023). Vulnerabilidades del sistema operativo móvil: análisis cuantitativo y cualitativo . Prensa CRC. ISBN 978-1-000-92451-0.
  • Haber, Morey J.; Hibbert, Brad (2018). Vectores de ataque a activos: Creación de estrategias eficaces de gestión de vulnerabilidades para proteger a las organizaciones . Apress. ISBN 978-1-4842-3627-7.
  • Libicki, Martin C.; Ablon, Lillian; Webb, Tim (2015). El dilema del defensor: Trazando un rumbo hacia la ciberseguridad (PDF) . Rand Corporation. ISBN 978-0-8330-8911-3.
  • Linkov, Igor; Kott, Alexander (2019). «Conceptos fundamentales de la ciberresiliencia: Introducción y panorama general». Ciberresiliencia de sistemas y redes . Springer International Publishing. pp. 1–25 . ISBN  978-3-319-77492-3.
  • Magnusson, Andrew (2020). Gestión práctica de vulnerabilidades: Un enfoque estratégico para la gestión del riesgo cibernético . No Starch Press. ISBN 978-1-59327-989-9.
  • O'Harrow, Robert (2013). Día cero: La amenaza en el ciberespacio . Diversion Books. ISBN 978-1-938120-76-3.
  • Perlroth, Nicole (2021). Así es como me dicen que termina el mundo: Ganador del premio FT & McKinsey al mejor libro de negocios del año 2021. Bloomsbury Publishing. ISBN 978-1-5266-2983-8.
  • Salmani, Hassan (2018). Circuitos digitales de confianza: vulnerabilidades, prevención y detección de troyanos de hardware . Springer. ISBN 978-3-319-79081-7.
  • Seaman, Jim (2020). PCI DSS: Guía estándar integrada de seguridad de datos . Apress. ISBN 978-1-4842-5808-8.
  • Sharp, Robin (2024). Introducción a la ciberseguridad: un desafío multidisciplinario . Springer Nature. ISBN 978-3-031-41463-3.
  • Sloan, Robert H.; Warner, Richard (2019). ¿Por qué no nos defendemos mejor?: Filtraciones de datos, gestión de riesgos y políticas públicas . CRC Press. ISBN 978-1-351-12729-5.
  • Sood, Aditya; Enbody, Richard (2014). Ataques cibernéticos dirigidos: ataques multietapa impulsados ​​por exploits y malware . Syngress. ISBN 978-0-12-800619-1.
  • Strout, Benjamin (2023). Manual del investigador de vulnerabilidades: Una guía completa para descubrir, informar y publicar vulnerabilidades de seguridad . Packt Publishing. ISBN 978-1-80324-356-6.
  • Tjoa, Simón; Gafić, Melisa; Kieseberg, Peter (2024). Fundamentos de la ciberresiliencia . Naturaleza Springer. ISBN 978-3-031-52064-8.
  • Logotipo de Wikimedia CommonsContenido multimedia relacionado con la vulnerabilidad (informática) en Wikimedia Commons