Seguridad a fondo · Unidad 28 · Lección 2 de 11
Cadena de suministro: conoce lo que entregas
Distingue inventario, procedencia, firmas y confianza.
Para prepararteModelado de amenazas: preguntar antes de construir
Después de esta lección puedes
- explicar propósito y límites de una SBOM
- distinguir autenticidad y seguridad
- identificar controles desde código hasta entrega
Una aplicación contiene más que el código de su equipo. Dependencias, herramientas, sistemas de compilación y distribución influyen en lo que se instala.
SBOM: Inventario que describe componentes de un producto de software.
El inventario responde una pregunta
Una SBOM describe componentes de un producto. Ayuda a investigar si un problema de dependencias afecta a una versión. Su utilidad depende de cobertura, versiones correctas y conexión con el artefacto real.
No demuestra seguridad total ni que toda vulnerabilidad listada sea alcanzable en esa aplicación. El inventario inicia una investigación; el contexto determina la respuesta.
Procedencia y firma responden cosas diferentes
La procedencia registra cómo se produjo un artefacto, por ejemplo su código y proceso de construcción. Una firma puede vincular una clave con bytes concretos si la verificación y la confianza en la clave son correctas.
Ninguna garantiza honestidad del firmante, código sin defectos o entorno protegido. Hace falta una política sobre identidades y condiciones de construcción aceptables.
Protege todo el recorrido
Revisa dependencias y limita permisos de construcción. No guardes credenciales de entrega en código ordinario. Restringe cambios de flujos y publicación. Fijar versiones mejora repetibilidad, pero requiere mantenimiento para no conservar problemas conocidos indefinidamente.
Define cómo localizar versiones afectadas, reconstruir desde código revisado, revocar credenciales comprometidas y comunicar correcciones. La trazabilidad facilita responder a incidentes.
Contrasta un paquete con una política escrita
Una aplicación comunitaria ficticia prepara el artefacto A42 desde la revisión de código S42. Son etiquetas cortas para los registros proporcionados. En un sistema real, los resúmenes criptográficos y la evidencia autenticada relacionan registros con bytes exactos. La plataforma de construcción aprobada es Maple; la política acepta la clave firmante K2 mediante una configuración de verificación gestionada por separado.
En este ejercicio, aceptar exige inventario y revisión de componentes correspondientes a A42, procedencia verificada que coincida con S42 y Maple, y firma válida de K2 sobre A42. La revisión de componentes debe resolver hallazgos aplicables o documentar una limitación aceptada expresamente. Noor responde por la entrega y por el seguimiento de futuras actualizaciones.
| Registro proporcionado | Qué afirma | Qué permite concluir |
|---|---|---|
| Inventario I41 | A41 contiene Birch-format 3.1 | Describe el artefacto anterior |
| Procedencia verificada P42 | Maple produjo A42 desde S42 | Coincide con código y plataforma exigidos |
| Verificación de firma | K2 valida los bytes exactos de A42 | Cumple el requisito de clave firmante |
| Revisión C41 | Sin hallazgos aplicables pendientes en A41 | No establece el estado de revisión de A42 |
Birch-format es una biblioteca inventada. El registro de construcción indica que el candidato utiliza la versión 3.2. Ese cambio impide utilizar inventario y revisión anteriores como evidencia completa del candidato. No demuestra por sí solo que la versión 3.2 sea defectuosa. Distingue “sin cobertura” de “vulnerabilidad conocida”.
La firma no corrige la diferencia. Relaciona el candidato con la clave aceptada según las reglas de verificación, pero no convierte un inventario de otros bytes en inventario de esta entrega. Saber quién construyó el candidato tampoco establece que sus dependencias satisfagan la política de revisión.
PrediceSe propone renombrar I41 como “inventario A42” sin cambiar los registros de componentes. ¿Resolvería la carencia?
No. La etiqueta no demuestra que los componentes describan A42. Consigue un inventario relacionado con el candidato y revisa sus versiones reales. Reconstruir podría ser necesario si la construcción fuera incorrecta, pero estos hechos establecen una diferencia de evidencia, no ese defecto concreto.
Expresa la decisión y qué permitiría cambiarla
Aplaza aceptar bajo esta política. Dos requisitos tienen respaldo y dos no. Noor debe conseguir I42 y la revisión correspondiente. No hace falta descartar la procedencia y firma útiles si no cambian el artefacto ni los supuestos de verificación.
El paquete corregido aporta I42 con Birch-format 3.2 vinculado a A42 y una revisión de esos componentes sin hallazgos aplicables pendientes dentro de su cobertura. Los cuatro criterios quedan respaldados y puede justificarse aceptar frente a esta política. Eso no certifica todos los comportamientos de la aplicación ni anticipa avisos futuros.
Conserva juntos identidad del artefacto, cobertura, decisión y responsable. Un aviso nuevo puede exigir localizar entregas afectadas y revisar exposición aunque las versiones sigan fijadas. La repetibilidad ayuda a identificar qué se distribuyó; el mantenimiento determina qué hacer cuando cambia el conocimiento disponible. La persona que recibe el paquete debería poder distinguir cada conclusión sin depender de lo que alguien recuerde haber aprobado verbalmente.
EXPLORA EL CONCEPTO
¿Qué demuestra cada evidencia?
Una entrega ficticia incluye tres elementos.
Inventario de componentes
Ayuda a localizar dependencias. No certifica seguridad.
Firma verificada
Vincula bytes con una clave según tu política. Revisa quién la controla y qué aprobó.
Procedencia de un constructor aceptado
Respalda información del recorrido. La política decide si es suficiente.
Modelo simplificado para aprender. No se conecta a sistemas ni usa datos reales.
Llévalo a una decisión
Pregunta por separado qué contiene, de dónde viene y por qué aceptas ese origen.
Términos que viste
Compruébate
Sin reloj ni penalizaciones. Lee cada explicación y vuelve a intentarlo cuando quieras.
Las preguntas de esta lección han cambiado. Tu lectura sigue guardada; repasa las preguntas actualizadas.
-
I41 y C41 corresponden a A41, pero el candidato es A42. ¿Qué puede concluirse?
Ver la respuesta
Respuesta correcta: Faltan inventario y revisión correspondientes; la diferencia no demuestra por sí sola un defecto. Una SBOM identifica componentes cuando describe el artefacto evaluado.
-
La verificación muestra que la clave aceptada K2 valida A42. ¿Qué establece?
Ver la respuesta
Respuesta correcta: La firma vincula esos bytes con K2 bajo la política de verificación. Respalda ese criterio; los demás siguen siendo decisiones separadas.
-
Un mes después aparece un aviso que podría afectar a la biblioteca fijada. ¿Qué debe hacer Noor?
Ver la respuesta
Respuesta correcta: Localizar artefactos distribuidos afectados y reconsiderar el componente y su uso. Fijar versiones ayuda a trazar, pero no sustituye mantener cuando cambia el conocimiento.
-
La procedencia nombra otra plataforma distinta de Maple, pero la firma es válida. ¿Qué corresponde?
Ver la respuesta
Respuesta correcta: Mantener pendiente el criterio de plataforma y resolver la diferencia del proceso registrado. La procedencia explica cómo se produjo; debe cumplir la política de construcción.
Pruébalo
- EscribeRevisa en papel el paquete ficticio A42. Crea cuatro filas: inventario, procedencia, firma y revisión de componentes. Indica qué basta para su propósito y qué necesita seguimiento, explica la diferencia entre versiones y redacta una decisión para el paquete inicial y otra para el corregido. Añade una responsabilidad de mantenimiento que permanezca después de aceptar.