java.server-dangerous-class-deserialization

返回列表 · CWE 索引

javaWARNING规则详情

各语言消息对照

语言消息
de

Die Verwendung einer nicht-primitiven Klasse mit Java RMI kann eine unsichere Deserialisierungsschwachstelle sein – je nach zugrunde liegender Implementierung. Das Objekt könnte von einem Angreifer manipuliert werden, der so Code auf Ihrem System ausführen kann. Verwenden Sie stattdessen eine ganzzahlige ID zur Suche des Objekts oder ein anderes Serialisierungsverfahren wie JSON.

en

Using a non-primitive class with Java RMI may be an insecure deserialization vulnerability. Depending on the underlying implementation. This object could be manipulated by a malicious actor allowing them to execute code on your system. Instead, use an integer ID to look up your object, or consider alternative serialization schemes such as JSON.

fr

L'utilisation d'une classe non primitive avec Java RMI peut constituer une vulnérabilité de désérialisation non sécurisée. Selon l'implémentation sous-jacente, cet objet peut être manipulé par un acteur malveillant pour exécuter du code sur votre système. Utilisez plutôt un identifiant entier pour retrouver votre objet, ou envisagez d'autres schémas de sérialisation comme JSON.

ja

Java RMI でプリミティブ型以外のクラスを使用すると、安全でないデシリアライズの脆弱性になる可能性があります:基盤となる実装によっては、攻撃者がそのオブジェクトを操作してシステム上でコードを実行できてしまいます。整数 ID によるオブジェクト検索に切り替えるか、JSON などの代替シリアライズ方式を検討してください。

ko

Java RMI에서 원시 타입이 아닌 클래스를 사용하면 안전하지 않은 역직렬화 취약점이 될 수 있습니다. 기반 구현에 따라 공격자가 이 객체를 조작하여 시스템에서 코드를 실행할 수 있습니다. 정수 ID로 객체를 찾는 방식으로 전환하거나, JSON 등 대체 직렬화 방식을 고려하십시오.

ru

Использование непримитивного класса с Java RMI может быть уязвимостью небезопасной десериализации — в зависимости от реализации злоумышленник может манипулировать этим объектом и выполнить код в вашей системе. Вместо этого ищите объект по целочисленному идентификатору или рассмотрите другие схемы сериализации, например JSON.

zh

Java RMI 使用非原始类型类可能构成不安全的反序列化漏洞:视底层实现而定,恶意者可操纵该对象、在系统上执行代码。请改用整数 ID 查找对象,或考虑 JSON 等替代序列化方案。

zh-Hant

Java RMI 使用非原始型別類別可能構成不安全的還原序列化漏洞:視底層實作而定,惡意者可操縱該物件、在系統上執行程式碼。請改用整數 ID 查詢物件,或考慮 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
impactHIGH
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/java/rmi/security/server-dangerous-class-deserialization.yaml