| 语言 | 消息 |
|---|---|
| de | Die 'subprocess'-Funktion '$FUNC' mit 'shell=True' wurde gefunden. Das ist gefährlich, weil dieser Aufruf den Befehl über einen Shell-Prozess startet; dabei werden aktuelle Shell-Einstellungen und -Variablen vererbt, was es einem Angreifer wesentlich erleichtert, Befehle auszuführen. Verwenden Sie stattdessen 'shell=False'. |
| en | Found 'subprocess' function '$FUNC' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. |
| fr | La fonction 'subprocess' '$FUNC' avec 'shell=True' a été détectée. C'est dangereux : cet appel lance la commande via un processus shell, héritant des réglages et variables du shell courant, ce qui facilite beaucoup l'exécution de commandes par un acteur malveillant. Utilisez plutôt 'shell=False'. |
| ja | 'subprocess' 関数 '$FUNC' に 'shell=True' が使用されていることを検出しました。危険です——この呼び出しはシェルプロセスを経由してコマンドを起動し、現在のシェルの設定と変数を引き継ぐため、悪意ある者がコマンドを実行しやすくなります。'shell=False' に置き換えてください。 |
| ko | 'subprocess' 함수 '$FUNC'에 'shell=True'가 사용된 것이 발견되었습니다. 위험합니다. 이 호출은 shell 프로세스를 통해 명령을 시작하며 현재 shell의 설정과 변수를 상속하므로 공격자가 명령을 실행하기가 훨씬 쉬워집니다. 'shell=False'로 변경하십시오. |
| ru | Обнаружена функция 'subprocess' '$FUNC' с 'shell=True'. Это опасно: команда запускается через процесс оболочки, наследуя её настройки и переменные, что сильно упрощает злоумышленнику выполнение команд. Используйте 'shell=False'. |
| zh | 发现 'subprocess' 函数 '$FUNC' 使用了 'shell=True',危险——该调用会经 shell 进程启动命令,继承当前 shell 的设置与变量,使恶意者执行命令容易得多。请改用 'shell=False'。 |
| zh-Hant | 發現 'subprocess' 函式 '$FUNC' 使用了 'shell=True',危險——該呼叫會經 shell 處理程序啟動命令,繼承當前 shell 的設定與變數,使惡意者執行命令容易得多。請改用 'shell=False'。 |
| 语言 | 名称 | 修复建议 |
|---|---|---|
| de | OS-Command-Injection | Verketten 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 | — | — |
| fr | Neutralisation 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. |
| ja | OS コマンドインジェクション | シェルコマンドを文字列連結で構築しないでください。シェルの代わりにパラメーター化 API(execFile/spawn による配列渡し)やライブラリ関数を使用し、必要に応じてホワイトリスト検証を行い、最小権限で実行してください。 |
| ko | OS 명령 주입 | shell 명령어를 이어 붙이지 마십시오. shell 대신 매개변수화된 API(execFile/spawn 배열 인자 전달)나 라이브러리 함수를 사용하고, 필요한 경우 허용 목록 검증을 수행한 뒤 최소 권한으로 실행하십시오. |
| ru | Инъекция команд ОС | Не склеивайте команды shell; используйте параметризованные API (execFile/spawn с массивом аргументов) или библиотечные функции вместо shell, при необходимости — белый список и минимальные права. |
| zh | OS 命令注入 | 禁止拼接 shell 命令;使用参数化 API(execFile/spawn 数组传参)或库函数替代 shell,必要时做白名单校验并以最小权限执行。 |
| zh-Hant | OS 命令注入 | 禁止串接 shell 命令;使用參數化 API(execFile/spawn 陣列傳參)或程式庫函式替代 shell,必要時做白名單驗證並以最小權限執行。 |