js-ts.express-third-party-object-deserialization

返回列表 · CWE 索引

js-tsWARNING规则详情

各语言消息对照

语言消息
de

Der folgende Funktionsaufruf $SER.$FUNC nimmt benutzerkontrollierte Daten entgegen, was über die Objektdeserialisierung zu Remote Code Execution (RCE) führen kann. Verwenden Sie stattdessen sichere Datenverarbeitungswege wie JSON.parse() und Buffer.from().

en

The following function call $SER.$FUNC accepts user controlled data which can result in Remote Code Execution (RCE) through Object Deserialization. It is recommended to use secure data processing alternatives such as JSON.parse() and Buffer.from().

fr

L'appel de fonction $SER.$FUNC accepte des données contrôlées par l'utilisateur, ce qui peut conduire à une exécution de code à distance (RCE) via désérialisation d'objets. Utilisez plutôt des traitements sûrs comme JSON.parse() et Buffer.from().

ja

関数呼び出し $SER.$FUNC がユーザー制御可能なデータを受け入れており、オブジェクトのデシリアライズを経由してリモートコード実行(RCE)を引き起こす恐れがあります。JSON.parse()、Buffer.from() など安全なデータ処理方法に切り替えることを推奨します。

ko

함수 호출 $SER.$FUNC가 사용자가 제어할 수 있는 데이터를 받아들이며 객체 역직렬화를 통해 원격 코드 실행(RCE)으로 이어질 수 있습니다. JSON.parse(), Buffer.from() 등 안전한 데이터 처리 방식으로 전환하는 것이 좋습니다.

ru

Вызов $SER.$FUNC принимает управляемые пользователем данные, что может привести к удалённому выполнению кода (RCE) через десериализацию объектов. Используйте безопасные альтернативы обработки данных, например JSON.parse() и Buffer.from().

zh

函数调用 $SER.$FUNC 接受用户可控数据,可能经由对象反序列化造成远程代码执行(RCE)。建议改用 JSON.parse()、Buffer.from() 等安全的数据处理方式。

zh-Hant

函式呼叫 $SER.$FUNC 接受使用者可控資料,可能經由物件還原序列化造成遠端程式碼執行(RCE)。建議改用 JSON.parse()、Buffer.from() 等安全的資料處理方式。

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

元数据

likelihoodHIGH
impactHIGH
confidenceHIGH

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/javascript/express/security/audit/express-third-party-object-deserialization.yaml