python.mako-templates-detected

返回列表 · CWE 索引

pythonINFO规则详情

各语言消息对照

语言消息
de

Mako-Templates bieten keinen globalen HTML-Escaping-Mechanismus. Escapen Sie daher alle sensiblen Daten in Ihren Templates mit '| u' für URL-Escaping bzw. '| h' für HTML-Escaping. Dienen Mako-Templates dem Ausliefern von Webinhalten, ziehen Sie ein System wie Jinja2 in Betracht, das globales Escaping ermöglicht.

en

Mako templates do not provide a global HTML escaping mechanism. This means you must escape all sensitive data in your templates using '| u' for URL escaping or '| h' for HTML escaping. If you are using Mako to serve web content, consider using a system such as Jinja2 which enables global escaping.

fr

Les templates Mako n'offrent pas de mécanisme global d'échappement HTML : vous devez échapper toutes les données sensibles dans vos templates avec '| u' pour l'échappement URL ou '| h' pour l'échappement HTML. Si vous servez du contenu web avec Mako, envisagez un système comme Jinja2 qui permet l'échappement global.

ja

Mako テンプレートにはグローバルな HTML エスケープ機構がないため、テンプレート内ですべての機密データを手動でエスケープする必要があります。URL エスケープには '| u'、HTML エスケープには '| h' を使用します。Mako で Web コンテンツを提供する場合は、グローバルエスケープをサポートする Jinja2 などの方式に切り替えることを推奨します。

ko

Mako 템플릿에는 전역 HTML 이스케이프 메커니즘이 없으므로 템플릿에서 모든 민감한 데이터를 수동으로 이스케이프해야 합니다: URL 이스케이프는 '| u'를, HTML 이스케이프는 '| h'를 사용하십시오. Mako로 웹 콘텐츠를 제공하는 경우 전역 이스케이프를 지원하는 Jinja2 등의 방식으로 전환하는 것을 권장합니다.

ru

Шаблоны Mako не предоставляют глобального экранирования HTML: все чувствительные данные придётся экранировать в шаблонах вручную — '| u' для URL и '| h' для HTML. Если Mako отдаёт веб-контент, рассмотрите систему вроде Jinja2 с глобальным экранированием.

zh

Mako 模板没有全局 HTML 转义机制,必须在模板中手动转义所有敏感数据:URL 转义用 '| u',HTML 转义用 '| h'。若用 Mako 提供 Web 内容,建议改用 Jinja2 等支持全局转义的方案。

zh-Hant

Mako 範本沒有全域 HTML 跳脫機制,必須在範本中手動跳脫所有敏感資料:URL 跳脫用 '| u',HTML 跳脫用 '| h'。若用 Mako 提供 Web 內容,建議改用 Jinja2 等支援全域跳脫的方案。

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/lang/security/audit/mako-templates-detected.yaml