Aggiornamento di sicurezza CPG 1.4.17 Aggiornamento di sicurezza CPG 1.4.17
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Aggiornamento di sicurezza CPG 1.4.17

Started by Davide Renda, April 13, 2008, 09:38:57 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Davide Renda

Salve!

Il team di sviluppatori e Nibbler hanno recentemente colmato una possibile falla di sicurezza; una nuova versione 1.4.17 è disponibile al seguente indirizzo:
http://downloads.sourceforge.net/coppermine/cpg1.4.17.zip

E' possibile semplicemente modificare il fil UPLOAD.PHP per prevenire eventuali attacchi, ad ogni modo un aggiornamento completo è caldamente consigliato a tutti.

Per il fix manuale, aprite il file UPLOAD.PHP e cercate la stringa seguente:

} else {
                    // We will try to get the extension from the database.
                    $MIME_result = cpg_db_query("SELECT extension FROM {$CONFIG['TABLE_FILETYPES']} WHERE mime='$URI_MIME_type'");

                    // Check to see if any results were returned.
                    if (!mysql_num_rows($MIME_result)) {

                        // No results, so free up the resources.
                        mysql_free_result($MIME_result);

                        // We cannot determine an extension from the MIME type provided, so note an error. Reject the file as unsafe.
                        $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['MIME_type_unknown']);

                        // There is no need for further tests or action, so skip the remainder of the iteration.
                        continue;

                    } else {

                        // The was a result. Fetch it.
                        $extension_data = mysql_fetch_array($MIME_result);

                        // Release the resources.
                        mysql_free_result($MIME_result);

                        // Store the extension in $extension.
                        $extension = $extension_data['extension'];
                    }

                }


Rimpiazzatela con la seguente:
                } else {
               
                $extension = '';
               
                foreach ($FILE_TYPES as $ext => $typedata){
               
                if ($typedata['mime'] == $URI_MIME_type){
                // Store the extension in $extension.
                $extension = $ext;
                break;
                }
               
                }
               
                if (!$extension){
               
                // We cannot determine an extension from the MIME type provided, so note an error. Reject the file as unsafe.
                $URI_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'URI_name'=> $_POST['URI_array'][$counter], 'error_code'=>$lang_upload_php['MIME_type_unknown']);
 
                // There is no need for further tests or action, so skip the remainder of the iteration.
                continue;
             
                }

                }



E' sempre buona norma fare un backup prima di agire sul codice!

INFORMAZIONI COMPLEMENTARI :
- Se la vostra galleria ha subito un attacco, ricaricate la server tutti i files di Coppermine 1.4.17
- Verificate la cartella ALBUM e la sua arborescenza cercando files di archivio.ZIP e/o INDEX.PHP o INDEX.HTML che saranno da cancellare. Controllate particolarmente le sotto-cartelle USERPICS
- Rinnovate tutti gli eventuali plugins (ricaricatene i files)
- Se la galleria è integrata ad un forum o ad un altro CMS in PHP, effettuate lo stesso procedimento a tutti i files
- Pensate anche a verificare i files HTML se avete un sito collegato in questo linguaggio
TUTTI I FILES DEL VOSTRO SITO, SE AVETE SUBITO UN ATTACCO, SONO POTENZIALMENTE CONTAMINATI

Davide Renda

#1
Gli utenti del Modpack di Stramm troveranno la versione aggiornata al seguente link:
ModPack 1.4.17 par Stramm.
http://stramm.st.funpic.org/albums/userpics/10001/stramm_mod1_4_17_bridge.zip

La procedura da seguire sarà quindi:
1) scaricare la versione 1.4.17 di Coppermine e copiarla sul vostro server, sovrascrivendo i files esistenti (seguire le istruzioni di aggiornamento dalla documentazione)
2) lanciare UPDATE.PHP dal vostro navigatore internet
3) scaricare la versione 1.4.17 del Modpack di Stramm e copiarla sul vostro server, sovrascrivendo i files esistenti (seguire le istruzioni di aggiornamento dalla documentazione)
4) rilanciare UPDATE.PHP dal vostro navigatore internet

by Twist: Fixato il link

twist

Grazie, non mi ero proprio accorto dell'uscita di questa nuova versione :/