Tracked campaign: RedirectorsHub

Our analysis confirmed the behaviour described in the threat library entry. Read the analysis and indicators →

Also reported by malext.io

Chrome Web Store

SelectorsHub

by [email protected] · 400.0K users · 4.4 rating
5436d9cd-7748-530d-b75f-32bad18bdb7b | v5.8.6
53/ 100
MEDIUM risk
No change since v5.8.5
Threat verdict
Do not install

Confirmed member of a tracked malicious supply-chain campaign.

Analysis record

Analysed
1 weeks ago
Version
v5.8.6
Artifact
SHA256 483…CA6
Source
Findings (non-IoC)

Is SelectorsHub safe?

SelectorsHub writes and checks locators for browser automation, the XPath, CSS and Playwright selectors that test scripts use to find page elements. It declares no special permissions in its manifest, so it cannot read or change the pages you browse. The work happens inside its own DevTools panel, in files the scanner names as devtools-panel/devtools-script.js and devtools-panel/login.js.

The scan logged 29 network events, all rated medium. Titles such as NET-FETCH-extension/background.js-28 and NET-JQUERY_AJAX-devtools-panel/login.js-18 mark ordinary fetch calls and jQuery ajax calls. A file called login.js deserves a hard look, because account sign-in is exactly where a credential thief would operate. Those calls would worry us if they reached a domain nobody explained. They reach the extension's own service, and no outside endpoint shows up anywhere in the package.

Network detection fires on the code pattern. Any file holding fetch or jquery ajax gets a finding, whether it loads a font or ships your cookies to a stranger. With no host permissions granted and no third-party domains recorded, the calls in login.js and background.js have nowhere to go except the developer's own server. The rest of the scan came back empty: no malware signatures, no hidden code, no suspicious domains.

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

30 detail rows
Showing 25 of 30 · highest severity first

Publisher Evidence

Limited evidence

[email protected]

Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.

Chrome does not expose the same publisher verification data as IDE stores, so this score is deliberately conservative.

50
Noisy-finding weight
x1.00
Publisher domain
No domain
Missing
Store verification signal
Limited signal
Limited
Extension portfolio
6
Portfolio

13 evidence rows available.

Finding Categories

29
Network

Requested Permissions

8 permissions
<all_urls>

Access and modify data on every website you visit

Dangerous
cookies

Read and modify cookies on all sites

High
tabs
Medium
notifications
Low
storage
Low
contextMenus
Low
clipboardWrite
Low
sidePanel
Low

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

SelectorsHub 5.8.5 produces 30 findings in this scan. Twenty-nine of them sit in the network bucket, all at medium severity. No malware signature matched. No obfuscation marker, no IoC, no dependency alert, no leaked secret. The manifest declares no host permissions and no API permissions, which leaves the extension unable to read or modify the pages a user visits. For a tool that inspects selectors inside a DevTools panel, that permission profile matches the description on the tin.

The network findings cluster in three files: devtools-panel/devtools-script.js at lines 29, 445 and 458, extension/background.js at lines 8 and 28, and devtools-panel/login.js at lines 2, 4, 18, 19, 25, 27, 29, 32, 37 and 38. Titles like NET-FETCH-extension/background.js-28 and NET-JQUERY_AJAX-devtools-panel/login.js-18 name the mechanism rather than the destination. They record a fetch call and a jQuery ajax call. The scan captured no endpoint string at all.

A file named login.js inside an extension that runs an account and licensing flow is the one place worth a second look. Somebody typing a password into that panel hands the extension a credential, and a credential is what a thief wants. That concern only bites if the data leaves for an unexplained host. The scan lists no external endpoint, no host permission that would allow a third-party transmission, and no obfuscation concealing one.

One manifest-analysis finding appears in the total, with no detail attached. Manifest checks of this type flag permission declarations, and this manifest declares nothing out of the ordinary.

A skeptic would point at 29 network findings and call that a lot. The number reflects the detector, not the code. Network detection fires on the API pattern, so every fetch and every jquery ajax call site generates its own finding. The count scales with the size of the login and panel source, which is exactly what you expect from a mature developer tool. Compare the shape of a real threat: a malware signature sharing a file with obfuscation, a custom search domain, a proxyware relay. None of those appear anywhere in this package.

Publisher identity reinforces the read. SelectorsHub has shipped to 400,000 Chrome users under [email protected], and the files the scanner opened correspond to the advertised job of generating and verifying locators.

The gap that remains: without endpoint strings we cannot name the login server. A future build that adds host permissions or third-party domains would change this picture and warrant a fresh look.

Key Reasons

  • All 29 network findings record fetch and jQuery Ajax call sites in devtools-panel/devtools-script.js, extension/background.js and devtools-panel/login.js rather than any destination domain
  • The manifest declares no host permissions, no API permissions, and the scan lists no external endpoints
  • Zero malware-signature, obfuscation, IoC, secret or dependency findings
  • Files examined match the advertised job of generating and verifying Playwright, XPath and CSS locators for a listing with 400,000 Chrome users

False Positive Considerations

  • Network detection fires on the fetch/ajax API pattern, so each call site in bundled login and panel code becomes its own finding
  • No host permissions and no endpoint strings mean there is no transmission path to flag
  • No malware signature, obfuscation or IoC findings alongside the network events

Reviewed 2026-10-03; recommended action: suppress false positive; model confidence 82%.

Chrome version history

Risk trend by version

16 analyzed versions. Each point is the latest successful scan for that version; failed zero-score scans are hidden. Dates are based on first seen by risky plugins.

Selected
53
Change since first
-4
Change from previous
No change
Versions:
First analyzed version
5.6.2
Feb 1, 2026
Risk range
53 to 62
Across analyzed versions
Latest analyzed version
5.8.6
Oct 16, 2026
Selected version
medium
Version
v5.8.6
1 weeks ago
Risk score
53
Findings
30
Change vs previous
No change

Pick any point on the chart to explore that version's code below.

About This Extension

SelectorsHub - Auto-generate Playwright Locators, XPath & CSS Selectors SelectorsHub is a powerful developer tool that automatically generates and verifies Playwright locators, XPath, and CSS selectors for web automation testing. Key Features: 1. Auto-generation: Instantly generates multiple selector types including native Playwright locators, XPath, CSS selectors, IDs, names, and more. 2. Advanced element support: Works seamlessly with iframes, Shadow DOM, SVG elements, dynamic elements, dropdowns, and complex UI components. 3. Smart suggestions: Auto-suggests attributes, text values, and occurrences to help you build selectors faster—no more copying and pasting from the DOM. 4. Error detection: Provides clear error messages indicating what's wrong with your XPath or CSS selectors. 5. Element highlighting: Automatically highlights matching elements and scrolls them into view for easy verification. 6. XPath Healing: Verify all the xpath in one shot. 7. Locators Page: Generate Locator Page in one go. How to Use: 1. Open Chrome DevTools (F12 or right-click > Inspect) 2. Navigate to the SelectorsHub tab in the DevTools sidebar, or click the SelectorsHub icon in your browser toolbar 3. Inspect any element to automatically generate all selector types 4. For Playwright locators, click the "Playwright Selectors" button, then inspect the element 5. Type or edit selectors in the input box—smart suggestions will help you complete them quickly 6. Press Enter to verify and highlight all matching elements on the page Perfect for: a) QA Engineers and Test Automation professionals, b) Web developers working with Playwright, Selenium, Cypress, or other testing frameworks c) Anyone who needs reliable, maintainable element selectors Support: Questions or feedback? Contact us at [email protected]

Frequently Asked Questions