Skip to content
OpenAdvisories
Critical · 9.3 Public exploit CVE-2026-44590 EUVD-2026-32638

Sherlock: Command Injection via pull_request_target in validate_modified_targets.yml

Published May 27, 2026 · Updated May 28, 2026 · Assigned by GitHub_M

Description

Sherlock hunts down social media accounts by username across social networks. Prior to 0.16.1, the GitHub Actions workflow validate_modified_targets.yml is vulnerable to command injection via the pull_request_target trigger. Any GitHub user can execute arbitrary commands on the CI runner and exfiltrate the GITHUB_TOKEN by opening a pull request. No approval, review, or merge is required. This vulnerability is fixed in 0.16.1.

Affected products

VendorProductAffectedFixed
sherlock-project sherlock < 0.16.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS sherlock No fix yet —
Ubuntu 25.10 sherlock No fix yet —
Ubuntu 24.04 LTS sherlock No fix yet —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

  • Astaruf/CVE-2026-44590 ★ 0 · May 7, 2026

    CVE-2026-44590 - Sherlock <= v0.16.0 - RCE via pull_request_target Injection → Supply Chain Compromise

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

References