David Torras

  • Arxiu
  • RSS

Fas servir un script per fer miniatures d’imatges?

Doncs comprova si estàs fent servir l’script timthumb.php ja que s’ha descobert una vulnerabilitat Zero Day -és a dir, que ha existit sempre-. És un script força estès i sobretot molt comú en themes de WordPress.

Molt resumidament es pot explicar com que aquest script permet carregar imatges des de servidors externs de confiança (Wikipedia, Flickr, Picasa, …) però el problema està en comprovar el domini de les imatges. El desenvolupador va fer que només es comprovés si existia el nom del domini dins de l’URL de manera que es pot generar una URL qualsevol que ens permeti pujar, i executar, fitxers en el servidor. Per exemple: http://flickr.com.elmeudominiperhackejar.com

La manera d’aprofitar-se d’aquest forat de seguretat no l’explico, deixo l’enllaç a una entrada en anglès on s’explica millor.

Com solucionar-ho?

Hi ha dues maneres. Si feu servir l’script sense modificar, el millor és actualitzar a l’última versió que comprova les URL de manera correcte.

Si heu creat una modificació de l’script i voleu corregir-ho ràpidament poder modificar l’array de la variable $allowedSites deixant-la en blanc.

Cercar

$allowedSites = array (
	'flickr.com',
	'picasa.com',
	'blogger.com',
	'wordpress.com',
	'img.youtube.com',
	'upload.wikimedia.org',
	'photobucket.com',
);

Modificar per

$allowedSites = array ();
    • #wordpress
    • #php
    • #timthumb
    • #themes
  • 9 months ago
  • Comentaris
  • Permalink
  • Compartir
    Tweet

Sobre el blog

Aquest és el meu tumblelog (o microbloc), David Torras. Com que Wally no dóna més hores al dia per poder escriure un bloc decent aquesta és una bona manera de recollir el que puc arribar a veure i llegir per internet.

Jo, altres llocs

  • @dtorras on Twitter
  • Facebook Profile
  • dtorras on Foursquare

Twitter

loading tweets…

  • RSS
  • Aleatori
  • Arxiu
  • Mòbil

Effector Theme per Carlo Franco.
Traduït per mi mateix. Per qualsevol error o petició correu a david(at)torras.cc

Powered by Tumblr