Skip to content
OpenAdvisories
Critical · 9.3 Scanner template Public exploit CVE-2025-32778 EUVD-2025-11013

Web-Check allows command Injection via Unvalidated URL in Screenshot API

Published Apr 15, 2025 · Updated Apr 15, 2025 · Assigned by GitHub_M

Description

Web-Check is an all-in-one OSINT tool for analyzing any website. A command injection vulnerability exists in the screenshot API of the Web Check project (Lissy93/web-check). The issue stems from user-controlled input (url) being passed unsanitized into a shell command using exec(), allowing attackers to execute arbitrary system commands on the underlying host. This could be exploited by sending crafted url parameters to extract files or even establish remote access. The vulnerability has been patched by replacing exec() with execFile(), which avoids using a shell and properly isolates arguments.

Affected products

VendorProductAffectedFixed
Lissy93 web-check < 2.0.1 —

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.

Metasploit 1 module

GitHub 1 repository

  • 00xCanelo/CVE-2025-32778 ★ 3 · Aug 17, 2025

    PoC exploit for CVE-2025-32778: command injection in Web-Check OSINT tool

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

Automated scanner template

A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.

Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.

References