Is Reverso – Translation, dictionary safe?

Medium risk

Reverso sends the current page URL, page title, and a persistent device UUID to its servers with every translation query.

Each time a user translates selected text, the extension POSTs the source text, the URL of the page where the text was selected, and the page title to context.reverso.net alongside a device identifier generated at install time and stored indefinitely. This allows Reverso to build a per-device log of browsing context tied to translation activity. The extension also bundles hardcoded API credentials for a machine-translation backend in plaintext.

Reverso.netv2.2.205Firefox Add-ons
50Risk
Who publishes it

Reverso.net - no other listings under this identity, 16 shared hostnames

What this publisher told the store about itself, and the other listings that told it the same thing.

Publisher
Reverso.net

Shared hosts - 16 hostnames

Hostnames hardcoded in this extension that few other listings call. That can mean one operator behind both, and it can equally mean a small shared vendor, so it is context rather than a conclusion. Hosts that many listings call are left out: they are services, not connections.

account.reverso.net
Also called by 1 other listing: Reverso Context
coniugazione.reverso.net
Also called by 1 other listing: Reverso Context
conjugueur.reverso.net
Also called by 1 other listing: Reverso Context
cps.reverso.net
Also called by 1 other listing: Reverso Context
fp.reverso.net
Also called by 1 other listing
konjugator.reverso.net
Also called by 1 other listing
reverso.softissimo.com
Also called by 1 other listing
sanbeiji.com
Also called by 1 other listing: StreamLearner Translator
weblog.west-wind.com
Also called by 1 other listing: StreamLearner Translator
api.translation.ent.reverso.net
Also called by 2 other listings, including Ginger
conjugador.reverso.net
Also called by 2 other listings
dictionary.reverso.net
Also called by 4 other listings, including Ginger
conjugator.reverso.net
Also called by 5 other listings
reverso.net
Also called by 5 other listings, including Axi - Bloqueur d'outil IA
snook.ca
Also called by 5 other listings, including StreamLearner Translator, GaiaUpgrade, GaiaUpgrade
css-discuss.incutio.com
Also called by 6 other listings, including StreamLearner Translator

AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.

Publishers can request a review.

Findings

Translation requests send page URL, title, and device UUID to Reverso.

MediumunwantedCWE-359Dynamic sandbox

Translating selected text with Reverso sends the page URL, title, selected text context, and a persistent device UUID to context.reverso.net, linking the request to the page and to a device identifier the extension stores.

What actually happens

You did this

The user requests a translation for selected text on a page.

The extension did this

The extension posts the selected text, current page URL, page title, language direction, and persistent device UUID to Reverso.

Captured request

POSTcontext.reverso.net/api2/TranslateSimple

Fields in the translation request

  • Current page URL
    https://example.com/article (illustrative)

    Shows which page the user was viewing when the translation was requested.

  • Page title
    Example Article Title (illustrative)

    Adds human-readable page context to the translation request.

  • Persistent device UUID
    d7f3a1b2-4c5d-6789-abcd-ef0123456789 (illustrative)

    Links translation requests from the same browser installation over time.

What it can do

Permissions this extension asks for, as declared in version 2.2.205. Asking for a permission is not a finding on its own - it is what the extension can do if it chooses to.

  • Read and change your data on every site you visit

    <all_urls>

  • Read and change your data on reverso.net

    https://*.reverso.net/* and 1 more

  • Read and change your data on google-analytics.com

    https://*.google-analytics.com/*

  • Add items to the right-click menu

    contextMenus

  • Show you desktop notifications

    notifications

  • Watch every request your browser makes

    webRequest

  • See the address and title of every tab you have open

    tabs

  • Read and change cookies, including the ones that keep you signed in

    cookies

Where it sends data

Destinations our analysis observed Reverso – Translation, dictionary 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.

  • context.reverso.net

    Reverso – Translation, dictionary sends data to context.reverso.net. One other extension we have analyzed sends data here.

  • api.translation.ent.reverso.net

    Reverso – Translation, dictionary sends data to api.translation.ent.reverso.net. No other extension we have analyzed sends data here.

Updated 2 November 2026amo-727124