CVE-2026-5140として追跡されている重大な権限昇格脆弱性チェーンがPardus Linuxの更新メカニズムで発見されました。これにより、ローカルユーザーは認証なしで完全なルートアクセスを取得することが可能になります。
CVSS 9.3(重大)と評価されたこの問題は、pardus-updateパッケージに影響し、3つの異なるフローの組み合わせに起因しており、これらが連鎖すると、数秒以内にシステムの完全な侵害が可能になります。
Pardus Linux脆弱性
TÜBİTAKが保守し、トルコの政府および教育機関全体に広く展開されているDebian系ディストリビューションのPardus Linuxは、システム更新にpardus-updateユーティリティを使用しています。このツールはPolicyKit(Polkit)を使用して、Pythonスクリプト経由で特権操作を実行します。
攻撃チェーンは以下のコンポーネントで構成されています:
- Polkit認可バイパス(CWE-285):
- 不正に設定されたPolkitポリシーファイルにより、任意のユーザーは認証なしで特権更新アクションを実行できます。パッケージ更新やシステム設定変更などの重要なアクションは「allow_any=yes」に設定されており、pkexec経由でルートレベルの実行を事実上許可しています。
- 設定処理におけるCRLFインジェクション(CWE-93):
- SystemSettingsWrite.pyスクリプトは、ユーザー入力を不適切にサニタイズしています。改行文字はフィルターされていますが、キャリッジリターン(\r)文字はフィルターされていません。これにより、攻撃者は/etc/pardus/pardus-update.confに任意の設定エントリを挿入できます。
- 信頼されていないAPTソースパス(CWE-426):
- AutoAptUpgrade.pyスクリプトは攻撃者が制御可能な設定値を読み取り、任意のAPTリポジトリファイルを検証なしで/etc/apt/sources.list.d/にコピーします。これにより、システム更新中の悪意のあるパッケージの実行が可能になります。

概念実証(簡略版)
攻撃者は2つのステップでチェーンを悪用できます:
- 設定ファイルに悪意のあるリポジトリパスを挿入します:
pkexec SystemSettingsWrite.py write lastupgrade $'123\rcustom_sourcesd_path=/tmp/pwn.list'
- 更新プロセスをトリガーして悪意のあるパッケージをインストールします:
pkexec AutoAptUpgrade.py
悪意のあるパッケージには、/bin/bashのSUIDビットを設定する、インストール後スクリプトを含めることができます。これにより、永続的なルートアクセスが可能になります:
chmod +s /bin/bash
実行後、攻撃者は以下を使用してルートシェルを起動できます:
/bin/bash -p
この脆弱性は深刻なセキュリティへの影響を及ぼします:
- 機密性:/etc/shadowなどの機密ファイルへの完全なアクセス
- 完全性:システムバイナリの修正、バックドアのインストール、またはrootkitの展開能力
- 可用性:システムの完全な乗っ取り
- スコープ:ユーザーレベルのアクセスから完全なルート権限へのエスカレーション
ローカルユーザーアクセスを持つすべてのシステム(共有マシンや侵害されたアカウントを含む)が危険にさらされています。
緩和措置と修正
この問題を完全に修復するために、管理者は以下の修正を適用する必要があります:
- Polkitポリシーを強化:許可的な「allow_any=yes」設定を「auth_admin」に置き換えて認証を強制します。
- 入力を適切にサニタイズ:設定スクリプトからユーザー入力の「\r」と「\n」文字の両方を削除します。
- APTソースを検証:リポジトリパスを信頼できるディレクトリに制限し、/tmpなどの世界書き込み可能なロケーションをブロックします。
入力サニタイゼーション修正の例:
timestamp = sys.argv[3].replace('\r', '').replace('\n', '')
タイムラインと帰属
- 発見日:2026年3月13日
- 研究者:Çağrı Eser(0xc4gr1)
- 脆弱性クラス:CWE-285、CWE-93、CWE-426
Pardus Linuxを使用している組織は、脆弱性のある設定についてシステムを直ちに監査し、パッチを適用する必要があります。また、進行中の検出活動の一部として、権限のないAPTソースと異常な権限昇格の監視を推奨します。
このケースは、一見些細な不正設定がいかに重大な�悪用チェーンに組み合わさることができるかを示しており、システム設計における安全なデフォルト、厳密な入力検証、および適切な権限施行の重要性を強調しています。
翻訳元: https://gbhackers.com/pardus-linux-vulnerability/