Is Bonbon Rewards safe?
Bonbon Rewards is medium risk. Code analysis shows the extension sends a cleaned copy of the page body, plus hostname and path, to api.onsleek.io when a site is on a server-supplied list.
AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.
Publishers can request a review.
Findings
Sleek SDK uploads page DOM snapshots and URLs to api.onsleek.io on listed sites
Code analysis shows the extension sends a cleaned copy of the page body, plus hostname and path, to api.onsleek.io when a site is on a server-supplied list.
- Severity
- High unwanted
- Type
- Unexpected
- CWE
- CWE-359
- Source
- Static analysis
You open a cart or product page on a site the Sleek server lists.
The list comes from /v1/allowlist-websites and /v2/websites.
The extension copies the visible page content and sends it to api.onsleek.io.
Hostname and path are sent alongside the page content.
getCartTotal captures the DOM and POSTs it
Transport helper Ne
background.jsAuthorization: `Bearer ${s}`,"x-sleek-sdk-version": vu...n && i && (l["Content-Encoding"] = "gzip");let d = new URL(r ? `${c}${e}` : `${u}${e}`);- Page content<div class="cart"><span>Subtotal $84.99</span>...</div>
A copy of the page body with scripts and styles removed.
- Site hostnamewww.bestbuy.com
Which site you are on.
- Page path/cart
Which page on the site you are viewing.
- Session idc1f0b7e2-5a3d-4a6e-9b1c-3e2d8f7a9c10 (illustrative)
Links requests from one visit together.
- api.onsleek.io
Sleek API; receives simpleDom, hostname and pathname.
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.