Op internet is exploitcode verschenen om misbruik te maken van een kwetsbaarheid in Apache Struts. De Apache Software Foundation heeft het lek deze week gedicht en bedrijven wordt aangeraden snel te updaten.
Voor een succesvolle aanval hoeft een kwaadwillende alleen de juiste request via een browser naar een site die een kwetsbare Apache Struts-installatie draait te sturen. Vervolgens kan diegene code uitvoeren op de server en bijvoorbeeld bij bestanden en databases komen. Niet elke Apache Struts-installatie is kwetsbaar. Het hangt af van de configuratie, meldt het Semmle-beveiligingsteam, dat de kwetsbaarheid ontdekte.
De Apache Software Foundation publiceerde woensdag een patch voor het probleem, dat alle versies van Struts 2 treft. De update brengt Struts 2.3 naar versie 2.3.35 en Struts 2.5 naar 2.5.17. De kwetsbaarheid heeft de aanduiding CVE-2018-11776 gekregen.
Hoewel het risico op misbruik afhangt van de configuratie, wordt bedrijven aangeraden zo snel mogelijk te updaten naar de nieuwste versie. Semmle verwijst naar een schatting van vorig jaar dat 65 procent van de Amerikaanse Fortune 100-bedrijven webapplicaties gebruikt die zijn gemaakt met het Apache Struts-framework. Daarnaast wijst het bedrijf erop dat kwetsbare installaties makkelijk te vinden en te misbruiken zijn en dat een wijziging van de configuratie een aanvankelijk veilige installatie kwetsbaar kan maken.
De ernst van kwetsbaarheden in Apache Struts wordt geïllustreerd door de hack bij de Amerikaanse kredietbeoordelaar Equifax, een jaar geleden. Criminelen wisten de database van het bedrijf te benaderen via een toen al maanden bekend lek in Apache Struts. Daardoor kwamen gevoelige gegevens van miljoenen Amerikanen en Britten op straat te liggen.