python.avoid-unsafe-ruamel

返回列表 · CWE 索引

pythonERROR规则详情

各语言消息对照

语言消息
de

Vermeiden Sie das unsichere `ruamel.yaml.YAML()`. `ruamel.yaml.YAML` kann beliebige Python-Objekte erzeugen; ein Angreifer könnte das ausnutzen, um beliebigen Code auszuführen. Verwenden Sie stattdessen `YAML(typ='rt')` oder `YAML(typ='safe')`.

en

Avoid using unsafe `ruamel.yaml.YAML()`. `ruamel.yaml.YAML` can create arbitrary Python objects. A malicious actor could exploit this to run arbitrary code. Use `YAML(typ='rt')` or `YAML(typ='safe')` instead.

fr

Évitez `ruamel.yaml.YAML()` non sécurisé : `ruamel.yaml.YAML` peut créer des objets Python arbitraires, qu'un acteur malveillant peut exploiter pour exécuter du code arbitraire. Utilisez plutôt `YAML(typ='rt')` ou `YAML(typ='safe')`.

ja

安全でない `ruamel.yaml.YAML()` の使用は避けてください。これは任意の Python オブジェクトを生成でき、攻撃者はこれを利用して任意のコードを実行できます。代わりに `YAML(typ='rt')` または `YAML(typ='safe')` を使用してください。

ko

안전하지 않은 `ruamel.yaml.YAML()`의 사용을 피하십시오. 이는 임의의 Python 객체를 생성할 수 있고, 공격자가 이를 악용해 임의의 코드를 실행할 수 있습니다. 대신 `YAML(typ='rt')` 또는 `YAML(typ='safe')`를 사용하십시오.

ru

Не используйте небезопасный `ruamel.yaml.YAML()`: он может создавать произвольные Python-объекты, чем воспользуется злоумышленник для выполнения кода. Используйте `YAML(typ='rt')` или `YAML(typ='safe')`.

zh

避免使用不安全的 `ruamel.yaml.YAML()`,它可创建任意 Python 对象,攻击者可借此执行任意代码。请改用 `YAML(typ='rt')` 或 `YAML(typ='safe')`。

zh-Hant

避免使用不安全的 `ruamel.yaml.YAML()`,它可建立任意 Python 物件,攻擊者可藉此執行任意程式碼。請改用 `YAML(typ='rt')` 或 `YAML(typ='safe')`。

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
confidenceMEDIUM

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/lang/security/deserialization/avoid-unsafe-ruamel.yaml