python.string-concat

返回列表 · CWE 索引

pythonERROR规则详情

各语言消息对照

语言消息
de

Eine String-Verkettung oder -formatierung in einem Befehlsaufruf über 'sh' wurde erkannt. Sind die Daten benutzerkontrolliert, kann eine Command-Injection-Schwachstelle vorliegen. Verwenden Sie stattdessen eine Liste und hängen Sie das Argument an.

en

Detected string concatenation or formatting in a call to a command via 'sh'. This could be a command injection vulnerability if the data is user-controlled. Instead, use a list and append the argument.

fr

Une concaténation ou un formatage de chaîne a été détecté dans un appel de commande via 'sh'. Si les données sont contrôlées par l'utilisateur, il s'agit peut-être d'une vulnérabilité d'injection de commande. Passez plutôt une liste et ajoutez l'argument.

ja

'sh' 経由でコマンドを実行する際に文字列連結やフォーマットを行っていることを検出しました。データがユーザーによって制御可能な場合、コマンドインジェクションの脆弱性となります。引数はリストで渡すようにしてください。

ko

'sh'를 통해 명령을 실행할 때 문자열 연결이나 포맷팅이 수행되는 것이 감지되었습니다. 데이터를 사용자가 제어할 수 있다면 명령 주입 취약점에 해당합니다. 목록으로 인수를 전달하도록 변경하십시오.

ru

Обнаружена конкатенация или форматирование строки в вызове команды через 'sh'. Если данные управляются пользователем, это уязвимость внедрения команд. Используйте список и добавляйте аргумент в него.

zh

检测到经 'sh' 执行命令时做了字符串拼接或格式化。若数据可被用户控制,即构成命令注入漏洞。请改用列表传参。

zh-Hant

檢測到經 'sh' 執行命令時做了字串串接或格式化。若資料可被使用者控制,即構成命令注入漏洞。請改用列表傳參。

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

元数据

likelihoodLOW
impactLOW
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/sh/security/string-concat.yaml