js-ts.direct-response-write

返回列表 · CWE 索引

js-tsWARNING规则详情

各语言消息对照

语言消息
de

Es wurde erkannt, dass direkt aus benutzerdefinierten Eingaben in ein Response-Objekt geschrieben wird. Das umgeht jedes HTML-Escaping und kann Ihre Anwendung für eine Cross-Site-Scripting-Schwachstelle (XSS) öffnen. Verwenden Sie stattdessen 'resp.render()', um sicher escaptes HTML zu rendern.

en

Detected directly writing to a Response object from user-defined input. This bypasses any HTML escaping and may expose your application to a Cross-Site-scripting (XSS) vulnerability. Instead, use 'resp.render()' to render safely escaped HTML.

fr

Une écriture directe dans un objet Response à partir d'une entrée définie par l'utilisateur a été détectée. Cela contourne tout échappement HTML et peut exposer votre application à une vulnérabilité de script intersite (XSS). Utilisez plutôt 'resp.render()' pour produire un HTML échappé de manière sûre.

ja

ユーザー定義の入力を Response オブジェクトに直接書き込んでいることが検出されました。これによりすべての HTML エスケープがバイパスされ、アプリケーションがクロスサイトスクリプティング(XSS)の脆弱性にさらされる恐れがあります。安全にエスケープされた HTML をレンダリングするには、代わりに 'resp.render()' を使用してください。

ko

사용자 정의 입력이 Response 객체에 직접 기록되는 것이 감지되었습니다. 이는 모든 HTML 이스케이프를 우회하며, 애플리케이션이 크로스 사이트 스크립팅(XSS) 취약점에 노출될 수 있습니다. 대신 'resp.render()'를 사용해 안전하게 이스케이프된 HTML을 렌더링하십시오.

ru

Обнаружена прямая запись в объект Response из определённого пользователем ввода. Это обход любого HTML-экранирования и возможная уязвимость межсайтового скриптинга (XSS). Используйте 'resp.render()' для отображения безопасно экранированного HTML.

zh

检测到把用户定义的输入直接写入 Response 对象。这绕过一切 HTML 转义,可能使应用暴露在跨站脚本(XSS)漏洞之下。请改用 'resp.render()' 渲染安全转义的 HTML。

zh-Hant

檢測到把使用者定義的輸入直接寫入 Response 物件。這繞過一切 HTML 跳脫,可能使應用暴露在跨站指令碼(XSS)漏洞之下。請改用 'resp.render()' 渲染安全跳脫的 HTML。

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

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/express/security/audit/xss/direct-response-write.yaml