In Java geschreven open source programma's zijn veiliger dan soortgelijke projecten die in andere programmeertalen ontwikkeld zijn, maar zijn nog steeds erg buggy, zo blijkt uit onderzoek. Het Java Open Review project bekeek de code van verschillende frameworks, zoals Hibernate, Spring, Struts en Tomcat.
Gemiddeld heeft Java software met zo'n 0,07 beveiligingslekken en bugs per duizend regels code te maken, wat veel lager is dan met C en C++ gemaakte software. Dit is deels te danken aan de ingebouwde beperkingen op het gebied van geheugenmanagement. De onderzoekers ontdekten dat Hibernate 0,007, Spring 0,037, Struts 0,127 en Tomcat 0.111 fouten per duizend regels heeft. De meeste fouten werden gevonden in Net Trust, dat met 12,195 fouten per duizend regels ver boven de rest uitsteekt. Het voornaamste beveiligingsprobleem in de open source Java software is cross-site scripting, gevolgd door SQL injection.
"We wilden aantonen dat Java dan betrouwbaarder is, en de Java infrastructuur redelijk veilig, maar dat dit niet gezegd kan worden van de code die hier omheen wordt geschreven" zegt Barmak Meftah van Fortify Software.
Deze posting is gelocked. Reageren is niet meer mogelijk.