The payment module IDEAL Lite | Ubercart Payment loads a picture from an external site named www.qspeed.nl (hard coded) when it displays the splash screen just before going to the secure banking environment. I consider this a privacy breach. It provides the external server an effective way of counting and time stamping payment transactions (what I consider confidential for my webshop).
The code in question is in module version 6.x-1.1 in the file uc_ideal_lite_payment.module at line 328:
The security team has cleared this issue to be fixed publicly
| Comment | File | Size | Author |
|---|---|---|---|
| #6 | uc_ideal_lite.zip | 28.76 KB | fietserwin |
Comments
Comment #1
sutharsan commentedAny progress on this issue? or at least an explanation of why you place adds in your modules?
Comment #2
dagomar commentedI completely agree with Luna here.
Comment #3
keesje commentedThat this could be (mis)used this way has never occurred to me, but it could. For reasons why, the module initially borrowed some code from the Ogone module, early days. This pic had to be forced behind https to prevent IE from spitting security warnings in some circumstances "mixed secure/unsecure content". I agree that this part of the code should be removed for this public release.
Comment #4
keesje commentedPlease feel free to post patches regarding this.
Comment #5
tom_buytaert commentedcan't you just remove this image?
Comment #6
fietserwinI did a complete code clean-up of this module that among others:
- removes the image mentioned in this issue
- Dutch translation file
- streamlining code
- code clean-up
- streamlining css
- more comments
- better session storage handling (that is: remove session storage when no longer needed, remove unused session storage)
- output xhtml
- DOM compliant JS: (getElementByID instead of document.myId,...)
Tested with ING only, but as the interface is the same, Rabobank should not give any problem.
Feel free to download and use the attached version and comment on it if you find any problems/remarks. The .org files are the original files, so you can see what changed
Comment #7
keesje commentedModule is obsolete