go.no-direct-write-to-responsewriter

返回列表 · CWE 索引

goWARNING规则详情

各语言消息对照

语言消息
de

Ein direktes Schreiben bzw. Ähnliches in 'http.ResponseWriter.write()' wurde erkannt. Das umgeht das HTML-Escaping, das Cross-Site-Scripting-Schwachstellen verhindern soll. Verwenden Sie stattdessen das Paket 'html/template' und rendern Sie Daten mit 'template.Execute()'.

en

Detected directly writing or similar in 'http.ResponseWriter.write()'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package and render data using 'template.Execute()'.

fr

Une écriture directe dans 'http.ResponseWriter.write()' (ou équivalent) a été détectée. Cela contourne l'échappement HTML qui prévient les vulnérabilités de script intersite. Utilisez plutôt le paquet 'html/template' et effectuez le rendu avec 'template.Execute()'.

ja

'http.ResponseWriter.write()' 内での直接書き込みが検出されました。これにより、XSS を防ぐ HTML エスケープがバイパスされます。代わりに 'html/template' パッケージを使用し、'template.Execute()' でデータをレンダリングしてください。

ko

'http.ResponseWriter.write()'에서 직접 쓰는 것이 감지되었습니다. 이는 XSS를 방지하는 HTML 이스케이프를 우회합니다. 'html/template' 패키지로 바꿔 'template.Execute()'을 사용해 데이터를 렌더링하십시오.

ru

Обнаружена прямая запись в 'http.ResponseWriter.write()'. Это обход экранирования HTML, защищающего от межсайтового скриптинга. Используйте пакет 'html/template' и выводите данные через 'template.Execute()'.

zh

检测到在 'http.ResponseWriter.write()' 中直接写入。这会绕过防止 XSS 的 HTML 转义。请改用 'html/template' 包并以 'template.Execute()' 渲染数据。

zh-Hant

檢測到在 'http.ResponseWriter.write()' 中直接寫入。這會繞過防止 XSS 的 HTML 跳脫。請改用 'html/template' 套件並以 'template.Execute()' 渲染資料。

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

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/go/lang/security/audit/xss/no-direct-write-to-responsewriter.yaml