python.path-traversal-join

返回列表 · CWE 索引

pythonWARNING规则详情

各语言消息对照

语言消息
de

Daten aus der Anfrage werden an os.path.join() und an open() übergeben. Das ist eine Path-Traversal-Schwachstelle, über die sensible Daten abfließen können. Verwenden Sie zur Abmilderung os.path.abspath, os.path.realpath oder die pathlib-Bibliothek.

en

Data from request is passed to os.path.join() and to open(). This is a path traversal vulnerability, which can lead to sensitive data being leaked. To mitigate, consider using os.path.abspath or os.path.realpath or Path library.

fr

Des données de la requête sont transmises à os.path.join() puis à open(). Il s'agit d'une vulnérabilité de traversée de répertoires pouvant entraîner la fuite de données sensibles. Pour l'atténuer, utilisez os.path.abspath, os.path.realpath ou la bibliothèque pathlib.

ja

リクエストデータが os.path.join() と open() に渡されており、パストラバーサルの脆弱性となり、機密データの漏えいにつながる可能性があります。緩和策:os.path.abspath、os.path.realpath または pathlib ライブラリを使用してください。

ko

요청 데이터가 os.path.join()과 open()에 전달되어 경로 횡단 취약점이 되며, 민감한 데이터 유출로 이어질 수 있습니다. 완화 조치: os.path.abspath, os.path.realpath 또는 pathlib 라이브러리를 사용하십시오.

ru

Данные запроса передаются в os.path.join() и open() — это обход каталогов, ведущий к утечке чувствительных данных. Для защиты используйте os.path.abspath, os.path.realpath или библиотеку pathlib.

zh

请求数据被传入 os.path.join() 和 open(),构成路径穿越漏洞,可能导致敏感数据泄露。缓解办法:使用 os.path.abspath、os.path.realpath 或 pathlib 库。

zh-Hant

請求資料被傳入 os.path.join() 和 open(),構成路徑穿越漏洞,可能導致敏感資料洩漏。緩解辦法:使用 os.path.abspath、os.path.realpath 或 pathlib 程式庫。

CWE 知识卡

语言名称修复建议
dePath TraversalVerweigern Sie Pfade mit `..` und beschränken Sie den aufgelösten realen Pfad auf das Basisverzeichnis.
en——
frLimitation inappropriée d'un nom de chemin à un répertoire restreintRefusez les chemins contenant `..` et contraintez le chemin réel résolu à l'intérieur du répertoire de base.
jaパストラバーサル`..` を含むパスを拒否し、解決後の実パスを基準ディレクトリ内に制限してください。
ko경로 횡단`..` 포함 경로는 거부하고, 해석된 실제 경로는 기준 디렉터리 내로 제한하십시오.
ruОбход каталоговОтклоняйте пути, содержащие `..`, и удерживайте разрешённый реальный путь внутри базового каталога.
zh路径穿越拒绝包含 `..` 的路径,并将解析后的真实路径约束在基准目录内。
zh-Hant路徑穿越拒絕包含 `..` 的路徑,並將解析後的真實路徑約束在基準目錄內。

OWASP

A05:2017 - Broken Access ControlA01:2021 - Broken Access Control

元数据

likelihoodLOW
impactLOW
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/django/security/injection/path-traversal/path-traversal-join.yaml