ISO 27001:2022 Anexo A Control 8.28

Codificación segura

Reserve una demostración

negocios,marketing,equipo,discusión,corporativo,concepto

El uso de prácticas de codificación deficientes, como una validación de entrada incorrecta y una generación de claves débil, puede provocar ciberataques y comprometer activos de información confidencial.

Por este motivo, los piratas informáticos aprovecharon el infame error Heartbleed para acceder a más de 4 millones de registros de pacientes.

Para evitar vulnerabilidades de seguridad, las organizaciones deben seguir principios de codificación segura.

¿Cuál es el propósito del Anexo A 27001 de la norma ISO 2022:8.28?

Por ISO 27001:2022, el Anexo A Control 8.28 ayuda a las organizaciones a prevenir riesgos y vulnerabilidades de seguridad que pueden surgir debido a prácticas deficientes de codificación de software mediante el desarrollo, implementación y revisión de prácticas de codificación de software seguras apropiadas.

¿Quién es propietario del Anexo A 8.28?

Un director de seguridad de la información debe ser responsable de tomar las medidas adecuadas para garantizar el cumplimiento de 8.28, lo que requiere desarrollar e implementar principios y procedimientos de codificación seguros en toda la organización.

Saluda al éxito de ISO 27001

Realice el 81% del trabajo por usted y obtenga la certificación más rápido con ISMS.online

Reserva tu demostración
img

Directrices de cumplimiento de la norma ISO 27001:2022 Anexo A 8.28

Las organizaciones deben desarrollar e implementar procesos de codificación seguros que se apliquen a productos suministrados por partes externas y componentes de software de código abierto, como se describe en ISO 27001 Anexo A Control 8.28.

Además, las organizaciones deben mantenerse informadas sobre la evolución de las amenazas a la seguridad del mundo real y la información más reciente sobre vulnerabilidades de seguridad del software conocidas o potenciales. Al utilizar este enfoque, las organizaciones pueden desarrollar principios de codificación sólidos y seguros para combatir ciberamenazas en evolución.

Orientación complementaria sobre planificación

Es esencial que tanto los nuevos proyectos de codificación como las operaciones de reutilización de software cumplan con los principios de codificación de software segura.

Estos principios deben respetarse tanto al desarrollar software internamente como al transferir productos o servicios de software.

Las organizaciones deben considerar los siguientes factores al desarrollar un plan para los principios de codificación segura y determinar los requisitos previos para la codificación segura:

  • Las expectativas de seguridad deben adaptarse a las necesidades específicas de la organización y se deben establecer principios aprobados para que el código de software seguro se aplique al software interno. desarrollo y subcontratación componentes.
  • Las organizaciones deben identificar y documentar los errores de diseño de codificación y las prácticas de codificación deficientes más frecuentes e históricos para evitar violaciones de seguridad de los datos.
  • Las organizaciones deben implementar y configurar herramientas de desarrollo de software para garantizar la seguridad de todo el código creado. Los entornos de desarrollo integrados (IDE) son un ejemplo de este tipo de herramientas.
  • Las herramientas de desarrollo de software deben proporcionar orientación e instrucciones para ayudar a las organizaciones a cumplir con las directrices e instrucciones.
  • Las organizaciones deben revisar, mantener y utilizar de forma segura las herramientas de desarrollo, como los compiladores.

Orientación complementaria sobre seguridad durante la codificación

Para garantizar prácticas y procedimientos de codificación seguros, se debe considerar lo siguiente durante el proceso de codificación:

  • Los principios de codificación de software seguro deben adaptarse a cada lenguaje y técnica de programación.
  • El desarrollo basado en pruebas y la programación en pares son ejemplos de técnicas y métodos de programación seguros.
  • Implementación de técnicas de programación estructurada.
  • Documentación del código y eliminación de defectos del código.
  • Está prohibido el uso de métodos de codificación de software inseguros, como ejemplos de códigos no aprobados o contraseñas codificadas.

Se debe realizar una prueba de seguridad durante y después del desarrollo, como se especifica en el Control 27001 del Anexo A de ISO 8.29.

Las organizaciones deben considerar los siguientes elementos antes de implementar el software en un entorno de aplicación en vivo:

  • ¿Existe una superficie de ataque?
  • ¿Se sigue el principio de privilegio mínimo?
  • Analizar los errores de programación más frecuentes y documentar su eliminación.

