dimecres, 9 de setembre del 2009

Seguretat (?) en Joomla. Part III

Un bon lloc de referència per a estar al dia de les vulnerabilitats de Joomla que es van descobrint és Secunia.

La recerca concreta a Joomla ens reporta una sèrie d'incidències molt ben catalogades.

Moltes vulnerabilitats, com la trobada el 7 de setembre d'enguany que es correspon a Joomlub, són de components Joomla, no del nucli pròpiament dit, pel que resulta imprescindible fer una recerca dels problemes coneguts de cada mòdul abans que la seva instal·lació pugui comprometre tot el nostre sistema.



Observem que el proveïdor d'aquest plugin de Joomla ja ha corretgit l'error ràpidament, i actualitzant-se a la darrera versió ja no serem vulnerables.

Relació de les incidències de Joomla i d'alguns dels seus components al web de Secunia:

Joomla! 1.x

Acajoom GPL 3.x (component for Joomla!)
Acajoom PRO 1.x (component for Joomla)
Account Expiration Control 0.x (component for Joomla)
AKReservations 1.x (component for Joomla)
Alberghi 2.x (component for Joomla)
Almond Classifieds 7.x (component for Joomla)
Archaic Binary 1.x (component for Joomla)
astatsPRO 1.x (component for Joomla)
BazaarBuilder Shopping Cart 5.x (component for Joomla!)
Bible Study 6.x (component for Joomla)
BookFlip 2.x (component for Joomla)
Brightcode Weblinks (component for Joomla)
BSQ Sitestats 1.x (component for Joomla)
BSQ Sitestats 2.x (component for Joomla)
Colophon 1.x (component for Joomla)
Community Builder 1.x (component for Joomla)
com_hashcash 1.x (component for Joomla)
Custom QuickIcons 1.x (component for Joomla)
Custompages 1.x (component for Joomla)
D4J eZine (Component for Joomla) 2.x
Dada Mail Manager 2.x (component for Joomla)
DatsoGallery 1.x (component for Joomla)
DigiFolio 1.x (component for Joomla)
DigiStore 1.x (component for Joomla!)
DS-Syndicate 1.x (component for Joomla)
DT Register 2.x (component for Joomla)
EasyBook 1.x (component for Joomla)
Eventing 1.x (component for Joomla!)
eWriting 1.x (component for Joomla)
EXP Shop 1.x (component for Joomla)
Fantasy Tournament 2009.1.5 (component for Joomla)
Flash Image Gallery 1.x (component for Joomla)
Flash Magazine Deluxe (component for Joomla!)
Flash Tree Gallery 1.x (component for Joomla!)
GameQ 4.x (component for Joomla)
Gary's Cookbook 2.x (component for Joomla)
gigCalendar 1.x (component for Joomla!)
Hotel Booking System 1.x (component for Joomla)
hwdVideoShare (component for Joomla) 1.x
IDoBlog 1.x (component for Joomla)
Ignite Gallery 0.x (component for Joomla)
iJoomla RSS Feeder 1.x (component for Joomla!)
iJoomla RSS Feeder 2.x (component for Joomla!)
ionFiles 4.x (component for Joomla)
IXXO Cart 3.x (component for Joomla)
JA Showcase 1.x (component for Joomla)
JCE Admin Component 1.x (component for Joomla)
JD-Wiki 1.x (component for Joomla)
JIM 1.x (component for Joomla)
Jobline 1.x (component for Joomla)
Jom Comment 2.x (component for Joomla)
Joomla!12Pictures 1.x (component for Joomla)
Joomla!FlashFun 1.x (component for Joomla)
Joomlaboard 1.x (component for Joomla)
JoomlaDate 1.x (component for Joomla)
joomlaradio 5.x (component for Joomla)
joomlaXplorer 1.x (component for Joomla)
Joomlub (component for Joomla)
JoomRadio 2.x (component for Joomla)
Joovideo 1.x (component for Joomla)
JotLoader 1.x (component for Joomla)
Jumi 2.x (extensions for Joomla)
KBase 1.x (component for Joomla)
Kunena 1.x (component for Joomla)
Letterman 1.x (component for Joomla)
Letterman Subscriber Module 1.x (for Joomla)
Live Chat 1.x (component for Joomla)
Live Ticker 1.x (component for Joomla)
Mad4Joomla Mailforms 1.x (component for Joomla)
McQuiz 0.x (component for Joomla)
mDigg (component for Joomla)
mediaslide 0.x (component for Joomla)
Messaging 1.x (component for Joomla)
MisterEstate 1.x (component for Joomla!)
MooFAQ 1.x (component for Joomla!)
MyContent 1.x (component for Joomla)
nBill 1.x (component for Joomla)
NeoRecruit 1.x (component for Joomla)
NeoReferences 1.x (component for Joomla)
Nice Talk 0.x (component for Joomla)
OwnBiblio 1.x (component for Joomla)
Panoramic Picture Viewer 1.x (component for Joomla)
PaxGallery 0.x (component for Joomla)
perForms 1.x (Component for Mambo / Joomla)
PinMe! 2.x (component for Joomla)
PollXT 1.x (component for Joomla)
PrayerCenter Component 1.x (component for Joomla)
Pro Desk 1.x (component for Joomla)
PU Arcade 2.x (component for Joomla)
Quiz 0.x (component for Joomla)
Quran 1.x (component for Joomla)
Rapid Recipe 1.x (component for Joomla)
RD-Autos 1.x (component for Joomla!)
rekry!Joom 1.x (component for Joomla)
Restaurante 1.x (component for Joomla)
RS-Monials 1.x (component for Joomla)
RWCards 3.x (component for Joomla)
Search and Archive 2.x (component for Joomla!)
Security Images 3.x (component for Joomla)
Simple Shop Galore 3.x (component for Joomla)
SimpleFAQ 2.x (component for Joomla)
UHP 0.x (component for Joomla)
UIajaxIM 1.x (component for Joomla)
VirtueMart Google Base 1.x (component for Joomla)
VirtueMart Joomla! eCommerce Edition 1.x
Volunteer Management System 2.x (component for Joomla)
WebAmoeba Ticket System 2.x (component for Joomla!)
Webring 1.x (component for Joomla)
WMT Portfolio 1.x (component for Joomla)
yvComment 1.x (component for Joomla)

Evidentment la majoria de llocs no necessiten tenir instal·lats tots els components de Joomla, reduint així la superfície de risc. El que si que cal tenir present és que algú tècnicament capacitat haurà de supervisar regularment una instal·lació d'aquestes característiques, aplicant les actualitzacions de seguretat del nucli Joomla i dels components emprats.