監査

SUSE Multi-Linux Managerでは、一連の監査タスクを通じてクライアントを追跡できます。 クライアントがすべての公開セキュリティパッチ(CVE)を最新の状態に保っているか確認し、サブスクリプションの照合を行い、OpenSCAPを使用して仕様のコンプライアンスを確認できます。

SUSE Multi-Linux Manager Web UIでは、`Audit`に移動して監査タスクを実行します。

1. CVE監査

CVE (共通脆弱性識別子)は、一般に知られているセキュリティの脆弱性に対する修正です。

CVEが利用可能になったらすぐにクライアントに適用する必要があります。

各CVEには、識別番号、脆弱性の説明、およびさらなる情報へのリンクが含まれています。 CVE識別番号は、`CVE-YEAR-XXXX`の形式を使用します。

SUSE Multi-Linux Manager Web UIでは、Audit  CVE監査に移動して、すべてのクライアントとその現在のパッチステータスのリストを表示します。

デフォルトでは、パッチデータは毎日23:00に更新されます。 CVE監査を開始する前に、最新のパッチを確保するためにデータを更新することをお勧めします。

プロシージャ:パッチデータの更新
  1. SUSE Multi-Linux Manager Web UIで、管理  タスクスケジュールに移動し、`cve-server-channels-default`スケジュールを選択します。

  2. cve-server-channels-bunchをクリックします。

  3. 1回のみの実行スケジュールをクリックしてタスクをスケジュールします。 CVE監査を続行する前に、タスクを完了させてください。

プロシージャ:パッチステータスの確認
  1. SUSE Multi-Linux Manager Web UIでは、Audit  CVE監査に移動します。

  2. 特定のCVEのパッチステータスを確認するには、`CVE Number`フィールドにCVE識別子を入力します。

  3. 検索するパッチステータスを選択するか、すべてのステータスをオンのままにしてすべてを検索します。

  4. 監査サーバをクリックしてすべてのシステムを確認するか、監査イメージをクリックしてすべてのイメージを確認します。

このページで使用されているパッチステータスアイコンに関する詳細情報は、CVE Auditを参照してください。

各システムについて、`Actions`列は脆弱性に対処するために必要な情報を提供します。 該当する場合、候補となるチャネルやパッチのリストも提供されます。 システムを`System Set`に割り当てて、さらにバッチ処理を行うこともできます。

SUSE Multi-Linux Manager APIを使用して、クライアントのパッチステータスを確認できます。 audit.listSystemsByPatchStatus APIメソッドを使用します。 このメソッドに関する詳細は、SUSE Multi-Linux Manager APIガイドを参照してください。

2. OVAL

CVE監査操作は、チャネルとOVAL(オープン脆弱性評価言語)の2つの主要なデータソースに依存しています。 これら2つのソースは、CVE監査を実施するためのメタデータを提供し、それぞれ異なる目的を果たします。

チャンネル

チャンネルには、パッチを含む更新されたソフトウェアパッケージが含まれており、脆弱性に対処するために必要な重要なパッチに関する洞察を提供します。

OVAL

対照的に、OVALデータは、脆弱性そのものに関する情報、およびシステムをCVEに対して脆弱にするパッケージに関する情報を提供します。

CVE監査はチャンネルデータのみを使用して実施できますが、OVALデータを同期させることで、特に、ゼロデイ脆弱性や部分的にパッチが適用された脆弱性に関連するケースで、結果の精度が向上します。

OVALデータはチャネルデータよりもはるかに軽量です。 例えば、openSUSE Leap 15.4のOVALデータは約50 MBです。

OVALデータを同期しただけで、すでに CVE 監査を実施し、システムがCVEに対して脆弱かどうかを確認できます。ただし、パッチはチャンネルから取得されるため、パッチを適用することはできません。

OVAL機能の主な特徴は次のとおりです。

  • デフォルトで有効:この機能はデフォルトで有効になっており、追加の設定は不要です。

  • 元に戻せる:必要に応じて、ユーザーはOVALデータを無効にし、標準のチャネルベースのCVE監査に戻すことができます。 以下のOVALデータサポートの無効化を参照してください。

  • デフォルトでは、OVALデータは毎日23:00に更新されます。 CVE監査を開始する前に、データを更新して最新の脆弱性メタデータが適用されていることを確認することをお勧めします。

以下のプロシージャを使用して、OVALデータを有効、無効、または更新できます。

プロシージャ:OVALデータサポートを有効にする
  1. コンテナ内のファイル`/etc/rhn/rhn.conf`に次の設定を追加または編集します。

    java.cve_audit.enable_oval_metadata=true
  2. TomcatおよびTaskomaticサービスを再起動します。

    systemctl restart tomcat taskomatic

あるいは、OVALデータサポートを無効にするためのプロシージャを使用します。

プロシージャ:OVALデータサポートの無効化
  1. `rhn.conf`に次の設定を追加または編集します。

    java.cve_audit.enable_oval_metadata=false
  2. TomcatおよびTaskomaticサービスを再起動します。

    systemctl restart tomcat taskomatic