Orientación complementaria para el proceso de revisión

Tras la implementación del Código en el entorno de producción

  • Se debe utilizar un método seguro para aplicar las actualizaciones.
  • Por ISO 27001:2022 Anexo A Control 8.8, se deben abordar las vulnerabilidades de seguridad.
  • Se deben mantener registros de los ataques y errores sospechosos en los sistemas de información, y estos registros deben revisarse periódicamente para que se puedan realizar los cambios apropiados.
  • Se debe utilizar herramientas como herramientas de gestión para evitar el acceso, uso o modificación no autorizados del código fuente.

Las organizaciones deben considerar los siguientes factores al utilizar herramientas externas

  • Se debe realizar un seguimiento y actualización periódicos de las bibliotecas externas según sus ciclos de lanzamiento.
  • Es esencial realizar una revisión, selección y autorización exhaustivas de los componentes del software, en particular los relacionados con la criptografía y la autenticación.
  • Obtención de licencias de componentes externos y garantía de su seguridad.
  • Debería haber un sistema para rastrear y mantener el software. Además, hay que asegurarse de que procede de una fuente fiable.
  • Es esencial disponer de recursos para el desarrollo a largo plazo.

Se deben tener en cuenta los siguientes factores al realizar cambios en un paquete de software:

  • Los procesos de integridad o los controles incorporados pueden exponer a una organización a riesgos.
  • Es esencial determinar si el proveedor ha dado su consentimiento a los cambios.
  • ¿Se puede obtener el consentimiento del proveedor para realizar actualizaciones periódicas del software?
  • El impacto probable del mantenimiento del software a medida que cambia.
  • ¿Qué efecto tendrán los cambios en otros componentes de software que utiliza la organización?

Orientación adicional sobre ISO 27001:2022 Anexo A 8.28

Las organizaciones deben asegurarse de utilizar código relevante para la seguridad siempre que sea necesario y que sea resistente a la manipulación.

El Anexo A Control 8.28 de ISO 27001:2022 hace las siguientes recomendaciones para el código relevante para la seguridad:

  • Si bien los programas descargados mediante código binario incluirán código relacionado con la seguridad en la propia aplicación, su alcance estará limitado a los datos almacenados internamente dentro de la aplicación.
  • Realizar un seguimiento del código relevante para la seguridad solo es útil si se ejecuta en un servidor al que el usuario no puede acceder y está separado de los procesos que lo utilizan para que sus datos se mantengan seguros en otra base de datos y se separen de forma segura de los procesos. que lo use. Es posible utilizar un servicio en la nube para ejecutar un código interpretado y puede restringir el acceso al código a administradores privilegiados para restringir el acceso al código. La recomendación es que estos derechos de acceso se protejan con privilegios de administrador justo a tiempo y mecanismos de autenticación sólidos que solo otorguen acceso al sitio en el momento adecuado.
  • Se debe implementar una configuración adecuada en los servidores web para evitar el acceso no autorizado y la navegación en los directorios del servidor.
  • Para desarrollar código de aplicación seguro, debe asumir que el código es vulnerable a ataques debido a errores de codificación y acciones tomadas por actores maliciosos. Una aplicación crítica debe diseñarse para ser inmune a fallas internas de una manera que evite que sea propensa a errores. Por ejemplo, al evaluar el resultado de un algoritmo, es posible garantizar que el resultado cumpla con los requisitos de seguridad antes de que el algoritmo pueda usarse en aplicaciones críticas, como las relacionadas con las finanzas, antes de que pueda usarse en la aplicación.
  • Debido a la falta de buenas prácticas de codificación, determinadas aplicaciones web son muy susceptibles a amenazas a la seguridad, como la inyección de bases de datos y ataques de secuencias de comandos entre sitios.
  • Se recomienda que las organizaciones consulten ISO/IEC 15408 para obtener más información sobre la evaluación de la seguridad de TI y cómo realizarla.

¿Cuáles son los cambios con respecto a ISO 27001:2013?

El Anexo A 8.28 es un Nuevo control del Anexo A que se ha añadido a la norma ISO 27001:2022.

Tabla de todos los controles del Anexo A de ISO 27001:2022

En la siguiente tabla encontrará más información sobre cada control individual del Anexo A de ISO 27001:2022.

