python.direct-use-of-jinja2

返回列表 · CWE 索引

pythonWARNING规则详情

各语言消息对照

语言消息
de

Die direkte Verwendung von jinja2 wurde erkannt. Nicht ordentlich durchgeführt umgeht das HTML-Escaping und öffnet die Anwendung für Cross-Site-Scripting-Schwachstellen (XSS). Verwenden Sie bevorzugt die Flask-Methode 'render_template()' und Templates mit der Endung '.html', um XSS zu verhindern.

en

Detected direct use of jinja2. If not done properly, this may bypass HTML escaping which opens up the application to cross-site scripting (XSS) vulnerabilities. Prefer using the Flask method 'render_template()' and templates with a '.html' extension in order to prevent XSS.

fr

L'utilisation directe de jinja2 a été détectée. Mal employé, cela peut contourner l'échappement HTML et exposer l'application à des vulnérabilités de script intersite (XSS). Préférez la méthode Flask 'render_template()' et des templates avec l'extension '.html' pour prévenir le XSS.

ja

jinja2 の直接使用が検出されました。扱い方を誤ると HTML エスケープがバイパスされ、アプリケーションがクロスサイトスクリプティング(XSS)脆弱性にさらされます。XSS を防ぐため、Flask の 'render_template()' メソッドを使用し、拡張子 '.html' のテンプレートを使うことを推奨します。

ko

jinja2를 직접 사용하는 것이 감지되었습니다. 잘못 다루면 HTML 이스케이프가 우회되어 애플리케이션이 크로스 사이트 스크립팅(XSS) 취약점에 노출될 수 있습니다. XSS를 방지하려면 Flask의 'render_template()' 메서드와 '.html' 확장자를 가진 템플릿을 사용하는 것이 좋습니다.

ru

Обнаружено прямое использование jinja2. При неправильном применении это обходит экранирование HTML и открывает приложению путь к межсайтовому скриптингу (XSS). Предпочитайте метод Flask 'render_template()' и шаблоны с расширением '.html' — это защищает от XSS.

zh

检测到直接使用 jinja2。操作不当时会绕过 HTML 转义,使应用暴露在跨站脚本(XSS)漏洞之下。建议改用 Flask 的 'render_template()' 方法并使用 '.html' 扩展名的模板以防 XSS。

zh-Hant

檢測到直接使用 jinja2。操作不當時會繞過 HTML 跳脫,使應用暴露在跨站指令碼(XSS)漏洞之下。建議改用 Flask 的 'render_template()' 方法並使用 '.html' 副檔名的範本以防 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
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/flask/security/xss/audit/direct-use-of-jinja2.yaml