java.use-snakeyaml-constructor

返回列表 · CWE 索引

javaWARNING规则详情

各语言消息对照

语言消息
de

Der SnakeYAML-Konstruktor org.yaml.snakeyaml.Yaml() ohne Argumente wurde verwendet; er ist anfällig für Deserialisierungsangriffe. Verwenden Sie stattdessen den einargumentigen Konstruktor Yaml(...) mit SafeConstructor oder einem eigenen Constructor als Argument.

en

Used SnakeYAML org.yaml.snakeyaml.Yaml() constructor with no arguments, which is vulnerable to deserialization attacks. Use the one-argument Yaml(...) constructor instead, with SafeConstructor or a custom Constructor as the argument.

fr

Le constructeur SnakeYAML org.yaml.snakeyaml.Yaml() sans argument a été utilisé ; il est vulnérable aux attaques par désérialisation. Utilisez plutôt le constructeur Yaml(...) à un argument, avec SafeConstructor ou un Constructor personnalisé.

ja

引数なしの SnakeYAML org.yaml.snakeyaml.Yaml() コンストラクターが使用されています。これはデシリアライゼーション攻撃を受けやすくなります。単一引数の Yaml(...) コンストラクターに変更し、SafeConstructor またはカスタム Constructor を渡してください。

ko

인자 없는 SnakeYAML org.yaml.snakeyaml.Yaml() 생성자를 사용하고 있어 역직렬화 공격에 취약합니다. SafeConstructor 또는 사용자 지정 Constructor를 전달하는 단일 인자 Yaml(...) 생성자로 변경하십시오.

ru

Используется конструктор org.yaml.snakeyaml.Yaml() без аргументов — он уязвим к атакам десериализации. Используйте конструктор Yaml(...) с одним аргументом, передав SafeConstructor или собственный Constructor.

zh

使用了无参 SnakeYAML org.yaml.snakeyaml.Yaml() 构造器,易受反序列化攻击。请改用单参 Yaml(...) 构造器,传入 SafeConstructor 或自定义 Constructor。

zh-Hant

使用了無參 SnakeYAML org.yaml.snakeyaml.Yaml() 建構子,易受還原序列化攻擊。請改用單參 Yaml(...) 建構子,傳入 SafeConstructor 或自訂 Constructor。

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
impactHIGH
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/java/lang/security/use-snakeyaml-constructor.yaml