sc-rce

Trace data flow from user input to dynamic code evaluation functions across seven languages.

56|5|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/ersinkoc/security-check --skill sc-rce
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sc-rce
Source: https://github.com/ersinkoc/security-check/tree/main/skills/sc-rce
Command: npx skills add https://github.com/ersinkoc/security-check --skill sc-rce

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Remote code execution vectors are a critical class of security vulnerabilities where user-controlled input reaches dynamic code evaluation functions, enabling attackers to execute arbitrary code on a host.

Core Features & Use Cases

  • Data-flow tracing from user input to eval/exec/Function-like calls across languages (Python, JavaScript, PHP, Java, C#, Go, Ruby)
  • Language-specific pattern detection for common RCE vectors (eval, Function, vm.runInNewContext, ScriptEngine, etc.)
  • Structured findings with severity classification and remediation guidance in a consistent format

Quick Start

Run the sc-rce skill against a codebase containing dynamic code evaluation patterns to identify exploitable RCE vectors

Frequently Asked Questions about sc-rce

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect remote code execution vulnerabilities in a multi-language codebase?

Detect remote code execution by tracing user-controlled input data flow to dynamic code evaluation functions across Python, JavaScript, PHP, Java, C#, Go, and Ruby, generating structured findings with severity and remediation guidance.

What is remote code execution and how does user input trigger it?

Remote code execution occurs when user-controlled input reaches dynamic code evaluation functions like eval or exec, enabling attackers to execute arbitrary code on the host system through exploited input vectors.

Which language-specific patterns are checked for RCE detection across supported languages?

RCE detection checks language-specific patterns including eval, Function, vm.runInNewContext for JavaScript, ScriptEngine for C#, and equivalent dynamic code evaluation calls across Python, PHP, Java, Go, and Ruby.

How do I scan for eval and dynamic code execution vulnerabilities step by step?

Scan for dynamic code execution vulnerabilities by running detection logic against the target codebase to trace data flow from input sources to execution points, producing structured findings with CWE references and remediation guidance.

Does this RCE detection approach work for both Python and JavaScript codebases?

Yes, RCE detection supports multi-language codebases including Python and JavaScript, applying language-specific pattern detection to trace user-controlled input to dynamic evaluation functions across all seven supported languages.

What format are remote code execution findings reported in?

Remote code execution findings are generated in a consistent structured format that includes severity classification, CWE references, and remediation guidance for each identified vulnerability across all supported languages.