go.import-text-template

返回列表 · CWE 索引

goWARNING规则详情

各语言消息对照

语言消息
de

Wer Webanwendungen mit Darstellung benutzergenerierter Inhalte baut, muss HTML-Inhalte ordentlich escapen, um Cross-Site-Scripting-Angriffe (XSS) zu verhindern. Das Go-Paket `text/template` escapet HTML-Inhalte nicht automatisch, was Ihre Anwendung für solche Angriffe anfällig machen kann. Verwenden Sie stattdessen das Paket `html/template`, das HTML-Escaping von Haus aus mitbringt. Rendern Sie Ihre HTML-Inhalte mit `html/template`, machen Sie Ihre Webanwendung sicherer und weniger anfällig für XSS-Schwachstellen.

en

When working with web applications that involve rendering user-generated content, it's important to properly escape any HTML content to prevent Cross-Site Scripting (XSS) attacks. In Go, the `text/template` package does not automatically escape HTML content, which can leave your application vulnerable to these types of attacks. To mitigate this risk, it's recommended to use the `html/template` package instead, which provides built-in functionality for HTML escaping. By using `html/template` to render your HTML content, you can help to ensure that your web application is more secure and less susceptible to XSS vulnerabilities.

fr

Lors du rendu de contenu généré par les utilisateurs dans une application web, il est essentiel d'échapper correctement tout contenu HTML pour prévenir les attaques par script intersite (XSS). En Go, le paquet `text/template` n'échappe pas automatiquement le HTML, ce qui peut laisser l'application vulnérable. Pour atténuer ce risque, utilisez plutôt le paquet `html/template`, qui intègre l'échappement HTML. En rendant votre contenu HTML avec `html/template`, vous renforcez la sécurité de votre application face aux vulnérabilités XSS.

ja

ユーザー生成コンテンツをレンダリングする Web アプリケーションは、クロスサイトスクリプティング(XSS)を防ぐために HTML コンテンツを適切にエスケープしなければなりません。Go の `text/template` パッケージは HTML を自動的にエスケープしないため、アプリケーションがこの種の攻撃に晒されます。組み込みの HTML エスケープ機能を備えた `html/template` パッケージを使ってコンテンツをレンダリングすることを推奨します。そうすればアプリケーションはより安全になり、XSS の影響を受けにくくなります。

ko

사용자 생성 콘텐츠를 렌더링하는 웹 애플리케이션은 크로스 사이트 스크립팅(XSS)을 방지하기 위해 HTML 콘텐츠를 올바르게 이스케이프해야 합니다. Go의 `text/template` 패키지는 HTML을 자동으로 이스케이프하지 않으므로 애플리케이션이 이러한 공격에 노출됩니다. HTML 이스케이프 기능이 내장된 `html/template` 패키지로 콘텐츠를 렌더링하면 애플리케이션이 더 안전해지고 XSS에 덜 취약해집니다.

ru

Веб-приложения, отображающие пользовательский контент, должны правильно экранировать HTML, чтобы защититься от межсайтового скриптинга (XSS). Пакет Go `text/template` не экранирует HTML автоматически, из-за чего приложение уязвимо к таким атакам. Используйте вместо него пакет `html/template` со встроенным экранированием HTML — приложение станет безопаснее и менее подвержено XSS.

zh

渲染用户生成内容的 Web 应用必须正确转义 HTML 内容以防范跨站脚本(XSS)。Go 的 `text/template` 包不会自动转义 HTML,会让应用暴露于此类攻击。建议改用内置 HTML 转义能力的 `html/template` 包渲染内容,让应用更安全、更不易受 XSS 影响。

zh-Hant

渲染使用者生成內容的 Web 應用必須正確跳脫 HTML 內容以防範跨站指令碼(XSS)。Go 的 `text/template` 套件不會自動跳脫 HTML,會讓應用暴露於此類攻擊。建議改用內建 HTML 跳脫能力的 `html/template` 套件渲染內容,讓應用更安全、更不易受 XSS 影響。

CWE 知识卡

语言名称修复建议
deCross-Site-Scripting (XSS)Kodieren Sie Ausgaben nach Kontext (HTML/Attribut/JS/URL), lassen Sie die Template-Engine automatisch escapen, verbieten Sie nicht vertrauenswürdiges HTML und konfigurieren Sie CSP.
en——
frNeutralisation inappropriée de l'entrée lors de la génération d'une page web (cross-site scripting)Encodez la sortie selon le contexte (HTML/attribut/JS/URL), laissez le moteur de templates échapper automatiquement, interdisez le HTML non fiable et configurez une CSP.
jaクロスサイトスクリプティング(XSS)出力はコンテキスト(HTML/属性/JS/URL)に応じてエンコードし、テンプレートエンジンによる自動エスケープを利用してください。信頼できない HTML は無効化し、CSP を設定してください。
ko크로스 사이트 스크립팅(XSS)출력은 문맥(HTML/속성/JS/URL)에 맞게 인코딩하고, 템플릿 엔진의 자동 이스케이프를 사용하며, 신뢰할 수 없는 HTML은 비활성화하고, CSP를 설정하십시오.
ruМежсайтовый скриптинг (XSS)Кодируйте вывод по контексту (HTML/атрибуты/JS/URL), включайте автоэкранирование шаблонного движка, запрещайте недоверенный HTML и настройте CSP.
zh跨站脚本(XSS)输出按上下文编码(HTML/属性/JS/URL),使用模板引擎自动转义,禁用不可信 HTML,并配置 CSP。
zh-Hant跨站指令碼(XSS)輸出按上下文編碼(HTML/屬性/JS/URL),使用範本引擎自動跳脫,停用不可信 HTML,並設定 CSP。

OWASP

A07:2017 - Cross-Site Scripting (XSS)A03:2021 - Injection

元数据

likelihoodLOW
impactLOW
confidenceLOW

修复字段

fix有
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/go/lang/security/audit/xss/import-text-template.yaml