Controles organizacionales ISO 27001:2022

Anexo A Tipo de controlIdentificador del Anexo A de ISO/IEC 27001:2022Identificador del Anexo A de ISO/IEC 27001:2013Anexo A Nombre
Controles organizacionalesAnexo A 5.1Anexo A 5.1.1
Anexo A 5.1.2
Políticas de Seguridad de la Información
Controles organizacionalesAnexo A 5.2Anexo A 6.1.1Funciones y responsabilidades de seguridad de la información
Controles organizacionalesAnexo A 5.3Anexo A 6.1.2Segregación de deberes
Controles organizacionalesAnexo A 5.4Anexo A 7.2.1Responsabilidades de gestión
Controles organizacionalesAnexo A 5.5Anexo A 6.1.3Contacto con autoridades
Controles organizacionalesAnexo A 5.6Anexo A 6.1.4Contacto con grupos de interés especial
Controles organizacionalesAnexo A 5.7NUEVOInteligencia de amenaza
Controles organizacionalesAnexo A 5.8Anexo A 6.1.5
Anexo A 14.1.1
Seguridad de la información en la gestión de proyectos
Controles organizacionalesAnexo A 5.9Anexo A 8.1.1
Anexo A 8.1.2
Inventario de Información y Otros Activos Asociados
Controles organizacionalesAnexo A 5.10Anexo A 8.1.3
Anexo A 8.2.3
Uso aceptable de la información y otros activos asociados
Controles organizacionalesAnexo A 5.11Anexo A 8.1.4Devolución de Activos
Controles organizacionalesAnexo A 5.12Anexo A 8.2.1Clasificación de la información
Controles organizacionalesAnexo A 5.13Anexo A 8.2.2Etiquetado de información
Controles organizacionalesAnexo A 5.14Anexo A 13.2.1
Anexo A 13.2.2
Anexo A 13.2.3
Transferencia de información
Controles organizacionalesAnexo A 5.15Anexo A 9.1.1
Anexo A 9.1.2
Control de Acceso
Controles organizacionalesAnexo A 5.16Anexo A 9.2.1Gestión de identidad
Controles organizacionalesAnexo A 5.17Anexo A 9.2.4
Anexo A 9.3.1
Anexo A 9.4.3
Información de autenticación
Controles organizacionalesAnexo A 5.18Anexo A 9.2.2
Anexo A 9.2.5
Anexo A 9.2.6
Derechos de acceso
Controles organizacionalesAnexo A 5.19Anexo A 15.1.1Seguridad de la Información en las Relaciones con Proveedores
Controles organizacionalesAnexo A 5.20Anexo A 15.1.2Abordar la seguridad de la información en los acuerdos con proveedores
Controles organizacionalesAnexo A 5.21Anexo A 15.1.3Gestión de la seguridad de la información en la cadena de suministro de TIC
Controles organizacionalesAnexo A 5.22Anexo A 15.2.1
Anexo A 15.2.2
Seguimiento, Revisión y Gestión de Cambios de Servicios de Proveedores
Controles organizacionalesAnexo A 5.23NUEVOSeguridad de la información para el uso de servicios en la nube
Controles organizacionalesAnexo A 5.24Anexo A 16.1.1Planificación y preparación de la gestión de incidentes de seguridad de la información
Controles organizacionalesAnexo A 5.25Anexo A 16.1.4Evaluación y Decisión sobre Eventos de Seguridad de la Información
Controles organizacionalesAnexo A 5.26Anexo A 16.1.5Respuesta a Incidentes de Seguridad de la Información
Controles organizacionalesAnexo A 5.27Anexo A 16.1.6Aprender de los incidentes de seguridad de la información
Controles organizacionalesAnexo A 5.28Anexo A 16.1.7Recolección de evidencia
Controles organizacionalesAnexo A 5.29Anexo A 17.1.1
Anexo A 17.1.2
Anexo A 17.1.3
Seguridad de la información durante la disrupción
Controles organizacionalesAnexo A 5.30NUEVOPreparación de las TIC para la continuidad del negocio
Controles organizacionalesAnexo A 5.31Anexo A 18.1.1
Anexo A 18.1.5
Requisitos legales, estatutarios, reglamentarios y contractuales
Controles organizacionalesAnexo A 5.32Anexo A 18.1.2DERECHOS DE PROPIEDAD INTELECTUAL
Controles organizacionalesAnexo A 5.33Anexo A 18.1.3Protección de registros
Controles organizacionalesAnexo A 5.34 Anexo A 18.1.4Privacidad y protección de la PII
Controles organizacionalesAnexo A 5.35Anexo A 18.2.1Revisión independiente de la seguridad de la información
Controles organizacionalesAnexo A 5.36Anexo A 18.2.2
Anexo A 18.2.3
Cumplimiento de Políticas, Reglas y Estándares de Seguridad de la Información
Controles organizacionalesAnexo A 5.37Anexo A 12.1.1Procedimientos operativos documentados

