De overheid heeft het authenticatieplatform DigiD offline gehaald nadat er een beveiligingsprobleem in Ruby on Rails is ontdekt. Het zou gaan om een 'ernstig lek'. Het platform is waarschijnlijk donderdag pas weer online.
Op zijn website geeft DigiD op dit moment enkel de mededeling weer dat de site 'op dit moment niet beschikbaar' is. Woordvoerder Michiel Groeneveld van Logius, de ict-organisatie van de overheid, bevestigt dat dat het gevolg is van een beveiligingsprobleem, zoals Nu.nl eerder ontdekte.
Het gaat om een ernstig beveiligingsprobleem: daarom is ervoor gekozen om het systeem offline te halen. "We wilden het zekere voor het onzekere nemen", aldus Groeneveld. "Met de downtime willen we misbruik voorkomen en de patch kunnen uitrollen en testen." Het uitrollen van de patch moet wat Logius betreft zo zorgvuldig mogelijk gebeuren. "We willen niet met een patch een ander beveiligingsprobleem veroorzaken", aldus Groeneveld.
Dinsdagavond werd het beveiligingsprobleem bekend; woensdagmorgen was Logius op de hoogte en werd ervoor gekozen om het systeem offline te halen. Dat betekent dat DigiD vannacht dus kwetsbaar was. "Daar gaat wat tijd overheen. Je gaat ook niet zomaar DigiD uit de lucht halen." Het gaat om twee lekken waarvoor Ruby on Rails dinsdag een patch uitbracht. Volgens het Nationaal Cyber Security Centrum maken die kwetsbaarheden het onder meer mogelijk om authenticatie te omzeilen, sql-injecties uit te voeren, eigen code op afstand uit te voeren en een denial of service-aanval uit te voeren.
Vorige week brachten de ontwikkelaars van Ruby on Rails ook al een beveiligingspatch uit naar aanleiding van een beveiligingsprobleem. Op Digid.nl is te lezen dat de dienst waarschijnlijk pas donderdagmorgen weer te gebruiken is.
Update, 15:27: Reactie Logius toegevoegd.
Systemen
Het bijwerken van de systemen kan enkele uren duren. "Dat moeten we zorgvuldig doen om eventuele ongewenste neveneffecten van de update uit te sluiten", aldus de zegsman. Hij benadrukt dat de problemen niet in DigiD zelf zitten maar in het platform, waarop de dienst is gebouwd.http://www.nu.nl/internet...line-lek-in-platform.html
De basis van DigiD is gewoon een SAML identity provider, niet meer en niet minder. Dat is geen rocket science, alhoewel SAML messages parsen wel een naar werkje is. Het probleem is alleen dat er vervolgens allerlei andere toeters en bellen aan zijn gehangen, en dat er ivm backward compatibility ook nog A-Select gesupport moet worden (want iemand had ooit verzonnen dat een willekeurig Nederlands product pakken een veel beter idee was dan een open standaard). Dat maakt het geheel een stuk complexer en foutgevoeliger.Maar aan de andere kant onderschat je denk ik wat DigiD allemaal moet kunnen.
Niet echt. Rails breekt iedere major release best veel van hun public APIs, wat het arbeidsintensief maakt om je applicatie continu op de laatste Rails versie te houden. Er zijn dan ook nog best veel apps die nog op 2.3.x draaien. Dat het landschap versnippert is valt ook wel af te leiden uit het feit dat er voor 4(!) major versies een security update is uitgebracht.En een paar punten die je noemt (API omgooien, webserver-implementatie) heeft niet zoveel met het gebruikte framework te maken, maar meer met de beslissingen die de ontwikkelaar en de systeembeheerders nemen denk ik.
Open-source betekent niet automatisch dat er geen commerciële vendor achter zit. Het is simpelweg een algemeen bekend feit dat er erg weinig mensen zijn die full-time aan Rails developen, en dat er afgelopen weekend dus wat mensen volledig vrijwillig security fixes hebben moeten kloppen. Alle lof daarvoor natuurlijk, maar om DigiD daar nou van afhankelijk te maken. Zelf zit ik meer in de Java wereld, waarbij het Spring Framework veel gebruikt wordt. Volledig open-source, maar tegelijkertijd commerciële support van SpringSource/Vmware. Zo zijn er meer van die voorbeelden.Verder heeft het natuurlijk ook weer heel veel voordelen. Wat je zegt: Dynamisch, volledig open-source. Je hebt ook bij een 'commerciele vendor' nooit de garantie op 20 jaar support. In dit geval kan de overheid de code bij een andere partij dumpen en die zijn er zo in thuis.
[Reactie gewijzigd door alef op donderdag 10 januari 2013 00:24]
Ach, ik denk dan ook dat er niemand in de Java wereld blij is met Oracle. Tegelijk denk ik dat er zeer zelden bugs in Java remote exploitable zullen zijn in het geval van webapps, en dat als ze er zijn deze bijna altijd te patchen zijn door een derde. Wat dat betreft is er geen afhankelijkheid van Oracle.Nee, maar het geeft wel aan hoe een commerciële vendor waar je van afhankelijk bent omgaat met security.
[Reactie gewijzigd door NovapaX op woensdag 9 januari 2013 13:35]
[Reactie gewijzigd door Sniffert op woensdag 9 januari 2013 13:44]
Maar andere ID providers zoals Google, Microsoft Live, Facebook, Amazon zijn niet geschikt voor gebruik door de overheid omdat er geen totale controle is over die logingegevens en je je als overheid afhankelijk maar van commerciele partijen (die ook nog eens onder de Amerikaanse Patriot Act vallen). Bovendien is het bij die providers niet mogelijk te garanderen dat jij bent wie je zegt te zijn, dus de koppeling en verificatie met je GBA/BSN gegevens want die zijn niet voor derden toegankelijk ter verificatie.Nu zitten alle diensten vast aan 1 ID provider.
Op dit item kan niet meer gereageerd worden.
Populair: Tablets Samsung Websites en communities Mobiele telefoons Google Apple Microsoft Sony Games Politiek en recht
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True