[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]-----BEGIN PGP SIGNED MESSAGE----- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 'Area de Seguridad en C'omputo DGSCA- UNAM Bolet'in de Seguridad 2000-007 Falla en la Generaci'on de llaves en PGP 5.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El d'ia de hoy se reporto a los organismos de seguridad en todo el mundo una vulnerabilidad en el programa PGP. Bajo ciertas circunstancias el programa PGP versi'on 5.0 genera llaves que no son lo suficientemente autom'aticas, las cuales pueden permitir a un intruso el poder predecir dichas llaves y su vez poder recuperar informaci'on que es cifrada con la llave. , , , , , , , , , , , , , , , * Sistemas Afectados * , , , , , , , , , , , , , , , Hasta el momento se reporta que 'esta vulnerabilidad afecta 'unicamente a la versi'on 5.0 del programa PGP, entre algunas de las principales caracter'isticas que presenta est'an : o Sistemas UNIX que contengan el dispositivo /dev/random en ejecuci'on dentro de cualquier versi'on del programa PGP(Pretty good Privacy) 5.0, incluyendo las versiones de los Estados Unidos comercial, Versi'on gratuita de los EU, as'i como de las versiones Internacionales. o Llaves creadas de forma no interactiva dentro del sistema o Documentos cifrados con dichas llaves generadas en PGP 5.0 o Firmas generadas con dichas llaves generadas en PGP 5.0 , , , , , , , , , , , , , , , * Descripci'on del Problema * , , , , , , , , , , , , , , , Para La generaci'on de llaves criptogr'aficamente seguras, el programa PGP(pretty Good Privacy) y algunos otros necesitan usar una serie de secuencia de n'umeros aleatorios como parte del proceso de generaci'on de la llave. La mayor'ia de las veces el generar n'umeros aleatorios es un problema complejo. PGP para solucionar este problema le pide al usuario que introduzca algunos caracteres aleatorios o que desplace el movimiento del raton de un forma aleatoria, midiendo el tiempo entre los caracteres que el usuario introduce y usando 'esta forma como un m'etodo aleatorio de datos. Adicionalmente PGP utiliza un archivo (com'unmente llamado ranseed.bin) como el archivo fuente de los caracteres aletorios introducidos. Sin embargo PGP de igual forma provee a los usuarios la modalidad de poder generar llaves mediante un proceso no interactivo (usado, por ejemplo si se necesitan generar un numero de llaves simult'aneas o dichos caracteres aleatorios son le'idos de alg'un archivo para generarla llave), cuando 'este proceso es llevado a cabo, PGP necesita una fuente de n'meros aleatorios, provocando que en algunos sistemas PGP use el dispositico /dev/random para proporcionar esos n'umeros aleatorios requeridos para la generaci'on de llaves. PGP Versi'on 5.0 en sus versiones comercial para los EU, Versi'on Libre para los EU y en sus versiones Internacional, contiene una falla en el manejo de la lectura de la informaci'on proporcionada por el dispositivo /dev/random. Cabr'ia sen~alar que 'esta no es una falla en el programa /dev/random pero si lo es en en resultado de la forma en que PGP procesa la informaci'on que es regresada del programa /dev/random, adem'as de presentarse cuando se genera una llave de forma no interactiva usando comandos como : pgpk -g <DSS or RSA> <key-length> <user-id> <timeout> <pass-phrase> No contendr'a la suficiente aleatoriedad para prevenir de un ataque en el cual se pueda adivinar a llave. Si dicho comando es usado en un sistema que no contiene el archivo renseed.bin, el resultado puede ser que la llave podr'a ser adivinada. , , , , , , , * IMPACTO * , , , , , , , Las llaves generadas de forma no interactiva con el programa PGP 5.0 dentro de un sistema con el dispositivo /dev/random podr'an ser predecibles, especialmente aquellas producidas dentro de ambientes que no contengan la existencia previa del archivo ranseed.bin Los documentos cifrados con una llave vulnerable podr'an ser recuperados por el intruso. Adicionalmente un intruso podr'a generar una firma digital que corresponda a la llave vulnerable y poder firmar en lo subsecuente documentos. Las firmas producidas con una llave vulnerable, incluyendo firmas dentro de certificados, pueden ser no confiables. , , , , , , , * SOLUCION * , , , , , , , Si Utilizas el programa PGP Versi'on 5.0 el cual genera llaves generadas de forma no interactiva que utilicen el dispositivo /dev/random debes de revocar(eliminar) la llave y llaves generadas. Los documentos cifrados con llaves que pueden ser predecibles, necesitar'an volver a ser cifrados con un tipo de llave no predecible. Si firmaste documentos con una llave vulnerable necesitar'as volver a firmarlos hasta que esta llave sea segura y te garantice dicha firma que no sea 'o pueda ser predecible y a su vez poder firmar documentos falsos. - ---------------------------------------------- APENDICE A : Informacion adicional - ---------------------------------------------- Recomendamos consultar este bolet'in en su formato original enviado por la compan~ia Network Associates que se encuentra disponible en el siguiente URL : http://www.cert.org/advisories/CA-2000-09.html , , , , , , , * INFORMACION * , , , , , , , Para Mayor Informaci'on o Detalles de este bolet'in contactar a: 'Area de Seguridad en C'omputo DGSCA- UNAM Tel : 56 22 81 69 Fax : 56 22 80 43 E-Mail : asc en conga super unam mx http://www.asc.unam.mx/boletines ftp://ftp.asc.unam.mx - --- Juan Carlos Guel L'opez Area de Seguridad en C'omputo E-mail: asc en conga super unam mx DGSCA, UNAM Tel.: 5622-81-69 Fax: 5622-80-43 Circuito Exterior, C. U. WWW: http://www.asc.unam.mx/ 04510 Mexico D. F. PGP: finger asc en ds5000 super unam mx -----BEGIN PGP SIGNATURE----- Version: PGP 6.5.1i iQEVAwUBOTYN+D6HeEeO/+C1AQHjJgf8Cvvgro0TZ6mpxNMX20aWaq4NVJvsnWlC zGXMHua1StU5prLP1vaFUfBudyHN9uoBI9Pmn7Cf4zuadTB1+esfuma/ArkbmJUp 2T+NRgYb7pe6htc7Z8CyIvHlJy70gHBbKu03GdlOKVTj5T18DxNbnoCtmX/DcvRn NbELOYFSs2Zxx2VhBbp+/kzZ9LLiJUqt7VIlyVWgoq96ezh65sHWWyCWG2nPYX72 erAn9TzzjnWT/1EnYZwykzcpilmUYH4GFAmQ50e4cY5FDUeV1znWdtNTlG+2UUQ1 nbzOoFxFuzzRdJC9Lp4W91eywVhJ/Zg6kQ5QYDd7GQhtlA1VvgQPzQ== =XoPf -----END PGP SIGNATURE----- -- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envíelo a: ayuda-help en linux org mx