python.avoid-mark-safe

返回列表 · CWE 索引

pythonWARNING规则详情

各语言消息对照

语言消息
de

'mark_safe()' markiert einen String als „safe“ für die HTML-Ausgabe. Das deaktiviert das Escaping und kann die Inhalte so XSS-Angriffen aussetzen. Bauen Sie darzustellendes HTML stattdessen mit 'django.utils.html.format_html()'.

en

'mark_safe()' is used to mark a string as "safe" for HTML output. This disables escaping and could therefore subject the content to XSS attacks. Use 'django.utils.html.format_html()' to build HTML for rendering instead.

fr

'mark_safe()' marque une chaîne comme « sûre » pour la sortie HTML, ce qui désactive l'échappement et expose le contenu aux attaques XSS. Utilisez plutôt 'django.utils.html.format_html()' pour construire le HTML à rendre.

ja

'mark_safe()' は文字列を HTML 出力として「安全」にマークし、エスケープを無効にするため、XSS 攻撃にさらされる恐れがあります。レンダリング対象の HTML を構築するには、代わりに 'django.utils.html.format_html()' を使用してください。

ko

'mark_safe()'는 문자열을 HTML 출력에 “안전”한 것으로 표시하여 이스케이프를 비활성화하므로, XSS 공격에 노출됩니다. 렌더링할 HTML을 생성할 때는 대신 'django.utils.html.format_html()'을 사용하십시오.

ru

'mark_safe()' помечает строку как «безопасную» для HTML-вывода, отключая экранирование — содержимое становится уязвимо к XSS. Для построения отображаемого HTML используйте 'django.utils.html.format_html()'.

zh

'mark_safe()' 会把字符串标记为 HTML 输出“安全”,从而关闭转义,使其暴露在 XSS 攻击之下。请改用 'django.utils.html.format_html()' 构造待渲染的 HTML。

zh-Hant

'mark_safe()' 會把字串標記為 HTML 輸出「安全」,從而關閉跳脫,使其暴露在 XSS 攻擊之下。請改用 'django.utils.html.format_html()' 建構待渲染的 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

元数据

likelihoodLOW
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/django/security/audit/avoid-mark-safe.yaml