テック技報最新号へ →
セキュリティ

PDF の黒塗りは「上に図形を置く」だけでは外せる:本当に消して、文字抽出で確かめる

福井市が公文書開示請求で交付した PDF の一部で、個人情報のマスキングが特定の操作で読める状態だった(2025 年 5 月〜2026 年 9 月の交付分、最大 1,628 人と 132 法人)。黒い四角を重ねただけの PDF は、下の文字が残っている。

@MalwareBibleJP · 2026-11-03
#data-leak#pdf#redaction#privacy#operations

なぜ外せるのか

  • PDF の黒塗りを図形の注釈や描画で重ねても、下のテキストはページに残る。コピー&ペースト、テキスト抽出、注釈の削除、別のビューアーでの表示で読めてしまう。
  • Word などで黒く塗ってから PDF 化した場合も、文字自体は残る。
  • 画像として見えなくしても、PDF 内の別の場所(しおり、メタデータ、添付ファイル、過去の版を残す増分保存)に同じ情報が残ることがある。

正しい消し方

  1. 墨消し(Redact)機能を使う: Acrobat の「墨消し」など、指定範囲の文字と画像データを実際に削除する機能で処理し、墨消しを「適用」まで行う。
  2. 隠しデータを消す: 墨消し後に、メタデータ、しおり、注釈、添付、非表示レイヤーなどの削除(Acrobat なら「非表示情報を削除」)を行い、別名で保存し直す。
  3. 確実にしたいときは画像化する: 墨消し済みのページを画像化(ラスタライズ)してから PDF にすると、文字は残らない。検索性が落ちるので、公開資料の性質に合わせて選ぶ。

交付前の確認

  • pdftotext 交付版.pdf - | grep -n '消したはずの語' で、伏せた語が抽出されないか確かめる(poppler-utils)。
  • 別のビューアー(ブラウザーの PDF 表示など)で開き、黒塗り部分をドラッグして文字が選択されないか見る。
  • 確認手順をチェックリストにし、作業者とは別の人が確かめる。

追記(2026-11-08):紙でも同じことが起きる

  • 兵庫県高砂市教育委員会は情報公開請求への開示で、マスキングテープを貼った「元の文書」をコピーせずに郵送し、テープを剥がせる状態で不開示の個人情報や口座情報を渡してしまった。
  • 紙でも電子でも原則は同じで、隠した上に重ねたものを渡さず、黒塗りを焼き込んだ写し(コピーや画像化した PDF)を渡す。送る前に「剥がせる・選択できる」か第三者が確かめる。

出典

X の元の投稿を開く