dzień dobry (du polonais bonjour)
Une nouvelle version de la galerie Coppermine en version Standalone a vu le jour. Cette dernière, numérotée 1.4.5, corrige une possiblité d'attaque transversale.
Inutile donc de préciser à tous les utilisateurs de cette galerie qu'il est primordial d'effectuer la mise à jour vers la version 1.4.5 de Coppermine.
Vous pouvez consulter des informations complémentaires sur le site de support de la galerie et/ou consulter le correctif à effectuer en cliquant sur suite.
węgielnica (du polonais bises)
Pour appliquer le correctif de sécurité, éditer le fichier index.php qui se trouve à la racine de votre galerie. Chercher le code :
if (isset($_GET['file'])) {
// Scrub: Remove '..' and leftover '//' from filename
$file = str_replace('//',',str_replace('..',',$_GET['file']));
$path = './plugins/'.$file.'.php';
et le remplacer par :
if (isset($_GET['file'])) {
// Scrub: Remove '..' and leftover '//' from filename
$file = str_replace('..',',str_replace('//',',$_GET['file']));
$fileValidationPattern = "/^([a-zA-Z0-9_-]+)(/{0,1}?)([a-zA-Z0-9_-]+)$/";
if (preg_match($fileValidationPattern, $file) == FALSE) {
$file = '; // something's fishy with the filename, let's drop it
}
$path = './plugins/'.$file.'.php';