csharp.razor-template-injection

返回列表 · CWE 索引

csharpWARNING规则详情

各语言消息对照

语言消息
de

Ein benutzerkontrollierbarer String wird an Razor.Parse übergeben. Das führt unmittelbar zur Code-Ausführung im Kontext des Prozesses.

en

User-controllable string passed to Razor.Parse. This leads directly to code execution in the context of the process.

fr

Une chaîne contrôlable par l'utilisateur est passée à Razor.Parse, ce qui conduit directement à l'exécution de code dans le contexte du processus.

ja

ユーザーが制御できる文字列が Razor.Parse に渡されており、プロセスのコンテキストにおけるコード実行を直接引き起こします。

ko

사용자가 제어할 수 있는 문자열이 Razor.Parse에 전달되면 프로세스 컨텍스트에서 코드 실행으로 직접 이어집니다.

ru

Управляемая пользователем строка передаётся в Razor.Parse — это напрямую ведёт к выполнению кода в контексте процесса.

zh

用户可控字符串被传入 Razor.Parse,会直接导致进程上下文中的代码执行。

zh-Hant

使用者可控字串被傳入 Razor.Parse,會直接導致處理程序環境中的程式碼執行。

CWE 知识卡

语言名称修复建议
deCode-InjectionFügen Sie nicht vertrauenswürdige Eingaben nicht in dynamisch ausgeführten Code ein; verwenden Sie datengetriebene Konfigurationen oder Tabellenlogik statt Codegenerierung.
en——
frContrôle inapproprié de la génération de code (injection de code)Interdisez de concaténer des entrées non fiables dans du code exécuté dynamiquement ; remplacez la génération de code par des configurations pilotées par les données ou de la logique par table de correspondance.
jaコードインジェクション信頼できない入力を動的に実行されるコードに連結しないでください。コード生成の代わりに、データ駆動の設定やテーブル参照ロジックを使用してください。
ko코드 인젝션신뢰할 수 없는 입력을 동적으로 실행되는 코드에 삽입하지 마십시오. 코드 생성 대신 데이터 기반 설정 또는 룩업 테이블 로직을 사용하십시오.
ruИнъекция кодаЗапрещено встраивать недоверенный ввод в динамически исполняемый код; используйте конфигурацию на основе данных или табличную логику вместо генерации кода.
zh代码注入禁止将不可信输入拼入动态执行的代码;用数据驱动的配置或查表逻辑替代代码生成。
zh-Hant程式碼注入禁止將不可信輸入拼入動態執行的程式碼;用資料驅動的設定或查表邏輯替代程式碼生成。

OWASP

A03:2021 - Injection

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/csharp/dotnet/security/razor-template-injection.yaml