La gestione così strutturata delle doppie estensioni non è un bug, è il normale comportamento di Apache: http://httpd.apache.org/docs/2.2/mod/mod_mime.html
Può essere poco noto e, sotto certi punti di vista, discutibile ma così è, e lo è da anni (vedi documentazione di Apache 1.3 http://httpd.apache.org/docs/1.3/mod/mod_mime.html)
Il nuovo phpengine non funziona se richiamato con la doppia estensione, ma questo non è dovuto ad una correzione da parte di AlterVista ma piuttosto dal fatto che viene attivato diversamente.
Ogni applicativo che effettua una validazione sull'upload dovrebbe, per molte ragioni, non basarsi esclusivamente sull'estensione del file.
Lo stesso meccanismo ovviamente si va ad applicare ai files .gif.html, jpeg.html ecc ecc...
In ogni modo per impedire l'esecuzione di files php con doppia estensione è sufficiente inserire in .htaccess qualcosa del genere:
Codice:
<FilesMatch "\.php\.">
Order Allow,Deny
Deny from All
</FilesMatch>
L'inserimento della direttiva FilesMatch ha tuttavia un impatto non nullo sulle performances e andrebbe aggiunta solo nel caso in cui si stiano facendo girare applicativi che si sospetta possano avere simili problemi di sicurezza.