【CVE-2026-4480】Samba 印刷サーバー 未認証RCE (CVSS 9.8) — print command %J のコマンドインジェクション解説

【CVE-2026-4480】Samba 印刷サーバー 未認証RCE (CVSS 9.8) — print command %J のコマンドインジェクション解説
目次

« ハブ記事「Linuxカーネル432件CVE公開ニュースから16件を洗い出した話」へ戻る


概要

CVE-2026-4480 は Samba の印刷機能に存在する未認証 RCE 脆弱性です(アドバイザリ: ELSA-2026-22963)。CVSSスコアはNIST評価で9.8(Critical)、Red Hat評価では9.0です。

発生メカニズム

NVDの記載によれば、Samba の smb.conf で印刷コマンド print command にジョブ内容の説明文字列マクロ %J が使われている場合、クライアントが指定したジョブ説明文字列がシェルのメタ文字をエスケープされないまま print command に渡され、任意コマンドが実行可能になります。

ローカル隔離Docker環境での再現検証

インターネットに接続されていない隔離Dockerネットワーク(docker network create --internal)上で、この脆弱性の核心となるメカニズム——「クライアントが指定したジョブ説明文字列がエスケープされないまま、シェル経由(/bin/sh -c)で外部コマンドに渡される」という処理——を実際に再現しました。実際のSamba印刷サーバー本体は使用していませんが、print commandの呼び出し方式そのものを忠実に再現し、ジョブ説明文字列にシェルメタ文字を混入させたところ、実際に無害なマーカーファイルの作成に成功しました。

CVE-2026-4480 print command インジェクション再現の実行ログ

検証後、コンテナ・隔離ネットワークは直ちに削除済みです。

kurutann.com での状況

Webサーバー専用構成の kurutann.com では CUPS や印刷関連サービスは一切稼働しておらず、本脆弱性の影響を受けません。

一次資料リンク

読んだ内容を10問練習と実技で確認

記事で理解した用語を、StudyQuestの演習とクラウド実技ラボで定着させます。

10問練習 実技ラボ

コメント(0件)

まだコメントはありません。最初のコメントを投稿してください!

コメントを投稿