Skip to content

信頼できないデータのデシリアライズ

読み方:しんらいできないでーたのでしりあらいず英語表記:Deserialization of Untrusted Data

カテゴリ
セキュリティ・運用業務システム
用途
安全管理業務システム・自動化
一覧へ戻る
アイペンちゃんが用語の本から知識を整理し、確認しているイラスト

この用語の意味

デシリアライズは、保存・送信のために変換したデータを、プログラムで使う構造やオブジェクトへ戻す処理です。信頼できないデータを十分に検証せず復元すると、意図しないコードの実行、データ変更、情報漏えい、サービス停止などにつながる場合があります。影響は言語・ライブラリ・実装によって異なります。

何ができるか

開発担当者が、外部ファイル、API入力、セッション等の読み込み処理をレビューできます。入力元、形式、型、長さ、復元時に動く処理を確認し、危険な設計を見直せます。

実際に使うために必要なもの

利用言語・ライブラリの公式仕様、入力の形式、許可する型や値、検査方法を用意します。開発者のレビューと、隔離した試験環境が必要です。

入力仕様の整理、処理の修正、互換性試験、ライブラリ更新に時間がかかります。外部サービスとのデータ形式変更は双方の調整費も見積もります。

MITRE CWEではCWE-502として整理されています。言語や復元機能によって影響と対策は異なります。安全なデータ形式を選び、許可項目を検証します。署名や形式変更だけで十分と決めつけません。 情報確認日:2026年10月14日。

小さく試す運用例

機密情報を含まない試験データで、許可した項目、未知の型、過大な入力、不正な形式を確認します。不要なオブジェクトの復元を避け、異常入力が拒否されることを開発者が確認します。

人が確認すること・注意点

外部入力をそのままオブジェクトへ戻しません。JSON等でも型・値・サイズ・用途の検証は必要です。本番で攻撃的なデータを試さず、既存仕様への影響を確認して変更します。

関連する事例・テンプレート

  • API・API連携:API・API連携の基礎を確認し、本用語の安全な運用につなげます。
  • ファイル操作:ファイル操作の基礎を確認し、本用語の安全な運用につなげます。
  • 情報セキュリティ:情報セキュリティの基礎を確認し、本用語の安全な運用につなげます。

参考情報