Qué es una vulnerabilidad y qué es gestionarlas
Cada semana se publican cientos de vulnerabilidades nuevas. Ningún equipo del mundo puede corregirlas todas el mismo día, y tampoco hace falta. La gestión de vulnerabilidades es la disciplina que decide qué se corrige primero, cómo se comprueba que quedó corregido y cómo se le explica todo eso a la dirección.
Vulnerabilidad, amenaza, exploit y riesgo
Estos cuatro términos se confunden con frecuencia:
- Vulnerabilidad: una debilidad en un software, una configuración o un proceso que alguien podría aprovechar.
- Amenaza: quien podría aprovecharla y con qué intención. Un grupo de ransomware o un bot que recorre internet.
- Exploit: el código o la técnica concreta que aprovecha la vulnerabilidad.
- Riesgo: la combinación de la probabilidad de que la vulnerabilidad se aproveche y del impacto que tendría. Es lo que realmente se gestiona.
Una vulnerabilidad sin amenaza realista ni impacto relevante puede esperar. Una vulnerabilidad modesta en el servidor que procesa los pagos SINPE de la empresa, con un exploit circulando, no puede.
Tipos frecuentes de vulnerabilidades
No todas están en el código:
- Fallas de software: errores de programación, como no validar entradas o manejar mal la memoria. Se corrigen con parches del fabricante.
- Configuraciones inseguras: servicios expuestos sin necesidad, contraseñas por defecto o permisos excesivos. Se corrigen cambiando la configuración.
- Software sin soporte: sistemas operativos o aplicaciones cuyo fabricante ya no publica parches. Cada falla nueva queda abierta para siempre.
- Debilidades de proceso: cuentas de exempleados que nadie desactiva o cambios que se hacen sin revisión. Un escáner rara vez las detecta.
Qué es la gestión de vulnerabilidades
No es "pasar un escáner una vez al año". Es un ciclo continuo con cinco etapas:
1. Inventariar -> saber qué activos existen y quién es su dueño
2. Descubrir -> encontrar vulnerabilidades en esos activos
3. Priorizar -> decidir qué se corrige primero según el riesgo
4. Remediar -> parchear, mitigar o aceptar formalmente el riesgo
5. Verificar -> volver a escanear y medir, y reiniciar el cicloCada módulo de este curso cubre una parte de ese ciclo, en el mismo orden en que lo vivirá en el trabajo.
Breve historia: de los avisos sueltos al programa continuo
Durante años cada fabricante describió sus fallas a su manera. Unos pocos hitos cambiaron eso:
| Año | Hito |
|---|---|
| 1988 | El gusano Morris aprovecha fallas conocidas de servicios Unix y deja fuera de servicio a buena parte de la internet de entonces. Nace el CERT/CC en la Universidad Carnegie Mellon, el primer equipo de respuesta a incidentes. |
| 1999 | MITRE publica la primera lista CVE para que todos llamen igual a la misma falla. |
| 2005 | Aparecen la primera versión de CVSS y la NVD del NIST. |
| 2017 | WannaCry, en mayo, usa una falla de Windows que Microsoft había corregido en marzo con el boletín MS17-010. Ese mismo año, la intrusión en Equifax aprovecha una falla de Apache Struts con parche disponible desde hacía dos meses. |
| 2021 | Log4Shell obliga a medio mundo a buscar una biblioteca en sus servidores, y CISA publica el catálogo KEV de fallas explotadas. |
| 2023 | FIRST publica CVSS 4.0. |
La lección es constante: los incidentes más costosos suelen usar fallas publicadas y con parche, en equipos que nadie actualizó a tiempo.
Por qué importa en ciberseguridad y en el trabajo
La diferencia entre una organización afectada y una que no lo fue suele ser la disciplina de parcheo, no un producto caro. La gestión de vulnerabilidades está en el día a día de varios roles: el analista de vulnerabilidades que escanea y prioriza, el administrador de sistemas que aplica los parches, el analista de SOC que vigila los activos expuestos mientras se corrigen, y el auditor o equipo de cumplimiento que revisa que los plazos se respeten.
En Costa Rica, además, la Ley 8968 de protección de datos personales exige medidas de seguridad razonables sobre la información de las personas. Dejar meses sin corregir una falla conocida es difícil de justificar ante un regulador.
Dónde se aplica
| Lugar | Qué se gestiona |
|---|---|
| Servidores propios y en la nube | Sistema operativo, servicios web, bases de datos |
| Estaciones de trabajo y laptops | Navegadores, ofimática, lectores de PDF |
| Aplicaciones desarrolladas en casa | Bibliotecas y dependencias de terceros |
| Equipos de red y dispositivos | Firmware de cortafuegos, VPN, impresoras, cámaras |
| Auditorías y normas | Evidencia de parcheo que piden PCI DSS, ISO 27001 o un cliente grande |
Conceptos clave del curso
| Concepto | Qué significa |
|---|---|
| Activo | Cualquier equipo, aplicación o servicio que puede tener vulnerabilidades y tiene un dueño |
| Parche | La corrección que publica el fabricante y elimina la falla |
| Mitigación | Una medida temporal que reduce el riesgo sin eliminar la falla |
| Escáner de vulnerabilidades | Programa que revisa sus activos y los compara con fallas conocidas |
| Falso positivo | Un hallazgo del escáner que en realidad no existe en ese equipo |
| SLA de remediación | El plazo acordado para corregir según la prioridad |
| Excepción | La aceptación formal y temporal de un riesgo que no se puede corregir a tiempo |