| 语言 | 消息 |
|---|---|
| de | Git erlaubt die Angabe von Shell-Befehlen in ext-URLs für Remote-Repositories. So führt etwa git clone 'ext::sh -c whoami% >&2' den whoami-Befehl aus, um eine Verbindung zum Remote-Repository aufzubauen. Stellen Sie sicher, dass die URL nicht von externen Eingaben abhängt. |
| en | Git allows shell commands to be specified in ext URLs for remote repositories. For example, git clone 'ext::sh -c whoami% >&2' will execute the whoami command to try to connect to a remote repository. Make sure that the URL is not controlled by external input. |
| fr | Git permet de spécifier des commandes shell dans les URL ext des dépôts distants : par exemple, git clone 'ext::sh -c whoami% >&2' exécute la commande whoami pour tenter de se connecter au dépôt distant. Assurez-vous que l'URL n'est pas contrôlée par une entrée externe. |
| ja | Git では、リモートリポジトリの ext URL に shell コマンドを指定できます。たとえば git clone 'ext::sh -c whoami% >&2' は、リモートリポジトリへの接続時に whoami を実行します。URL が外部入力によって制御されないようにしてください。 |
| ko | Git은 원격 저장소의 ext URL에 shell 명령을 지정할 수 있게 해 주며, 예를 들어 git clone 'ext::sh -c whoami% >&2'는 원격 저장소에 연결할 때 whoami를 실행합니다. URL이 외부 입력에 의해 제어되지 않도록 보장하십시오. |
| ru | Git позволяет указывать команды оболочки в ext-URL удалённых репозиториев: например, git clone 'ext::sh -c whoami% >&2' выполнит команду whoami при попытке подключиться к удалённому репозиторию. Убедитесь, что URL не формируется внешним вводом. |
| zh | Git 允许在远程仓库的 ext URL 中指定 shell 命令,例如 git clone 'ext::sh -c whoami% >&2' 会在连接远程仓库时执行 whoami。请确保 URL 不受外部输入控制。 |
| zh-Hant | Git 允許在遠端儲存庫的 ext URL 中指定 shell 命令,例如 git clone 'ext::sh -c whoami% >&2' 會在連線遠端儲存庫時執行 whoami。請確保 URL 不受外部輸入控制。 |
| 语言 | 名称 | 修复建议 |
|---|---|---|
| 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,必要時做白名單驗證並以最小權限執行。 |