Nada mas recibir la notificación de este serio problema de seguridad (la cual permite subir ficheros al servidor) que afecta a la versión de Joomla 1.5.xx empece a revisar el código y planificar las actualizaciones a los clientes alojados en los diferentes servidores.
Pero por desgracia no todos los clientes han migrado a las versiones mas recientes y el numero de ellos no es pequeño, con lo cual prepare un pequeño script que los actualiza solo aquellos que estén afectados por el problema.
Ajunto el script, en caso necesario es fácil cambiar la ruta donde se encuentras los dominios alojados.
- #!/bin/bash
-
- echo "Actualizando file.php....."
-
- md5sum */htdocs/libraries/joomla/filesystem/file.php|while read x
- do
- m5="`echo $x|awk '{print $1}'`"
- file="`echo $x|awk '{print $2}'`"
- if [ "$m5" == "7a06b1674f30d36521f4755f3438acaf" ]
- then
- #cp file.php $file
- echo "$file -> Actualizado"
- else
- if [ "$m5" == "0eabdf91e2c7a26493eeb3dbe7a3fb39" ]
- then
- echo "$file -> Actualizado"
- else
- echo "$x -> Version desconocida"
- fi
- fi
- done
-
- echo
- echo
- echo "Actualizando media.php....."
-
- md5sum */htdocs/administrator/components/com_media/helpers/media.php|while read x
- do
- m5="`echo $x|awk '{print $1}'`"
- file="`echo $x|awk '{print $2}'`"
- if [ "$m5" == "8ee5fd1f0d70d0a3b00006aa35267afe" ]
- then
- #cp media.php $file
- echo "$file -> Actualizado"
- else
- if [ "$m5" == "3de2ea3338d49956b5dabf3a3fa1200d" ]
- then
- echo "$file -> Actualizado"
- else
- echo "$x -> Version desconocida"
- fi
- fi
- done
-
joomla_1526patch.zip (5.92 kB)
Referencias: