java.tainted-env-from-http-request

返回列表 · CWE 索引

javaERROR规则详情

各语言消息对照

语言消息
de

Eingaben aus einem HTTPServletRequest fließen in die Umgebungsvariablen eines 'exec'-Befehls. Rufen Sie den Befehl stattdessen mit benutzergelieferten Argumenten über die überladene Methode mit einem String-Array als Argument auf: `exec({"command", "arg1", "arg2"})`.

en

Detected input from a HTTPServletRequest going into the environment variables of an 'exec' command. Instead, call the command with user-supplied arguments by using the overloaded method with one String array as the argument. `exec({"command", "arg1", "arg2"})`.

fr

Une entrée provenant d'une HTTPServletRequest a été détectée dans les variables d'environnement d'une commande 'exec'. Appelez plutôt la commande avec les arguments fournis par l'utilisateur via la méthode surchargée acceptant un tableau de chaînes : `exec({"command", "arg1", "arg2"})`.

ja

HTTPServletRequest の入力が 'exec' コマンドの環境変数に入り込んでいることが検出されました。String 配列を受け取るオーバーロードに切り替え、`exec({"command", "arg1", "arg2"})` の形式で引数を渡してください。

ko

HTTPServletRequest의 입력이 'exec' 명령의 환경 변수로 들어가는 것이 감지되었습니다. String 배열을 받는 오버로드 메서드로 변경하고, `exec({"command", "arg1", "arg2"})` 형식으로 인수를 전달하십시오.

ru

Обнаружен вход из HTTPServletRequest, попадающий в переменные окружения команды 'exec'. Вместо этого вызывайте команду с пользовательскими аргументами через перегрузку, принимающую один массив String: `exec({"command", "arg1", "arg2"})`.

zh

检测到 HTTPServletRequest 的输入进入 'exec' 命令的环境变量。请改用接收 String 数组的重载方法,以 `exec({"command", "arg1", "arg2"})` 的形式传参。

zh-Hant

檢測到 HTTPServletRequest 的輸入進入 'exec' 命令的環境變數。請改用接收 String 陣列的多載方法,以 `exec({"command", "arg1", "arg2"})` 的形式傳參。

CWE 知识卡

语言名称修复建议
deVertrauen auf von außen injizierte InitialisierungswerteInitialisieren Sie vertrauenswürdige Zustände im Server selbst und lesen Sie sie nicht aus Anfragen.
en——
frInitialisation externe de variables ou de stockages de données de confianceInitialisez les états de confiance en interne côté serveur, sans lecture depuis les requêtes.
ja外部から注入された初期化値の信頼信頼すべき状態はサーバー内部で初期化し、リクエストから読み込まないでください。
ko외부에서 주입된 초기화 값 신뢰신뢰해야 하는 상태는 서버 내부에서 초기화하고, 요청에서 읽어 오지 마십시오.
ruДоверие внешним инициализирующим значениямДоверенное состояние инициализируется внутри сервера, а не читается из запроса.
zh信任外部注入的初始化值受信状态在服务端内部初始化,不从请求中读取。
zh-Hant信任外部注入的初始化值受信狀態在伺服器端內部初始化,不從請求中讀取。

OWASP

A01:2017 - InjectionA03:2021 - Injection

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

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