bash.ifs-tampering

返回列表 · CWE 索引

bashWARNING规则详情

各语言消息对照

语言消息
de

Die Spezialvariable IFS beeinflusst, wie nicht in Anführungszeichen stehende Variablen bei der Expansion in Felder aufgeteilt werden. Setzen Sie sie nicht global. Verwenden Sie bevorzugt ein spezialisiertes Werkzeug wie 'cut' oder 'awk', wenn Sie Eingabedaten aufteilen müssen. Falls Sie 'read' verwenden müssen, setzen Sie IFS lokal, z. B. 'IFS="," read -a my_array'.

en

The special variable IFS affects how splitting takes place when expanding unquoted variables. Don't set it globally. Prefer a dedicated utility such as 'cut' or 'awk' if you need to split input data. If you must use 'read', set IFS locally using e.g. 'IFS="," read -a my_array'.

fr

La variable spéciale IFS influe sur le découpage effectué lors de l'expansion des variables non protégées par des guillemets. Ne la définissez pas globalement. Pour découper des données en entrée, privilégiez un outil dédié comme 'cut' ou 'awk'. Si vous devez utiliser 'read', définissez IFS localement, par exemple 'IFS="," read -a my_array'.

ja

特殊変数 IFS は、引用符で囲まれていない変数展開の単語分割の挙動に影響するため、グローバルに設定しないでください。入力を分割する必要がある場合は 'cut' や 'awk' などの専用ツールを優先してください。'read' を使う必要がある場合は、IFS をローカルに設定してください(例:'IFS="," read -a my_array')。

ko

특수 변수 IFS는 따옴표 없이 변수를 확장할 때의 단어 분리 방식에 영향을 주므로 전역으로 설정하지 마십시오. 입력을 분할해야 할 때는 'cut'이나 'awk' 같은 전용 도구를 우선 사용하십시오. 부득이하게 'read'를 사용해야 한다면 IFS를 지역적으로 설정하십시오(예: 'IFS="," read -a my_array').

ru

Специальная переменная IFS влияет на разбиение по полям при развёртывании переменных без кавычек. Не задавайте её глобально. Для разбора входных данных используйте специализированные утилиты, например 'cut' или 'awk'. Если без 'read' не обойтись, задавайте IFS локально, например 'IFS="," read -a my_array'.

zh

特殊变量 IFS 影响未加引号的变量展开时的分词方式,请不要全局设置。需要拆分输入时优先使用 'cut' 或 'awk' 等专用工具;如必须用 'read',请局部设置 IFS,例如 'IFS="," read -a my_array'。

zh-Hant

特殊變數 IFS 影響未加引號的變數展開時的分詞方式,請不要全域設定。需要拆分輸入時優先使用 'cut' 或 'awk' 等專用工具;如必須用 'read',請局部設定 IFS,例如 'IFS="," read -a my_array'。

CWE 知识卡

语言名称修复建议
deUnzureichende EingabevalidierungValidieren Sie alle externen Eingaben an der Vertrauensgrenze per Allowlist (Typ, Länge, Bereich, Format) und verweigern Sie standardmäßig.
en——
frValidation d'entrée inappropriéeValidez en liste blanche toutes les entrées externes aux frontières de confiance (type, longueur, plage, format) et refusez par défaut.
ja入力検証の不備信頼境界ですべての外部入力に対してホワイトリスト検証(型、長さ、範囲、形式)を行い、デフォルトで拒否してください。
ko부적절한 입력 검증신뢰 경계에서 모든 외부 입력에 대해 허용 목록 검증(유형·길이·범위·형식)을 수행하고, 기본적으로 거부하십시오.
ruНекорректная валидация вводаНа границах доверия валидируйте весь внешний ввод по белому списку (тип, длина, диапазон, формат) и отклоняйте его по умолчанию.
zh输入校验不当在信任边界对所有外部输入做白名单校验(类型、长度、范围、格式),拒绝默认。
zh-Hant輸入驗證不當在信任邊界對所有外部輸入做白名單驗證(型別、長度、範圍、格式),預設拒絕未明確允許的輸入。

OWASP

A03:2021 - Injection

元数据

likelihoodLOW
impactLOW
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/bash/lang/security/ifs-tampering.yaml