js-ts.unsafe-formatstring

返回列表 · CWE 索引

js-tsINFO规则详情

各语言消息对照

语言消息
de

Eine String-Verkettung mit einer nicht literalen Variable in einer util.format- bzw. console.log-Funktion wurde erkannt. Injiziert ein Angreifer einen Formatbezeichner in den String, verfälscht er die Protokollnachricht. Verwenden Sie konstante Werte für den Format-String.

en

Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.

fr

Une concaténation de chaînes avec une variable non littérale a été détectée dans une fonction util.format / console.log. Si un attaquant injecte un spécificateur de format dans la chaîne, il peut forger le message de log. Utilisez autant que possible des valeurs constantes pour la chaîne de format.

ja

util.format / console.log 内に、非リテラルの変数との文字列連結が検出されました。攻撃者が文字列にフォーマット指定子を注入すると、ログメッセージを偽装できてしまいます。フォーマット文字列にはできる限り定数を使用してください。

ko

util.format / console.log에서 리터럴이 아닌 변수와의 문자열 연결이 감지되었습니다. 공격자가 문자열에 형식 지정자를 주입하면 로그 메시지를 위조할 수 있습니다. 형식 문자열에는 가급적 상수를 사용하십시오.

ru

Обнаружена конкатенация строки с не литеральной переменной в функции util.format / console.log. Если злоумышленник внедрит спецификатор формата в строку, он подделает сообщение журнала. Старайтесь использовать константы для строки формата.

zh

检测到 util.format / console.log 中与非字面量变量做字符串拼接。攻击者若在字符串中注入格式说明符,即可伪造日志消息。格式化字符串请尽量使用常量。

zh-Hant

檢測到 util.format / console.log 中與非字面量變數做字串串接。攻擊者若在字串中注入格式指定符,即可偽造日誌訊息。格式化字串請儘量使用常數。

CWE 知识卡

语言名称修复建议
deFormat-String-InjectionVerwenden Sie Benutzereingaben nicht als Formatvorlage; halten Sie den Format-String fest und übergeben Sie Parameter getrennt.
en——
frUtilisation d'une chaîne de format contrôlée de l'extérieurN'employez pas l'entrée utilisateur comme modèle de format ; gardez la chaîne de format fixe et transmettez les paramètres séparément.
ja書式文字列インジェクションユーザー入力を書式テンプレートとして使用せず、書式文字列は固定値とし、引数は分離して渡してください。
ko형식 문자열 인젝션사용자 입력을 포맷 템플릿으로 사용하지 말고, 형식 문자열은 고정하며 매개변수는 분리해서 전달하십시오.
ruИнъекция строки форматаНе подставляйте пользовательский ввод в шаблон формата: строка формата фиксирована, параметры передаются отдельно.
zh格式化字符串注入不把用户输入作为格式化模板,格式串固定、参数分离传入。
zh-Hant格式化字串注入不把使用者輸入作為格式化範本,格式字串固定、引數分離傳入。

OWASP

A01:2021 - Broken Access Control

元数据

likelihoodMEDIUM
impactLOW
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/lang/security/audit/unsafe-formatstring.yaml