python.avoid-cPickle

返回列表 · CWE 索引

pythonWARNING规则详情

各语言消息对照

语言消息
de

Vermeiden Sie `cPickle`; es ist bekannt dafür, Code-Ausführungsschwachstellen zu ermöglichen. Beim Unpickling können die serialisierten Daten so manipuliert werden, dass beliebiger Code läuft. Serialisieren Sie die relevanten Daten stattdessen als JSON oder in einem ähnlichen, textbasierten Serialisierungsformat.

en

Avoid using `cPickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.

fr

Évitez `cPickle`, connu pour conduire à des vulnérabilités d'exécution de code : lors de la désérialisation, les données sérialisées peuvent être manipulées pour exécuter du code arbitraire. Sérialisez plutôt les données concernées en JSON ou dans un format de sérialisation textuel similaire.

ja

`cPickle` の使用は避けてください——デシリアライズ時にデータを操作され、任意のコードが実行される恐れがあり、既知のコード実行脆弱性の発生源です。代わりに JSON などのテキストシリアライズ形式を使用することを推奨します。

ko

`cPickle` 사용을 피하십시오. 역직렬화 시 데이터가 조작되어 임의의 코드가 실행될 수 있으며, 알려진 코드 실행 취약점의 원인입니다. JSON과 같은 텍스트 직렬화 형식으로 바꿔 사용하는 것이 좋습니다.

ru

Не используйте `cPickle` — известно, что он ведёт к уязвимостям выполнения кода: при распаковке сериализованные данные можно подменить так, что выполнится произвольный код. Сериализуйте данные в JSON или похожий текстовый формат.

zh

避免使用 `cPickle`——反序列化时数据可被操纵以执行任意代码,是已知的代码执行漏洞来源。建议改用 JSON 等文本序列化格式。

zh-Hant

避免使用 `cPickle`——還原序列化時資料可被操縱以執行任意程式碼,是已知的程式碼執行漏洞來源。建議改用 JSON 等文字序列化格式。

CWE 知识卡

语言名称修复建议
deUnsichere DeserialisierungDeserialisieren Sie nicht vertrauenswürdige Daten nicht mit nativen Verfahren (pickle/unserialize/yaml.load); wechseln Sie zu sicheren Formaten wie JSON und prüfen Sie gegen ein Schema.
en——
frDésérialisation de données non fiablesInterdisez la désérialisation native de données non fiables (pickle/unserialize/yaml.load) ; préférez des formats sûrs comme JSON avec validation de schéma.
ja安全でないデシリアライゼーション信頼できないデータに対してネイティブなデシリアライズ(pickle/unserialize/yaml.load)を使用しないでください。JSON などの安全な形式に切り替え、schema 検証を行います。
ko안전하지 않은 역직렬화신뢰할 수 없는 데이터에 네이티브 역직렬화(pickle/unserialize/yaml.load)를 사용하지 마십시오. JSON 등 안전한 형식으로 전환하고 schema 검증을 수행하십시오.
ruНебезопасная десериализацияЗапрещена нативная десериализация недоверенных данных (pickle/unserialize/yaml.load); используйте безопасные форматы вроде JSON с проверкой по схеме.
zh不安全的反序列化禁止对不可信数据使用原生反序列化(pickle/unserialize/yaml.load);改用 JSON 等安全格式并做 schema 校验。
zh-Hant不安全的還原序列化禁止對不可信資料使用原生還原序列化(pickle/unserialize/yaml.load);改用 JSON 等安全格式並做 schema 驗證。

OWASP

A08:2017 - Insecure DeserializationA08:2021 - Software and Data Integrity Failures

元数据

likelihoodLOW
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/lang/security/deserialization/pickle.yaml