Er is een ernstig beveiligingslek in Ruby on Rails gedicht, het platform waar ook DigiD op draait. Rails is een open source framework voor het ontwikkelen van webapplicaties voor de Ruby programmeertaal. Volgens de website builtwith.com zouden meer dan 240.000 websites Ruby on Rails gebruiken. Via de kwetsbaarheden konden aanvallers willekeurige code uitvoeren.
Het probleem bevindt zich in de JSON Parsing code in Rails 2.3 en 3.0. Deze ondersteunt meerdere parsing backends. Bij één van deze backends wordt de JSON, een deelverzameling van de JavaScript programmeertaal en gebruikt voor het uitwisselen van datastructuren, in YAML omgezet.
YAML is een taal om gegevens te beschrijven. Via een special geprepareerde lading kan een aanvaller ervoor zorgen dat de backend een subset van YAML decodeert.
Update
Vervolgens kunnen aanvallers de authenticatiesystemen omzeilen, SQL injecteren, willekeurige code uitvoeren of een Denial of Service-aanval tegen de Rails applicatie uitvoeren. De kwetsbaarheid (CVE-2013-0333) is aanwezig in versies: 2.3.x en 3.0.x.
Beheerders krijgen het advies om versies 3.0.20 of 2.3.16 te installeren. Onlangs werd er ook een ernstig lek in Ruby on Rails (CVE-2013-0156) verholpen waardoor DigiD enige uren offline ging.
Volgens minister Plasterk hadden aanvallers via het destijds verholpen lek de DigiD-database kunnen stelen.
Deze posting is gelocked. Reageren is niet meer mogelijk.