java.default-resteasy-provider-abuse

返回列表 · CWE 索引

javaWARNING规则详情

各语言消息对照

语言消息
de

Ist ein RESTful-Webservice-Endpunkt ohne @Consumes-Annotation konfiguriert, kann ein Angreifer den SerializableProvider missbrauchen, indem er eine HTTP-Anfrage mit dem Content-Type application/x-java-serialized-object sendet. Der Anfragekörper würde vom SerializationProvider verarbeitet und könnte eine bösartige Payload enthalten, die zu beliebiger Code-Ausführung führen kann. Ergänzen Sie stattdessen eine @Consumes-Annotation an Funktion oder Klasse.

en

When a Restful webservice endpoint isn't configured with a @Consumes annotation, an attacker could abuse the SerializableProvider by sending a HTTP Request with a Content-Type of application/x-java-serialized-object. The body of that request would be processed by the SerializationProvider and could contain a malicious payload, which may lead to arbitrary code execution. Instead, add a @Consumes annotation to the function or class.

fr

Lorsqu'un endpoint de service web RESTful n'est pas configuré avec une annotation @Consumes, un attaquant peut abuser du SerializableProvider en envoyant une requête HTTP avec un Content-Type application/x-java-serialized-object. Le corps de la requête est alors traité par le SerializationProvider et peut contenir une charge malveillante susceptible de conduire à l'exécution de code arbitraire. Ajoutez plutôt une annotation @Consumes à la fonction ou à la classe.

ja

RESTful サービスエンドポイントに @Consumes アノテーションが設定されていない場合、攻撃者は Content-Type が application/x-java-serialized-object のリクエストを送信して SerializableProvider を悪用できます:リクエストボディは SerializationProvider によって処理され、悪意のあるペイロードが含まれていると任意のコード実行につながります。関数またはクラスに @Consumes アノテーションを追加してください。

ko

RESTful 서비스 엔드포인트에 @Consumes 어노테이션이 설정되어 있지 않으면, 공격자는 Content-Type이 application/x-java-serialized-object인 요청을 보내 SerializableProvider를 악용할 수 있습니다: 요청 본문은 SerializationProvider에 의해 처리되며 악성 페이로드를 포함할 수 있고, 이로 인해 임의 코드 실행이 발생할 수 있습니다. 함수 또는 클래스에 @Consumes 어노테이션을 추가하십시오.

ru

Если конечная точка RESTful-сервиса не настроена аннотацией @Consumes, атакующий может злоупотребить SerializableProvider, отправив HTTP-запрос с Content-Type application/x-java-serialized-object: тело запроса обработает SerializationProvider, и оно может содержать вредоносную нагрузку, ведущую к выполнению произвольного кода. Добавьте аннотацию @Consumes к функции или классу.

zh

当 RESTful 服务端点未配置 @Consumes 注解时,攻击者可发送 Content-Type 为 application/x-java-serialized-object 的请求滥用 SerializableProvider:请求体由 SerializationProvider 处理,可能包含恶意载荷,导致任意代码执行。请为函数或类添加 @Consumes 注解。

zh-Hant

當 RESTful 服務端點未設定 @Consumes 註解時,攻擊者可傳送 Content-Type 為 application/x-java-serialized-object 的請求濫用 SerializableProvider:請求體由 SerializationProvider 處理,可能包含惡意酬載,導致任意程式碼執行。請為函式或類別新增 @Consumes 註解。

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/java/jax-rs/security/insecure-resteasy.yaml