Is Rakuten Button Canada safe?
Rakuten Button Canada uploads the full HTML of order confirmation pages to capture.ecbsn.com after shopping trips.
On pages detected as order confirmations during an active cashback shopping trip, the extension reads the page's full HTML and sends it, gzipped with the store and trip details, to capture.ecbsn.com. This logging setting is on by default and can be turned off by the user.
AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.
Publishers can request a review.
Findings
Rakuten Button uploads full order confirmation page HTML to capture.ecbsn.com
Code analysis shows the extension sends the complete HTML of your order confirmation page to capture.ecbsn.com after a cashback trip.
It is on by default and can be switched off in settings.
- Severity
- High unwanted
- Type
- Unexpected
- CWE
- CWE-359
- Source
- Static analysis
You activate cashback and complete checkout on a supported store.
The extension uploads the whole order confirmation page HTML to capture.ecbsn.com.
Content script reads the page and fires the capture event
n.A.extension.fireEvent("CaptureOrderPage", { data: { content: r, load_time: a.default.now() - i, javascript_error: !!e.length, merchant: t }})Background handler packages and posts the HTML
CAPTURE_ORDER: "https://capture.ecbsn.com/api/1.0/commercecapture"- Page content<html>...order #114-2231 ...</html> (illustrative)
The full HTML of the order confirmation page, which can include order details.
- Page addresshttps://www.example-store.ca/checkout/confirmation
The URL of the order page you were on.
- Store and trip IDsstore_id 10226, shopping_trip_id set
Which store and cashback trip the order belongs to.
- Client infochrome, 7.15.0
Browser name and extension version.
Static analysis finding. This behaviour was identified by reading the shipped extension code and has not yet been reproduced in a live run. The trigger conditions and the exact data sent are read from the code, not from an observed capture.
Where it sends data
Destinations our analysis observed Rakuten contacting. Sending data somewhere is not a finding on its own - an extension that syncs your settings has to talk to its own server - but it is where your data can go, and who else it goes to.
- capture.ecbsn.com
Rakuten sends data to capture.ecbsn.com. 5 other extensions we have analysed send data here.