python.use-defusedcsv

返回列表 · CWE 索引

pythonINFO规则详情

各语言消息对照

语言消息
de

Das Erzeugen einer CSV-Datei über das eingebaute Modul `csv` wurde erkannt. Fließen Benutzerdaten in die Datei, kann ein Angreifer beim Import der CSV in eine Tabellenkalkulation eine Formel einschleusen, die ein Angreifer-Skript ausführt – so lassen sich Daten des importierenden Benutzers steheln oder im schlimmsten Fall Schadsoftware auf dessen Rechner installieren. `defusedcsv` ist ein Drop-in-Ersatz mit derselben API, der Formel-Injection-Versuche abmildert. Verwenden Sie `defusedcsv` statt `csv`, um CSVs sicher zu erzeugen.

en

Detected the generation of a CSV file using the built-in `csv` module. If user data is used to generate the data in this file, it is possible that an attacker could inject a formula when the CSV is imported into a spreadsheet application that runs an attacker script, which could steal data from the importing user or, at worst, install malware on the user's computer. `defusedcsv` is a drop-in replacement with the same API that will attempt to mitigate formula injection attempts. You can use `defusedcsv` instead of `csv` to safely generate CSVs.

fr

La génération d'un fichier CSV avec le module `csv` intégré a été détectée. Si des données utilisateur servent à générer ce fichier, un attaquant peut injecter une formule qui s'exécutera à l'importation du CSV dans un tableur, lui permettant de voler les données de l'utilisateur qui importe ou, au pire, d'installer un logiciel malveillant sur sa machine. `defusedcsv` est un remplacement immédiat, à l'API identique, qui atténue ces tentatives d'injection de formules ; utilisez `defusedcsv` plutôt que `csv` pour générer des CSV en toute sécurité.

ja

組み込みの `csv` モジュールで CSV ファイルを生成していることが検出されました。ユーザーデータがファイル内容の生成に使われている場合、CSV が表計算アプリにインポートされるときに攻撃者が数式を注入して攻撃スクリプトを実行できます——軽い場合は CSV をインポートしたユーザーのデータが窃取され、深刻な場合はそのユーザーのコンピューターにマルウェアがインストールされます。`defusedcsv` は API が同一のドロップイン代替であり、数式インジェクションの緩和を試みます。`csv` の代わりに `defusedcsv` を使用して、CSV を安全に生成してください。

ko

내장 `csv` 모듈로 CSV 파일을 생성하는 것이 감지되었습니다. 사용자 데이터가 파일 내용 생성에 관여하는 경우, CSV를 스프레드시트 애플리케이션으로 가져올 때 공격자가 수식을 삽입하고 공격 스크립트를 실행할 수 있습니다. 가벼운 경우 가져오는 사용자의 데이터를 탈취하고, 심한 경우 그 컴퓨터에 악성 코드를 설치합니다. `defusedcsv`는 API가 동일한 플러그 앤 플레이 대안으로, 수식 삽입을 완화하려고 시도합니다. `csv` 대신 `defusedcsv`를 사용해 CSV를 안전하게 생성하십시오.

ru

Обнаружено создание CSV-файла встроенным модулем `csv`. Если в содержимое файла попадают пользовательские данные, злоумышленник может внедрить формулу: при импорте CSV в табличный редактор выполнится его скрипт — он похитит данные импортировавшего пользователя или в худшем случае установит на его компьютер вредоносное ПО. `defusedcsv` — замена с тем же API, которая защищает от внедрения формул: используйте `defusedcsv` вместо `csv` для безопасной генерации CSV.

zh

检测到用内置 `csv` 模块生成 CSV 文件。若用户数据参与生成文件内容,攻击者可在 CSV 被导入表格应用时注入公式、运行攻击脚本——轻则窃取导入用户的数据,重则在其电脑上安装恶意软件。`defusedcsv` 是 API 相同的即插即用替代品,会尝试缓解公式注入。请用 `defusedcsv` 替代 `csv` 安全生成 CSV。

zh-Hant

檢測到用內建 `csv` 模組生成 CSV 檔案。若使用者資料參與生成檔案內容,攻擊者可在 CSV 被匯入表格應用時注入公式、執行攻擊指令碼——輕則竊取匯入使用者的資料,重則在其電腦上安裝惡意軟體。`defusedcsv` 是 API 相同的即插即用替代品,會嘗試緩解公式注入。請用 `defusedcsv` 替代 `csv` 安全生成 CSV。

CWE 知识卡

语言名称修复建议
deCSV-Formel-InjectionErgänzen Sie beim CSV-Export bei Zellen, die mit = + - @ beginnen, ein Maskierungspräfix.
en——
frNeutralisation inappropriée des éléments de formule dans un fichier CSVÀ l'export CSV, préfixez et échappez les cellules commençant par = + - @.
jaCSV 数式インジェクションCSV をエクスポートする際、= + - @ で始まるセルにはプレフィックスを付けてエスケープしてください。
koCSV 수식 삽입CSV를 내보낼 때 = + - @로 시작하는 셀은 접두사를 붙여 이스케이프 처리하십시오.
ruФормульная инъекция в CSVПри экспорте CSV добавляйте ячейкам, начинающимся с = + - @, экранирующий префикс.
zhCSV 公式注入导出 CSV 时对 = + - @ 开头的单元格加前缀转义。
zh-HantCSV 公式注入匯出 CSV 時對 = + - @ 開頭的儲存格加字首跳脫。

OWASP

A01:2017 - InjectionA03:2021 - Injection

元数据

likelihoodLOW
impactLOW
confidenceLOW

修复字段

fix无
fix-regex有

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/lang/security/use-defusedcsv.yaml