python.directly-returned-format-string

返回列表 · CWE 索引

pythonWARNING规则详情

各语言消息对照

语言消息
de

Eine Flask-Route wurde erkannt, die direkt einen formatierten String zurückgibt. Erreichen Benutzereingaben den String, ist das anfällig für Cross-Site-Scripting. Verwenden Sie stattdessen die Template-Engine und rendern Sie Seiten mit 'render_template()'.

en

Detected Flask route directly returning a formatted string. This is subject to cross-site scripting if user input can reach the string. Consider using the template engine instead and rendering pages with 'render_template()'.

fr

Une route Flask renvoyant directement une chaîne formatée a été détectée. Cela est sujet au script intersite si une entrée utilisateur peut atteindre la chaîne. Utilisez plutôt le moteur de templates et rendez les pages avec 'render_template()'.

ja

Flask ルートがフォーマット文字列を直接返していることが検出されました。ユーザー入力がその文字列に到達できる場合、クロスサイトスクリプティング脆弱性が生じます。代わりにテンプレートエンジンを使用し、'render_template()' でページをレンダリングしてください。

ko

Flask 라우트가 포맷 문자열을 직접 반환하는 것이 감지되었습니다. 사용자 입력이 해당 문자열에 도달할 수 있으면 크로스 사이트 스크립팅 취약점이 발생할 수 있습니다. 템플릿 엔진으로 바꿔 'render_template()'으로 페이지를 렌더링하십시오.

ru

Обнаружен маршрут Flask, напрямую возвращающий форматированную строку. Если пользовательский ввод достигает этой строки, возможен межсайтовый скриптинг. Используйте шаблонный движок и отображайте страницы через 'render_template()'.

zh

检测到 Flask 路由直接返回格式化字符串。若用户输入能到达该字符串,会产生跨站脚本漏洞。请改用模板引擎,用 'render_template()' 渲染页面。

zh-Hant

檢測到 Flask 路由直接回傳格式化字串。若使用者輸入能到達該字串,會產生跨站指令碼漏洞。請改用範本引擎,用 'render_template()' 渲染頁面。

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

元数据

likelihoodHIGH
impactMEDIUM
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/flask/security/audit/directly-returned-format-string.yaml