Descorazonado. Neurosis de guerra. Bueno, hemos aprendido los nombres de estos errores peligrosos que suenan como los títulos de las canciones de Taylor Swift. Heartbleed afectó prácticamente a todos los sitios web. Era un error notorio que había permanecido inactivo durante años y, si bien la solución fue fácil, cada desarrollador individual tuvo que implementarla.
El experto en seguridad Robert Graham dice que Shellshock es más grande que Heartbleed.
Creo que me equivoqué al decir #neurosis de guerra era tan grande como #heartbleed. Es más grande.
— () {:;}Robert Graham (@ErrataRob) 25 de septiembre de 2014
Entonces, ¿qué es exactamente este error de Shellshock y cómo afecta a tu Mac? Hablemos de ello y de la solución.
¿Qué es Shellshock?
Debajo de la interfaz gráfica de usuario se ejecuta el código: comandos que ejecutan procesos y le brindan el resultado en la pantalla.
En Bash, la interfaz de línea de comandos en OS X, una cadena de texto se puede almacenar como una variable. Los programadores convierten el texto en variables para no tener que teclearlas una y otra vez.
Por ejemplo puedes decir:
Z ='this is a long string of text'
Y más adelante si dices eco $Z, la línea de comando insertará el texto donde lo desee. Esto está destinado a ser tratado como texto y no como un comando. Y aquí es donde está el bicho.
En la línea de comandos de Bash utilizada por Linux y OS X, si escribe un determinado carácter al comienzo de la variable, puede convertirlo en un comando.
Siendo el texto: () {:;};
Esto significa que los comandos que no fueron sancionados por el sistema o el desarrollador, incluso los comandos que están bloqueados debido a su naturaleza maliciosa o disruptiva, pueden ejecutarse si tienen este prefijo.

Shellshock (o el error Bash si estamos siendo técnicos) solo se limita a los sistemas basados en UNIX. Es decir, OS X y Linux. Los usuarios de Windows no se ven afectados por este error.
Para obtener una explicación más técnica, consulte el excelente desglose de Vox del error Shellshock. Alternativamente, vea el video a continuación para obtener la misma explicación simple, con acento británico.
¿Cómo te afecta el error Shellshock?
Directamente, no lo hace.
Pero mientras que las aplicaciones en OS X se ejecutan en un modo de espacio aislado, se comunican entre sí para descargar tareas a otras aplicaciones o solicitar funcionalidad a nivel del sistema. Toda esta conversación se lleva a cabo usando código, en la Terminal.
Durante uno de estos intercambios, una aplicación puede agregar el prefijo entre comillas y convertirlo en un comando. Estos comandos pueden borrar su computadora, dejarla inservible, copiar el contenido de su disco o cualquier cantidad de cosas posibles a través de la línea de comando.
Cómo parchear el error Shellshock

Afortunadamente, Apple ha dicho que solo una pequeña cantidad de usuarios de OS X son susceptibles al error Shellshock. Pero es recomendable que si está en una Mac con OS X Lion, Mountain Lion o Mavericks, instale la actualización de corrección desde los enlaces a continuación. Todavía no hay una solución para los usuarios beta de Yosemite.
- León
- León de montaña
- Mavericks
La actualización para Mavericks tiene solo 3,2 MB y viene como un archivo DMG. El proceso de instalación es simple y ni siquiera necesita reiniciar su Mac.

Es un instalador de paquetes estándar en un archivo DMG. Abra el instalador y presione próximo un par de veces y se instalará la actualización.

Eso es todo. Mantenerse a salvo.
Imagen superior a través de Shutterstock
Apoya nuestro trabajo ❤️
Si te ha gustado este artículo, considera dejar una propina para ayudarnos a seguir publicando contenido de calidad.


















