js-ts.incomplete-sanitization

返回列表 · CWE 索引

js-tsWARNING规则详情

各语言消息对照

语言消息
de

Die Methode `$STR.replace` ersetzt bei einem String-Argument ($CHAR) nur das erste Vorkommen. Wird die Methode zum Escapen gefährlicher Daten verwendet, ist ein Umgehen möglich. Verwenden Sie stattdessen eine Sanitization-Bibliothek oder einen Regex mit globalem Flag.

en

`$STR.replace` method will only replace the first occurrence when used with a string argument ($CHAR). If this method is used for escaping of dangerous data then there is a possibility for a bypass. Try to use sanitization library instead or use a Regex with a global flag.

fr

La méthode `$STR.replace` ne remplace que la première occurrence lorsqu'elle reçoit un argument de type chaîne ($CHAR). Si elle sert à échapper des données dangereuses, un contournement est possible. Utilisez plutôt une bibliothèque d'assainissement ou une expression régulière avec l'option globale.

ja

`$STR.replace` は引数に文字列($CHAR)を指定した場合、最初に出現した箇所しか置換しません。危険なデータのエスケープに使用すると、バイパスされる恐れがあります。代わりにサニタイズライブラリを使用するか、グローバルフラグ付きの正規表現を使用してください。

ko

`$STR.replace`가 문자열을 인수($CHAR)로 받으면 첫 번째 일치 항목만 치환합니다. 이를 사용해 위험한 데이터를 이스케이프하면 우회될 수 있습니다. 대신 정제 라이브러리를 사용하거나 전역 플래그가 설정된 정규식을 사용하십시오.

ru

Метод `$STR.replace` со строковым аргументом ($CHAR) заменяет только первое вхождение. Если он используется для экранирования опасных данных, возможен обход. Используйте библиотеку очистки либо регулярное выражение с глобальным флагом.

zh

`$STR.replace` 以字符串为参数($CHAR)时只替换第一处出现。若用它转义危险数据,就可能被绕过。请改用净化库,或使用带全局标志的正则。

zh-Hant

`$STR.replace` 以字串為參數($CHAR)時只替換第一處出現。若用它跳脫危險資料,就可能被繞過。請改用淨化程式庫,或使用帶全域旗標的正規表示式。

CWE 知识卡

语言名称修复建议
deUnzureichende Kodierung oder Maskierung der AusgabeWählen Sie je nach Ausgabekontext (HTML/Attribut/JS/URL/Log) die richtige Kodierung und maskieren Sie einheitlich über Werkzeuge.
en——
frEncodage ou échappement de sortie inappropriéChoisissez l'encodage adapté au contexte de sortie (HTML/attribut/JS/URL/journal) et passez systématiquement par des outils d'échappement.
ja出力のエンコードまたはエスケープの不備出力先のコンテキスト(HTML/属性/JS/URL/ログ)に応じて正しいエンコードを選択し、エスケープツールの使用に統一してください。
ko출력 인코딩 또는 이스케이프 부적절출력 대상 컨텍스트(HTML/속성/JS/URL/로그)에 따라 올바른 인코딩을 선택하고, 이스케이프 유틸리티를 통해 일관되게 처리하십시오.
ruНекорректное кодирование или экранирование выводаВыбирайте кодирование под контекст вывода (HTML/атрибуты/JS/URL/журнал) и выполняйте его едиными инструментами.
zh输出编码或转义不当按输出目标上下文(HTML/属性/JS/URL/日志)选择正确编码,统一走转义工具。
zh-Hant輸出編碼或跳脫不當按輸出目標上下文(HTML/屬性/JS/URL/日誌)選擇正確編碼,統一走跳脫工具。

OWASP

A03:2021 - Injection

元数据

likelihoodLOW
impactLOW
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/lang/security/audit/incomplete-sanitization.yaml