Onderzoeker Michael Stepankin laat in een blog posting weten een ernstige kwetsbaarheid gevonden te hebben in PayPal. Met behulp van de kwetsbaarheid was Stepankin in staat om systeemcommando's uit te voeren op de servers van Paypal.
Het gaat om een zogeheten "Java Object Deserialization" kwetsbaarheid. Dit type kwetsbaarheid ontstaat wanneer ontwikkelaars, zonder enige vorm van validatie, gebruikersinvoer deserialiseren.
Serialisatie omvat het omzetten van objecten (bijvoorbeeld een object waarin de informatie van een gebruiker wordt opgeslagen) naar een stroom van bytes die makkelijk over het netwerk verstuurd kunnen worden. De applicatie die de stroom van bytes ontvangt kan deze deserialiseren om weer het originele object te verkrijgen.
De kwetsbaarheid ontstaat wanneer een aanvaller deze stroom van bytes zelf kan opgeven of kan aanpassen. Hierdoor kunnen de deseralisatie functies van de ontvangen applicatie beïnvloed worden en bijvoorbeeld systeem commando's uitvoeren of ander ongewenst gedrag vertonen.
Dit soort kwetsbaarheden komen niet alleen voor in Java, maar bijvoorbeeld ook in Python en PHP.
Deze posting is gelocked. Reageren is niet meer mogelijk.