El 12 de enero de 2026, la librería de Python PyYAML expuso un fallo crítico conocido como el "problema de Noruega", donde el código de país "NO" se interpreta erróneamente como el valor booleano "false" en lugar de una cadena de texto. Este incidente afecta a la popularidad de YAML como lenguaje de serialización para archivos de configuración. Aunque la especificación YAML v1.2, publicada en 2009, establece que "no" debe ser tratado como una cadena, las implementaciones más utilizadas como PyYAML y LibYaml continúan soportando la versión v1.1, donde la interpretación implícita de palabras clave booleanas persiste. Esto obliga a los desarrolladores a utilizar comillas explícitas para evitar errores en sus scripts. La complejidad de la especificación YAML, que integra conceptos de múltiples lenguajes y estándares, ha dificultado la actualización de estas librerías. A pesar de que el problema fue documentado desde 2017, la mayoría de los proyectos populares aún no han migrado a la versión v1.2, manteniendo la inconsistencia en la lectura de datos.
PyYAML bug converts country codes to boolean values
Fuentes:
YAML? That’s Norway problem
