CVE-2026-77931 PUBLISHED

MoviePilot 3.1.5 Command Injection via ExecuteCommandTool

Assigner: VulnCheck
Reserved: 21.08.2026 Published: 15.10.2026 Updated: 15.10.2026

MoviePilot through 3.1.5 contains a command injection vulnerability that allows attackers to execute arbitrary OS commands by embedding malicious instructions in untrusted content processed through tools like browse_webpage, search_web, and torrent metadata parsers, which then get passed to the unrestricted ExecuteCommandTool via asyncio.create_subprocess_shell. Attackers can craft content that instructs the model to invoke execute_command with confirm_dangerous set to true, bypassing the validate_command_safety denylist and exploiting the admin session's is_admin context to achieve remote code execution on the host.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS Score: 8.7

Product Status

Vendor jxxghp
Product MoviePilot
Versions Default: affected
  • affected from 0 to 3.1.5 (incl.)

Credits

  • Noy Pearl finder
  • Michael Sromin finder
  • Ophir Dror finder

References

Problem Types

  • Improper Neutralization of Input Used for LLM Prompting CWE