プロシージャ:OVALデータの更新
  1. SUSE Multi-Linux Manager Web UIで、管理  タスクスケジュールに移動し、`oval-data-sync-default`スケジュールを選択します。

  2. oval-data-sync-bunchをクリックします。

  3. 1回のみの実行スケジュールをクリックしてタスクをスケジュールします。

CVE監査を続行する前に、タスクを完了させてください。

2.1. CPEの収集

特定のクライアントに適用される脆弱性を正確に特定するために、そのクライアントが使用しているオペレーティングシステム製品を特定する必要があります。 そのために、クライアントのCPE(共通プラットフォーム列挙)をSaltグレインとして収集し、それをデータベースに保存します。

新しく登録されたクライアントのCPEは自動的に収集され、データベースに保存されます。 ただし、既存のクライアントについては、少なくとも一度は`Update Packages List`アクションを実行する必要があります。

プロシージャ:パッケージリストの更新
  1. SUSE Multi-Linux Manager Web UIで、システム  システムリスト  すべてに移動し、クライアントを選択します。

  2. 次に、`Software`タブに移動し、`Packages`サブタブを選択します。

  3. パッケージリストの更新をクリックして、パッケージを更新し、クライアントのCPEを収集します。

2.2. OVALソース

OVALデータの整合性と最新性を確保するために、SUSE Multi-Linux Managerはすべての製品の公式メンテナーからのみOVALデータを消費します。以下に、OVALデータソースのリストを示します。

Table 1. OVALソース
製品 ソースURL OVALがサポートするバージョンはSUSE Multi-Linux Managerです。

openSUSE Leap

https://ftp.suse.com/pub/projects/security/oval

openSUSE Leap Micro

SUSE Linux Enterprise Server

SUSE Linux Enterprise Server 16
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Server 12

SUSE Linux Enterprise Desktop

SUSE Linux Enterprise Desktop 15

SUSE Linux Enterprise Micro

SUSE Linux Enterprise Micro 5.5
SUSE Linux Enterprise Micro 5.4
SUSE Linux Enterprise Micro 5.3
SUSE Linux Enterprise Micro 5.2

SUSE Linux Micro

SUSE Linux Micro 6.2
SUSE Linux Micro 6.1
SUSE Linux Micro 6.0

SUSE Liberty Linux

SUSE Liberty Linux 10
SUSE Liberty Linux 9
SUSE Liberty Linux 8
SUSE Liberty Linux 7

RedHat Enterprise Linux

https://www.redhat.com/security/data/oval/v2

RedHat Enterprise Linux 9
RedHat Enterprise Linux 8
RedHat Enterprise Linux 7

Debian

https://www.debian.org/security/oval

Debian 13
Raspberry Pi OS

Ubuntu

https://security-metadata.canonical.com/oval

Ubuntu 24.04
Ubuntu 22.04

AlmaLinux

https://security.almalinux.org/oval

AlmaLinux 10
AlmaLinux 9
AlmaLinux 8

Oracle Linux

https://linux.oracle.com/security/oval/

Oracle Linux 10
Oracle Linux 9
Oracle Linux 8
Oracle Linux 7

OVALメタデータは、openSUSE Leap、SUSE Linux Enterprise Server製品、RHEL、Debian、またはUbuntuを使用するクライアントの一部に対するCVE監査にのみ使用されます。これは、他の製品に対するOVAL脆弱性定義メタデータが存在しないためです。

3. CVEステータス

クライアントのCVEステータスは、通常`affected`、not affected、または`patched`のいずれかです。 これらのステータスは、SUSE Multi-Linux Managerに利用可能な情報のみに基づいています。

SUSE Multi-Linux Manager内では、これらの定義が適用されます:

特定の脆弱性の影響を受けるシステム

脆弱性がマークされた関連パッチ内の同じパッケージのバージョンより前のバージョンのパッケージがインストールされているシステム。

特定の脆弱性の影響を受けないシステム

脆弱性がマークされた関連パッチにも含まれているパッケージがインストールされていないシステム。

特定の脆弱性に対するパッチが適用されたシステム

脆弱性がマークされた関連パッチ内の同じパッケージのバージョン以上のバージョンのパッケージがインストールされているシステム。

関連パッチ

関連するチャンネルでSUSE Multi-Linux Managerとして知られているパッチ。

関連するチャンネル

SUSE Multi-Linux Managerによって管理されているチャンネルで、システムに割り当てられているもの、システムに割り当てられているクローンチャンネルのオリジナル、システムにインストールされている製品にリンクされたチャンネル、またはシステムの過去または将来のサービスパックチャンネルのいずれかです。

SUSE Multi-Linux Manager内で使用される定義のため、CVE監査結果は状況によっては不正確である可能性があります。 例えば、管理されていないチャンネル、管理されていないパッケージ、または準拠していないシステムは、不正確に報告される可能性があります。