ISO 27001:2022 Controles de personas

Anexo A Tipo de controlIdentificador del Anexo A de ISO/IEC 27001:2022Identificador del Anexo A de ISO/IEC 27001:2013Anexo A Nombre
Controles de personasAnexo A 6.1Anexo A 7.1.1examen en línea.
Controles de personasAnexo A 6.2Anexo A 7.1.2Términos y condiciones de empleo
Controles de personasAnexo A 6.3Anexo A 7.2.2Concientización, educación y capacitación sobre seguridad de la información
Controles de personasAnexo A 6.4Anexo A 7.2.3Proceso Disciplinario
Controles de personasAnexo A 6.5Anexo A 7.3.1Responsabilidades después de la terminación o cambio de empleo
Controles de personasAnexo A 6.6Anexo A 13.2.4Acuerdos de confidencialidad o no divulgación
Controles de personasAnexo A 6.7Anexo A 6.2.2Trabajo remoto
Controles de personasAnexo A 6.8Anexo A 16.1.2
Anexo A 16.1.3
Informes de eventos de seguridad de la información

Controles físicos ISO 27001:2022

Anexo A Tipo de controlIdentificador del Anexo A de ISO/IEC 27001:2022Identificador del Anexo A de ISO/IEC 27001:2013Anexo A Nombre
Controles físicosAnexo A 7.1Anexo A 11.1.1Perímetros de seguridad física
Controles físicosAnexo A 7.2Anexo A 11.1.2
Anexo A 11.1.6
Entrada Física
Controles físicosAnexo A 7.3Anexo A 11.1.3Seguridad de oficinas, habitaciones e instalaciones
Controles físicosAnexo A 7.4NUEVOMonitoreo de seguridad física
Controles físicosAnexo A 7.5Anexo A 11.1.4Protección contra amenazas físicas y ambientales
Controles físicosAnexo A 7.6Anexo A 11.1.5Trabajar en áreas seguras
Controles físicosAnexo A 7.7Anexo A 11.2.9Limpiar escritorio y limpiar pantalla
Controles físicosAnexo A 7.8Anexo A 11.2.1Ubicación y protección de equipos
Controles físicosAnexo A 7.9Anexo A 11.2.6Seguridad de los activos fuera de las instalaciones
Controles físicosAnexo A 7.10Anexo A 8.3.1
Anexo A 8.3.2
Anexo A 8.3.3
Anexo A 11.2.5
Medios de almacenamiento
Controles físicosAnexo A 7.11Anexo A 11.2.2Servicios públicos de apoyo
Controles físicosAnexo A 7.12Anexo A 11.2.3Seguridad del cableado
Controles físicosAnexo A 7.13Anexo A 11.2.4Mantenimiento De Equipo
Controles físicosAnexo A 7.14Anexo A 11.2.7Eliminación segura o reutilización del equipo

Controles Tecnológicos ISO 27001:2022

