Lek in Ideal-plugin Oscommerce maakt fraude mogelijk

Ideal

Gepubliceerd: Vrijdag 10 augustus 2007

Ideal, de online betaalmethode waaraan onder meer de Postbank, ING, Rabobank en ABN Amro deelnemen, kan misbruikt worden in combinatie met Oscommerce-platformen.

Toon volledig artikel

Jorix op Vrijdag 10 Augustus 2007 14:24

image

Goh...zou het dan ook eindelijk eens tijd zijn als ze osCommerce gingen herschrijven naar een variant die het ook doet als register_globals uitgeschakeld is..?

RedTab op Vrijdag 10 Augustus 2007 15:41

image

Dat werkt nu toch ook al. Volgens mij hoef je maar 1 regeltje aan te passen om OSC hiermee te laten werken.

M Wegman op Vrijdag 10 Augustus 2007 14:31

image

Dankje Evan, dat je mijn toevoeging geplaatst hebt :)

Volgens Ideal is het echter mogelijk dat 'ook andere betaalmodules binnen andere webwinkel platformen hetzelfde risico hebben'.

Het ontbreekt bij iDEAL ook aan correce en concrete documentatie.

Ik ben dan ook benieuwd, wat de reactie is van payment providers als ogone, tripledeal etc. Zijn sites met deze koppeling ook vat baar?

Veelal werkt dit met hidden fields, echter wordt het aanbod van gegevens weer versleuteld met een secret key en moet de afzender in een whitelist staan. "het adres van de afzender moet bekend zijn";

Als er dan gesleuteld wordt met gegevens dan zal de "key" niet meer juist zijn en wordt de transactie niet ingevoerd.

Ben benieuwd hoeveel hobbyisten het slachtoffer gaan worden van crackers. Dit bewijst tevens dat webshop beheer toch een professionele aangelegenheid is.

Offline op Zaterdag 11 Augustus 2007 03:50

image

Veelal werkt dit met hidden fields, echter wordt het aanbod van gegevens weer versleuteld met een secret key en moet de afzender in een whitelist staan. "het adres van de afzender moet bekend zijn";Het gaat hier niet om gegevens versleutelen.

De gegevens worden overgedragen met een checksum als controle dat de gegevens ongewijzigd zijn. Deze ontvanger van de gegevens contacteert de betaalserver die op zijn beurt bevestigd dat de checksum klopt.

Op dat moment weet je dat de gegevens overeenkomen met de daadwerkelijk gedane betaling en zul je zelf moeten controleren of de ontvangen betaling overeenkomt met de aankoop in de winkel.

Hier gaat het geheel ergens anders mis, namelijk voor de orderbevestiging en voor de betaling, waar klakkeloos het totaalbedrag van de POST request wordt overgenomen.

dlerew op Vrijdag 10 Augustus 2007 14:36

image

Het verhaal is mij te sensationeel en verkeerd geschreven. Alleen al de startzin klopt niet: Ideal is niet te misbruiken, punt. Het probleem zit volledig in een plugin van de OScommerce-platformen. Dat die nu toevallig bedoeld is om met iDeal te communiceren heeft niets met het lek te maken, alleen met de impact van de gevolgen.

mscha op Vrijdag 10 Augustus 2007 15:44

image

Ideal? Nooit van gehoord... Ik betaal altijd met iDEAL.

– Michael

Jhojo op Vrijdag 10 Augustus 2007 16:19

image

Het volgende is te vinden in de OSCommerce fora:


De bewuste module maakt geen gebruik van de standaard functionaliteit van osCommerce en voorziet hierdoor in een mogelijkheid het bedrag te manipuleren voordat dit bedrag naar de iDEAL server wordt verstuurd. Dit is een programmeerfout die eenvoudig op te lossen is door in plaats van een zogenaamde form-variabele ($_POST) het bestaande $order object te gebruiken.

