js-ts.html-in-template-string

返回列表 · CWE 索引

js-tsWARNING规则详情

各语言消息对照

语言消息
de

Dieses Template-Literal sieht nach HTML aus und enthält interpolierte Variablen. Diese werden standardmäßig nicht HTML-kodiert. Enthalten die Variablen HTML-Tags, kann der Browser sie interpretieren – mit Cross-Site-Scripting (XSS) als Folge.

en

This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).

fr

Ce littéral de template ressemble à du HTML et comporte des variables interpolées. Ces variables ne sont pas encodées en HTML par défaut : si elles contiennent des balises HTML, le navigateur peut les interpréter, provoquant du script intersite (XSS).

ja

このテンプレート文字列は HTML のような形式で変数を補間しています。補間された変数はデフォルトでは HTML エスケープされません。変数に HTML タグが含まれている場合、ブラウザーによって解析・実行され、クロスサイトスクリプティング(XSS)につながります。

ko

이 템플릿 문자열은 HTML과 비슷한 형태이며 변수를 보간하는데, 이 변수들은 기본적으로 HTML 인코딩이 적용되지 않습니다. 변수에 HTML 태그가 포함되어 있으면 브라우저가 이를 해석·실행하여 크로스 사이트 스크립팅(XSS)이 발생할 수 있습니다.

ru

Этот шаблонный литерал выглядит как HTML и содержит интерполированные переменные. По умолчанию они не кодируются для HTML: если в переменных есть HTML-теги, браузер выполнит их как разметку, что приведёт к межсайтовому скриптингу (XSS).

zh

该模板字符串形似 HTML 且插值了变量,这些变量默认不会做 HTML 编码。若变量中含 HTML 标签,会被浏览器解析执行,造成跨站脚本(XSS)。

zh-Hant

該範本字串形似 HTML 且插值了變數,這些變數預設不會做 HTML 編碼。若變數中含 HTML 標籤,會被瀏覽器解析執行,造成跨站指令碼(XSS)。

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
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/lang/security/html-in-template-string.yaml