‘Lek in Ruby on Rails heeft beperkte impact’
Het recent gevonden lek in het webapplicatieframework Ruby on Rails heeft minder impact op organisaties en websites dan dat de markt die indruk wekt. Uit rondvraag onder Computable-expert blijkt dat de bug wel ernstig is, maar dat het euvel relatief makkelijk is op te lossen. Daarnaast wijzen de experts op oplossingen om dit soort problemen in de toekomst te voorkomen.
Het digitale authenticatiesysteem DigiD ging op woensdag 9 januari 2013 volledig offline omdat er een lek was gevonden in het onderliggende webapplicatieframework Ruby on Rails. Toch meent Raymond Comvalius, it-infrastructuurspecialist bij NextXpert, dat dit lek slechts een vrij beperkte impact heeft. ‘DigiD was met name vatbaar vanwege de gebruikte authenticatiemethodiek in combinatie met publiek beschikbare session keys. Daarin is DigiD redelijk uniek in de wereld. Andere sites kunnen vatbaar zijn wanneer de default key is gebruikt bij de ontwikkeling. Dit lijkt door de fabrikant te worden afgeraden en schijnt geen common practice te zijn. Mijn indruk is dat we nooit van dit lek hadden gehoord wanneer DigiD hier niet door getroffen was. Overigens ben ik onder de indruk van de openheid en slagvaardigheid van de betrokken organisaties. Zeer professioneel.’
Stortvloed aan nieuwe exploits
Ook expert Gerco Kanbier, managing director bij Trust in People, kent het probleem in Ruby on Rails en vindt dat je beleid moet opstellen hoe om te gaan met dergelijke problemen. ‘Het ontwikkelen van patches voor het oplossen van softwarelekken en vervolgens implementeren kost tijd en je loopt dus per definitie altijd achter de feiten aan. In je beveiligingsarchitectuur moet je rekening houden dat de beveiliging aan de buitenkant snel kwetsbaarder wordt met de stortvloed aan nieuwe exploits. Je moet ervan uitgaan dat zo’n lek misbruikt kan worden, maar dan wel gedetecteerd wordt. De vraag is hoe zo’n onbekend lek er aan de binnenkant uitziet.’
Expert Hans Taal, verantwoordelijk voor de security services verkopen bij IBM Global Services, ziet dat applicaties nog steeds in productie genomen worden zonder een test op de kwetsbaarheden in de applicatiecode. ‘Controle en het vervolgens doorvoeren van de aanbevolen correcties zou een standaard stap moeten zijn in het applicatieontwikkelproces van alle web- en mobiele-applicaties. Ongeacht welke middleware of tooling wordt gebruikt, applicaties zouden in preproductiefase getest moeten worden op mogelijke exploits. Ik beveel iedereen aan om alle infrastructuurcomponenten regelmatig te laten scannen, zodat je niet vooraf hoeft te investeren in kennis en tools, maar wel precies ziet waar de meest belangrijke kwetsbaarheden zitten en hoe deze te corrigeren zijn.’
Nieuw probleem
‘Het lek geldt voor veel versies van Ruby on Rails’, meent expert Bas Steelooper, senior technical consultant bij Xobit IT Services. ‘Het is een lek wat het mogelijk maakt om SQL-injectie uit te voeren. Dit is een techniek waarmee door het niet afvangen van invoercommando’s, andere commando’s uitgevoerd kunnen worden. Hierdoor zou bijvoorbeeld de database uitgelezen kunnen worden, waardoor gegevens op straat kunnen komen te liggen. Indien je een webwinkel hebt en hier vatbaar voor bent, zou dat dus persoonsgegevens, en betalingsgegevens kunnen betreffen. Een probleem is wel dat de nieuwe versie die hiervoor uitgebracht is, weer een ander probleem heeft gecreëerd. In een bugreport is te lezen dat mensen niet kunnen upgraden naar de nieuwe versie. Dit houd in dat deze mensen vatbaar blijven voor dit lek. Zij zullen hun website offline moeten halen.’
Volgens expert Nienke Ryan, managing director bij Eset NOD32/SpicyLemon, is het netjes dat DigiD de boel heeft dichtgegooid, al had het volgens haar wel iets sneller gemogen. Toch waarschuwt zij wel voor risico’s voor anderen. ‘Als zij niet gepatched hebben en zij draaien op Ruby on Rails, dan kunnen zij kwetsbaar zijn. Maar je kunt niet zeggen dat ze automatisch kwetsbaar zijn omdat ze erop draaien. Daar zitten haken en ogen aan. Door het lek konden delen van een query worden veranderd, NULL-waarden gegenereerd worden, de WHERE-tak van een query worden genegeerd en kon in beperkte mate code worden geïnjecteerd om onveilige code op te starten.’
Behalve SQL injection was het ook mogelijk om 'symbols' te injecteren. Daarmee kun je willekeurige Ruby objecten creeren en code laten uitvoeren, zie https://community.rapid7.com/community/metasploit/blog/2013/01/09/serialization-mischief-in-ruby-land-cve-2013-0156?x=1.
22-05 SNS Reaal gebruikt app-ontwikkelstraat...
22-05 Politieacademie en Capgemini ruziën over NOAS
22-05 Aamigoo verkoopt Corso terug aan oude eigenaar
22-05 WideXS breidt cloudcapaciteit uit met NexentaStor
22-05 Vasco Data Security neemt Cronto over
22-05 NPM neemt kwart belang in IT Channel Company
21-05 Vijf ICT-onderzoekers krijgen Vidi-beurs NWO
21-05 Wolters Kluwer neemt Braziliaans Prosoft over
21-05 Eurofiber koopt met Unet 1000 km glasvezel
21-05 ICTroom bouwt energiezuinig datacenter Ricoh
22-05 Eaton 5P UPS ondersteunt virtuele omgevingen
22-05 Vasco Data Security neemt Cronto over
21-05 Beveilig je site tegen DDoS-aanval
21-05 McAfee en Intel in digitale beveiliging
21-05 SpicyLemon
21-05 TNO zet Cyber Security Lab op
17-05 Rabobank krimpt in, maar ICT-afdeling groeit
15-05 A10 Networks lanceert Application Service Gateways
15-05 Ministerie V&J gestopt met bouw Pardex-systeem
14-05 Motiv introduceert DDoS APK Check
|
|
24-01-13 ‘Maatwerksoftware deed DigiD de das om’
18-01-13 ‘Lek Ruby on Rails snel dicht door open source’
17-01-13 NCSC waarschuwt voor lek in Joomla add-on
17-01-13 ‘Ruby on Rails blijft zonder update risicovol’
17-01-13 Onverklaarbare platformkeuzes bij de overheid?
14-01-13 Ontwikkelen veilige software is complex
09-01-13 Lek in Ruby on Rails is griezelig
11-01-13 De voor- en nadelen van Ruby on Rails
15-01-13 Behandelen van parameters is complex
11-01-13 Top 3 gedupeerden door Ruby on Rails-lek
10-01-13 Lek in Ruby on Rails heeft veel kanten
14-01-13 Na Ruby on Rails volgt weer een ander systeem
10-01-13 Ruby on Rails-patch kan problemen opleveren
09-01-13 De gevaren door het Ruby on Rails-lek
11-01-13 ‘Dienst gebouwd op Ruby on Rails moet offline’
09-01-13 Logius haalt DigiD offline na lek in Ruby on Rails
DoS-aanvallen: strategieen om de schade te beperken
![]() |
De kans dat organisaties getroffen worden door een DoS-aanval is helaas reëel. Omdat er allerlei soorten......
Vivare , Arnhem
Dionach bv , Amersfoort



De overige experts lijken voorbij te gaan aan CVE-2013-0156, en alleen in te gaan op de falende null check bij SQL query generatie. De andere CVE is nog een stukje gevaarlijker, en waarschijnlijk ook relevant geweest in het geval van DigiD. Daarmee valt willekeurige code op de server uit te voeren, wat iets meer is dan een SQL query manipuleren.