Er is inmiddels een patch voorhanden; vervang in includes/modules/payment/idealm.php


CODE
$iamount = $_POST['idealm_amount'];


door

CODE
// start patch veiligheidslek verlagen bestelbedrag 10-8-2007
global $order;
$iamount = round($order->info['total']*100,0);
//end patch



Al met dus gewoon slordig programmeer werk waar OSCommerce niet de oorzaak van is, al vind ik wel dat zij moeten toe zien op wat voor een extra modules gebruikt worden en of deze wel goed geprogrammeerd zijn. Op deze manier komt hun produkt er juist slecht vanaf.

Jhojo op Vrijdag 10 Augustus 2007 16:28

image

http://forums.oscommerce.nl/index.php?showtopic=16446&st=20&p=94993&#entry94993 De verdere discussie op forum oscommerce over bovenstaande patch.

The-Internerd op Vrijdag 10 Augustus 2007 16:21

image

Bij mij is bankrelatie kontzak, nog steeds nummer 1.Allemaal wel mooi dat internetbetalen maar als je vraagt geef mij maar zwart op wit dat het veilig is hoor je de deur dichtslaan. En wees eens eerlijk wie vertrouwd er nu een bank?

Svenny op Vrijdag 10 Augustus 2007 23:28

image

De klant, waarom heeft die anders een bank?!

wheely59 op Zaterdag 11 Augustus 2007 14:06

image

< Bij mij is bankrelatie kontzak, nog steeds nummer 1 >

Hallo... ooit gehoord van zakkenrollers of van beroving ?? Niets is 100% zeker!

nitro71 op Vrijdag 10 Augustus 2007 23:34

image

Tsjongejonge.... Als je die zogenaamde patch ziet (dat het zo mag heten!) dan is dit wel een heel domme programmeur geweest. Die kan beter niet meer dit soort tools ontwikkelen. Beginnersfout!

Offline op Zaterdag 11 Augustus 2007 03:33

image

Tja, het is een oude truk, die nog steeds op talloze plaatsen blijkt te werken.

Overigens hebben we het hier over een opensource project dat gratis verkrijgbaar is en ...

... Een geschonken paard kijkt men niet in z'n bek!

WinstonB op Zaterdag 11 Augustus 2007 12:03

image

Hoezo meldt het artikel dat een kwaadwillende consument is er in is geslaagd? Is gewoon een slimme jongen die in techniek is geïnteresseerd. Suggestief hoor.

grandmaster op Zaterdag 11 Augustus 2007 14:58

image

Lijkt mij dat hij dan nog steeds kwaadwillend is, anders had hij het bedrag wel verhoogd in plaats van verlaagd. Suggestief? Hij was toch consument en hij betaalde toch te weinig voor zijn aankoop. Lijkt mij dus een kwaadwillende consument.

Sheize op Zondag 12 Augustus 2007 21:12

image

Dit is maanden geleden al gemeld maar de banken hebben er niets aan gedaan. Zij leveren zelf die voorbeeldscripts. Gewoon een fout van de banken zelf dus, niet serieus nemen van klachten.

bitnxxker op Maandag 13 Augustus 2007 14:30

image

het zou nog beter zijn als de iDEAL-server heen-en-weer zou communiceren naar de server waar de bestelling wordt gedaan

zelf gebruik ik deze techniek bij een site van een klant waarbij het systeem alleen ordernummers en aantallen doorstuurt naar een https server welke vervolgens aan de andere (versturende) server vraagt wat de details zijn zoals bedragen e.d.
die 'responder' is bovendien beveiligd met basic authentication zodat je een _hele_slimme_ jongen moet zijn om dit te kraken

Om te kunnen reageren, dient u ingelogd te zijn.

Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Peiling

Loading Poll

Video: World Tech Update: Darpa's robot oorl...

World Tech Update: Darpa's robot oorlogspaard (video)

Verleden nieuws