java.tainted-cmd-from-http-request

返回列表 · CWE 索引

javaERROR规则详情

各语言消息对照

语言消息
de

Eingaben aus einem HTTPServletRequest fließen in einen 'ProcessBuilder'- oder 'exec'-Befehl. Das kann zu einer Command Injection führen, wenn die an die exec-Befehle übergebenen Variablen nicht ordentlich bereinigt sind. Vermeiden Sie diese OS-Befehle mit benutzergelieferten Eingaben oder verwenden Sie, falls unvermeidbar, eine Whitelist fester Werte.

en

Detected input from a HTTPServletRequest going into a 'ProcessBuilder' or 'exec' command. This could lead to command injection if variables passed into the exec commands are not properly sanitized. Instead, avoid using these OS commands with user-supplied input, or, if you must use these commands, use a whitelist of specific values.

fr

Une entrée provenant d'une HTTPServletRequest a été détectée dans une commande 'ProcessBuilder' ou 'exec'. Si les variables transmises ne sont pas correctement assainies, cela peut conduire à une injection de commande. Évitez d'utiliser ces commandes OS avec des entrées utilisateur ; si c'est incontournable, appliquez une liste blanche de valeurs précises.

ja

HTTPServletRequest の入力が 'ProcessBuilder' または 'exec' コマンドに入り込んでいることが検出されました。渡された変数が正しくサニタイズされていない場合、コマンドインジェクションにつながります。ユーザー入力に対してこれらの OS コマンドを使用することは避けてください。使用が避けられない場合は、具体的な値をホワイトリストに登録してください。

ko

HTTPServletRequest의 입력이 'ProcessBuilder' 또는 'exec' 명령으로 들어가는 것이 감지되었습니다. 전달된 변수가 제대로 정제되지 않으면 명령 주입으로 이어질 수 있습니다. 사용자 입력에는 이러한 OS 명령을 사용하지 마십시오. 반드시 사용해야 한다면 구체적인 값을 허용 목록으로 관리하십시오.

ru

Обнаружен вход из HTTPServletRequest, попадающий в команду 'ProcessBuilder' или 'exec'. Если переменные не очищены должным образом, возможна инъекция команд. Не используйте эти команды ОС с пользовательским вводом; если без них не обойтись, применяйте белый список конкретных значений.

zh

检测到 HTTPServletRequest 的输入进入 'ProcessBuilder' 或 'exec' 命令。若传入的变量未正确净化会导致命令注入。请避免对用户输入使用这些 OS 命令;如必须使用,请对具体值做白名单。

zh-Hant

檢測到 HTTPServletRequest 的輸入進入 'ProcessBuilder' 或 'exec' 命令。若傳入的變數未正確淨化會導致命令注入。請避免對使用者輸入使用這些 OS 命令;如必須使用,請對具體值做白名單。

CWE 知识卡

语言名称修复建议
deOS-Command-InjectionVerketten Sie keine Shell-Befehle; verwenden Sie parametrisierte APIs (execFile/spawn mit Array-Argumenten) oder Bibliotheksfunktionen statt einer Shell, prüfen Sie ggf. per Allowlist und führen Sie mit minimalen Rechten aus.
en——
frNeutralisation inappropriée des éléments spéciaux dans une commande OS (injection de commande)Interdisez la concaténation de commandes shell ; utilisez des API paramétrées (execFile/spawn avec arguments en tableau) ou des fonctions de bibliothèque à la place du shell, avec validation en liste blanche si nécessaire et exécution aux moindres privilèges.
jaOS コマンドインジェクションシェルコマンドを文字列連結で構築しないでください。シェルの代わりにパラメーター化 API(execFile/spawn による配列渡し)やライブラリ関数を使用し、必要に応じてホワイトリスト検証を行い、最小権限で実行してください。
koOS 명령 주입shell 명령어를 이어 붙이지 마십시오. shell 대신 매개변수화된 API(execFile/spawn 배열 인자 전달)나 라이브러리 함수를 사용하고, 필요한 경우 허용 목록 검증을 수행한 뒤 최소 권한으로 실행하십시오.
ruИнъекция команд ОСНе склеивайте команды shell; используйте параметризованные API (execFile/spawn с массивом аргументов) или библиотечные функции вместо shell, при необходимости — белый список и минимальные права.
zhOS 命令注入禁止拼接 shell 命令;使用参数化 API(execFile/spawn 数组传参)或库函数替代 shell,必要时做白名单校验并以最小权限执行。
zh-HantOS 命令注入禁止串接 shell 命令;使用參數化 API(execFile/spawn 陣列傳參)或程式庫函式替代 shell,必要時做白名單驗證並以最小權限執行。

OWASP

A01:2017 - InjectionA03:2021 - Injection

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/java/lang/security/audit/tainted-cmd-from-http-request.yaml