Tüm dünya’da ve ülkemizde birçok web sitede kullanılan wordpress’in çok büyük bir güvenlik açığı bulundu. Bu açık şuan yayında olan birçok siteyi tehdit altında bırakmaktadır. WordPress alt yapısına sahip olan her sitenin bu güvenlik açığını kapatması, aksi takdirde her an hacklenme olasılıklarının bulunduğu bir gerçektir.
Timthumb.php dosyası birçok wordpress tema ve eklentisinde yer alan ve resimleri boyutlandırmaya yarayan oldukça güzel bir dosyadır. Bu dosya işlevi bakımından her ne kadar önemli olsa da, içerisindeki açık giderilmediğinde bir felakete meydan verebilmektedir.
Bu güvenlik açığının bulunduğu satırlar ise aşağıdaki gibidir.
?
$allowedSites = array (
‘flickr.com’,
‘picasa.com’,
‘blogger.com’,
‘wordpress.com’,
‘img.youtube.com’,
‘upload.wikimedia.org’,
‘photobucket.com’,
);
Flickr, picasa ve wordpress.com, youtube gibi güvenilir sitelerden resim çekebilmek ve thumbnail oluşturmak amacıyla konulmuş bir kod’dur. Bu kod ile URL’sinde Flickr, picasa ve wordpress.com, youtube gibi sitelerin adresi geçen herhangi bir siteden normalde yazma izni olmayan karşıdaki sunucuya dosya gönderilebiliyor.
WordPress timthumb.php dosyasındaki güvenlik açığını kapatma
Öncelikle sitenizin dosyaları arasında ne kadar timthumb.php dosyası varsa hepsini bulmalısınız. Yani themes ve plugins klasörlerini detaylı incelemelisiniz. Daha sonra da yukarıda izin verilen sitelerin tanımlandığı kodda site isimlerini kaldırmak yeterli.
Kodun son hali şöyle olmalı:
?
$allowedSites = array ();
Bu şekilde dış sitelere yazma izni engellenmiş oluyor.
Timthumb.php dosyasını kullanan eklentilerden bazıları şunlardır:
1. portfolio-slideshow-pro
2. wp-mobile-detector
3. a-wp-mobile-detector
4. shortcodes-ultimate
5. igit-related-posts-with-thumb-images-after-posts
6. dukapress
7. verve-meta-boxes
8. db-toolkit
9. logo-management
10. wp-marketplace
11. islidex
12. aio-shortcodes
13. category-grid-view-gallery
14. WPFanPro
15. igit-posts-slider-widget
16. wordpress-gallery-plugin
17. cms-pack
18. Premium_Gallery_Manager
19. dp-thumbnail
20. placid-slider
21. nivo-slider
22. photoria
23. LaunchPressTheme
24. kc-related-posts-by-category
25. journalcrunch
26. download-manager
27. wordpress-thumbnail-slider
28. sugar-slider
29. optimizepress
KAYNAK: www.omer.tk