Anexo A Tipo de controlIdentificador del Anexo A de ISO/IEC 27001:2022Identificador del Anexo A de ISO/IEC 27001:2013Anexo A Nombre
Controles TecnológicosAnexo A 8.1Anexo A 6.2.1
Anexo A 11.2.8
Dispositivos terminales de usuario
Controles TecnológicosAnexo A 8.2Anexo A 9.2.3Derechos de acceso privilegiados
Controles TecnológicosAnexo A 8.3Anexo A 9.4.1Restricción de acceso a la información
Controles TecnológicosAnexo A 8.4Anexo A 9.4.5Acceso al código fuente
Controles TecnológicosAnexo A 8.5Anexo A 9.4.2Autenticación Segura
Controles TecnológicosAnexo A 8.6Anexo A 12.1.3Gestión de capacidad
Controles TecnológicosAnexo A 8.7Anexo A 12.2.1Protección contra malware
Controles TecnológicosAnexo A 8.8Anexo A 12.6.1
Anexo A 18.2.3
Gestión de Vulnerabilidades Técnicas
Controles TecnológicosAnexo A 8.9NUEVOConfiguration Management
Controles TecnológicosAnexo A 8.10NUEVOEliminación de información
Controles TecnológicosAnexo A 8.11NUEVOEnmascaramiento de datos
Controles TecnológicosAnexo A 8.12NUEVOPrevención de fuga de datos
Controles TecnológicosAnexo A 8.13Anexo A 12.3.1Copia de seguridad de la información
Controles TecnológicosAnexo A 8.14Anexo A 17.2.1Redundancia de instalaciones de procesamiento de información
Controles TecnológicosAnexo A 8.15Anexo A 12.4.1
Anexo A 12.4.2
Anexo A 12.4.3
Inicio de sesión
Controles TecnológicosAnexo A 8.16NUEVOActividades de seguimiento
Controles TecnológicosAnexo A 8.17Anexo A 12.4.4Sincronización de reloj
Controles TecnológicosAnexo A 8.18Anexo A 9.4.4Uso de programas de utilidad privilegiados
Controles TecnológicosAnexo A 8.19Anexo A 12.5.1
Anexo A 12.6.2
Instalación de Software en Sistemas Operativos
Controles TecnológicosAnexo A 8.20Anexo A 13.1.1Seguridad de Redes
Controles TecnológicosAnexo A 8.21Anexo A 13.1.2Seguridad de los servicios de red
Controles TecnológicosAnexo A 8.22Anexo A 13.1.3Segregación de Redes
Controles TecnológicosAnexo A 8.23NUEVOFiltrado Web
Controles TecnológicosAnexo A 8.24Anexo A 10.1.1
Anexo A 10.1.2
Uso de criptografía
Controles TecnológicosAnexo A 8.25Anexo A 14.2.1Ciclo de vida de desarrollo seguro
Controles TecnológicosAnexo A 8.26Anexo A 14.1.2
Anexo A 14.1.3
Requisitos de seguridad de la aplicación
Controles TecnológicosAnexo A 8.27Anexo A 14.2.5Principios de ingeniería y arquitectura de sistemas seguros
Controles TecnológicosAnexo A 8.28NUEVOCodificación segura
Controles TecnológicosAnexo A 8.29Anexo A 14.2.8
Anexo A 14.2.9
Pruebas de seguridad en desarrollo y aceptación
Controles TecnológicosAnexo A 8.30Anexo A 14.2.7Desarrollo subcontratado
Controles TecnológicosAnexo A 8.31Anexo A 12.1.4
Anexo A 14.2.6
Separación de entornos de desarrollo, prueba y producción.
Controles TecnológicosAnexo A 8.32Anexo A 12.1.2
Anexo A 14.2.2
Anexo A 14.2.3
Anexo A 14.2.4
Gestión del cambio
Controles TecnológicosAnexo A 8.33Anexo A 14.3.1Información de prueba
Controles TecnológicosAnexo A 8.34Anexo A 12.7.1Protección de los sistemas de información durante las pruebas de auditoría

Cómo ayuda ISMS.online

Si es completamente nuevo en seguridad de la información o desea aprender sobre ISO 27001 de manera concisa sin tener que perder tiempo leyendo documentos largos y detallados o aprendiendo desde cero, nuestra plataforma está diseñada específicamente para usted.

Con ISMS.Online, accederá fácilmente a plantillas de documentos, listas de verificación y políticas que pueden personalizarse para satisfacer sus necesidades.

¿Quieres ver cómo funciona?

Ponte en contacto hoy para RESERVAR UNA DEMOSTRACIÓN.

Ver ISMS.online
en acción

Reserva una sesión práctica personalizada
en base a tus necesidades y objetivos
Reserva tu demostración

Método de resultados asegurados
100% de éxito en ISO 27001

Su camino sencillo, práctico y que le ahorrará tiempo para lograr por primera vez el cumplimiento o la certificación ISO 27001

Reserva tu demostración

ISMS.online ahora es compatible con ISO 42001, el primer sistema de gestión de IA del mundo. Haga clic para saber más