Scientific Linux セキュリティ更新:SL6.x i386/x86_64 の cifs-utils

low Nessus プラグイン ID 61338

概要

リモート Scientific Linux ホストに 1 つ以上のセキュリティ更新がありません。

説明

cifs-utils パッケージは、SMB/CIFS プロトコルを使用する Linux で共有をマウンとして管理するためのツールを含みます。CIFS 共有は、標準 Linux ファイルシステムとして使用できます。

mount.cifs でファイルの存在を漏洩する欠陥が見つかりました。ツールをsetuid ビットセットにインストールすると、ローカル攻撃者は、この欠陥を悪用して、攻撃者がアクセスできないディレクトリーにあるファイルやディレクトリーの存在を決定することが可能です。(CVE-2012-1586)

注:Scientific Linux が配布する cifs-utils パッケージの mount.cifs には、setuid ビットは設定されていません。管理者が、mount.cifs に対して setuid ビットを手動で設定しないことを推奨します。

この更新は以下のバグも修正します:

- cifs.mount(8) マニュアルページには、以前、複数のマウントオプションに関する記載はありませんでした。この更新で、これまでなかったエントリがマニュアルページに追加されました。

- 以前、mount.cifs ユーティリティは、既存の CIFS マウントを再マウントした場合に、「/etc/mtab」システム情報ファイルを適切に更新しませんでした。その結果、mount.cifs が既存のマウントエントリの重複エントリを作成しました。この更新では、del_mtab() 関数を cifs.mount に追加します。古いマウントエントリは、更新したマウントエントリを追加する前に「/etc/mtab」から確実に削除することが可能です。

- mount.cifs ユーティリティは、ユーザーおよびグループの名前を数値 UID および GID に適切に変換しませんでした。したがって、「uid」、「gid」または「cruid」マウントオプションがユーザーまたはグループの名前で指定されなければ、CIFS 共有はデフォルト値でマウントされます。UID および GID がデフォルトで「0」に設定されているため、共有は意図したユーザーにアクセスできませんでした。この更新で、ユーザーおよびグループの名前は適切に変換され、 CIFS 共有は、想定どおり指定ユーザーおよびグループの所有権でマウントされます。

- cifs.upcall ユーティリティは、「krb5.conf」ファイルの「domain_realm」セクションに準拠せず、デフォルトドメインでのみ作動しました。その結果、デフォルトドメインと異なるところから CIFS 共有のマウントを試みましたが失敗し、以下のエラーメッセージが表示されました:

マウントエラー(126):必要なキーがありません

この更新で、基底コードを変更して、cifs.upcall が複数の Kerberos ドメインを正しく処理し、複数ドメイン環境で CIFS 共有を想定どおりにマウントすることが可能になります。

また、この更新は以下の拡張機能も追加します:

- cifs.upcall ユーティリティは、以前、ユーザーがカスタム Kerberos 構成ファイルを指定したかどうかに関わらず、必ず「/etc/krb5.conf」ファイルを使用していました。この更新では、「--krb5conf」オプションを cifs.upcall に追加して、管理者が代替の krb5.conf ファイルを指定することが可能です。このオプションの詳細については、 cifs.upcall(8) マニュアルページを参照してください。

- cifs.upcall ユーティリティは、Kerberos 認証に使用する正しいサービス主要な名(SPN)を最適に決定できませんでした。これにより、場合によっては、サーバーの認証ドメイン名をマウントする場合に krb5 認証に失敗することがありました。この更新では、cifs.upcall を改善し、 SPN を決定するために用いる方法がより多様になります。

- この更新では、「backupuid」および「backupgid」のマウントオプションを mount.cifs ユーティリティに追加しています。指定すると、これらのオプションでは、ユーザーやグループに、バックアップ目的のファイルにアクセスする権利を与えます。これらのオプションの詳細については、mount.cifs(8) マニュアルページを参照してください。

cifs-utils の全ユーザーは、バックポートされたパッチが含まれるこの更新済みパッケージへアップグレードし、これらの問題を修正し、これらの拡張機能を追加することが推奨されます。

ソリューション

影響を受ける cifs-utils や cifs-utils-debuginfo パッケージをアップグレードしてください。

参考資料

http://www.nessus.org/u?791cad27

プラグインの詳細

深刻度: Low

ID: 61338

ファイル名: sl_20120620_cifs_utils_on_SL6_x.nasl

バージョン: 1.7

タイプ: local

エージェント: unix

公開日: 2012/8/1

更新日: 2021/1/14

サポートされているセンサー: Nessus Agent, Nessus

リスク情報

VPR

リスクファクター: Low

スコア: 2.2

CVSS v2

リスクファクター: Low

基本値: 2.1

ベクトル: CVSS2#AV:L/AC:L/Au:N/C:P/I:N/A:N

脆弱性情報

CPE: p-cpe:/a:fermilab:scientific_linux:cifs-utils, p-cpe:/a:fermilab:scientific_linux:cifs-utils-debuginfo, x-cpe:/o:fermilab:scientific_linux

必要な KB アイテム: Host/local_checks_enabled, Host/cpu, Host/RedHat/release, Host/RedHat/rpm-list

パッチ公開日: 2012/6/20

脆弱性公開日: 2012/8/27

参照情報

CVE: CVE-2012-1586