概要
リモートの Amazon Linux 2 ホストに、セキュリティ更新プログラムがありません。
説明
リモートホストにインストールされているカーネルのバージョンは、5.10.260-259.1053より前のものです。したがって、ALAS2KERNEL-5.10-2026-126 のアドバイザリに記載されている複数の脆弱性の影響を受けます。
Linux カーネルで、以下の脆弱性が解決されています。
ext4:BUG_ONを ext4_read_inline_folio の適切なエラー処理で置き換えます(CVE-2026-31451)
Linux カーネルで、以下の脆弱性が解決されています。
usb:cdns3:gadget:ep_queue の NULL ポインターデリファレンスを修正します(CVE-2026-31755)
Linux カーネルで、以下の脆弱性が解決されています。
xfrm:__xfrm_state_delete の xfrm_state リストを防御的にハッシュ化解除します(CVE-2026-46116)
Linux カーネルで、以下の脆弱性が解決されています。
regulator:core:regulator_resolve_supply() エラーパスのロックを修正します(CVE-2026-46252)
Linux カーネルで、以下の脆弱性が解決されています。
netfilter:nf_tables:netlink フックに対して list_del_rcu を使用します(CVE-2026-46324)
Linux カーネルで、以下の脆弱性が解決されています。
net/sched:ページキャッシュ破損につながる pedit の部分的な COW を修正します(CVE-2026-46331)
Linux カーネルで、以下の脆弱性が解決されています。
ip6_vti:フォールバックデバイスでnetns_immutableを設定します。(CVE-2026-52909)
Linux カーネルで、以下の脆弱性が解決されています。
bpf:同一レジスタの dst/src OOB 読み取りおよび sock_ops のポインター漏洩を修正します(CVE-2026-53078)
Linux カーネルで、以下の脆弱性が解決されています。
fuse:FUSE_NOTIFY_RETRIEVEを最新の folio(CVE-2026-53167)に制限します
Linux カーネルで、以下の脆弱性が解決されています。
bnxt_en:NULL ポインターデリファレンスを修正します(CVE-2026-53177)
Linux カーネルで、以下の脆弱性が解決されています。
l2tp:pppol2tp:pppol2tp_ioctl() のセッションへの参照を保留します(CVE-2026-53262)
Linux カーネルで、以下の脆弱性が解決されています。
KVM:x86:予期しない役割によるシャドウページングの use-after-free を修正します(CVE-2026-53359)
Linux カーネルで、以下の脆弱性が解決されています。
virtiofs:サブマウントアンマウントの UAF を修正します
fuse_release_end() から呼び出される iput() は、スーパーブロックがすでに破壊されている場合に Oops を引き起こす可能性があります。通常これは、スーパーブロックのシャットダウンを開始する前にfornum_waitingがゼロになるまで待機することで防止されます。
ただし、waitcounter はスーパーブロックごとではなく接続ごとであるため、これは最後のサブマウントインスタンスに対してのみ機能します。
auto_submountsケースに対して同期リリースリクエストの使用に戻します。これは現時点でのみ virtiofs です。(CVE-2026-53381)
Linux カーネルで、以下の脆弱性が解決されています。
vc_screen:同時vcs_write中の vcs_notifier() の null-ptr-deref を修正します
vcs_notifier() で KASAN null-ptr-deref が検出されました:
バグ:KASAN:アドレスqmp_cmd_nameにあるサイズ 2 の vcs_notifier+0x98/0x130Read の null-ptr-deref:
qmp_capabilities、引数: {}
問題は vcs_write() の競合状態です。console_lockが一時的にドロップされると(ユーザー空間からデータをコピーするため)、vcs_vc()から取得したvc_dataポインターが古くなる可能性があります。ロックを再取得した後、vcs_vc() が再度呼び出されて、ポインターが再検証されます。その間に vc が割り当て解除されると、vcs_vc() は NULL を返し、while ループブレークを(書き込む> 0)。ただし、ループの後でも、vcs_scr_updated(vc)はnow-NULL vcポインターで呼び出され、通知者チェーンでNULLポインターデリファレンスを引き起こします(vcs_notifier param->vcの逆参照)。
vcs_scr_updated() を呼び出す前に vc の NULL チェックを追加することで、この問題を修正します。(CVE-2026-53385)
Linux カーネルで、以下の脆弱性が解決されています。
nfsd:SETACL デコード失敗時のposix_acl漏洩を修正します(CVE-2026-53397)
Linux カーネルで、以下の脆弱性が解決されています。
NFSD:SECINFO_NO_NAMEデコードエラーのクリーンアップを修正します(CVE-2026-53398)
Linux カーネルで、以下の脆弱性が解決されています。
fbdev:fb_videomode_to_var における null-ptr-deref を防止するために fb_new_modelist を修正します
フレームバッファの現在のモードである info->var は、info->modelist に matchingentry があることが想定されています。
var_to_display() はこれに依存し、失敗した fb_match_mode() を次のように扱います。
fb_set_var() は変更のたびにモードをリストに追加することで ittrue を維持しますanddo_register_framebuffer() は登録時に同じことを行います。
store_modes() は、ユーザー空間から modelist を置き換えます。fb_new_modelist()は新しいモードを検証しますが、info->varにまだ一致があることをチェックしません。コンソールを再ポイントするために fbcon_new_modelist() に依存しますが、フレームバッファにマッピングされたコンソールのみを処理します。fbcon unbound では何もないため、info->var は、もはやリストにないモードを記述したままになります。
後のコンソール乗っ取りでは var_to_display() が実行されます。ここで、fb_match_mode() は NULL を返し、fb_display[i].mode は NULL のままにします。fbcon_switch() はそれを display_to_var() に渡し、fb_videomode_to_var() は NULL モードを逆参照します。
リストの現在のモードを fb_new_modelist() に維持します。wayfb_set_var() と同じようにします。(CVE-2026-53403)
Linux カーネルで、以下の脆弱性が解決されています。
KVM:SVM:暗号化パスに対する sev_dbg_crypt() でのページオーバーフローを修正します(CVE-2026-63794)
Linux カーネルで、以下の脆弱性が解決されています。
pNFS:pnfs_update_layout() における use-after-free を修正します(CVE-2026-63800)
Linux カーネルで、以下の脆弱性が解決されています。
tipc:tipc_aead_decrypt_done の slab-use-after-free 読み取りを修正します(CVE-2026-63801)
Linux カーネルで、以下の脆弱性が解決されています。
exfat:exfat_find_dir_entry() で発生する可能性のある use-after-free を修正します(CVE-2026-63808)
Linux カーネルで、以下の脆弱性が解決されています。
bpf:置換済みの sysctl 書き込みバッファに kvfree() を使用します(CVE-2026-63809)
Linux カーネルで、以下の脆弱性が解決されています。
keys:request_key_authペイロードをインスタンス化パスに固定します(CVE-2026-63823)
Linux カーネルで、以下の脆弱性が解決されています。
KEYS:keyctl_pkey_params_get_2() のオーバーフローを修正します(CVE-2026-63824)
Linux カーネルで、以下の脆弱性が解決されています。
i2c:stub:無効な長さの I2C ブロック転送を拒否します
stub_xfer() のI2C_SMBUS_I2C_BLOCK_DATAケースでは、転送長として data->block[0] が使用されます。既存のチェックでは、chip->words[256] レジスター配列のオーバーランを回避するためにそれをクランプするだけで、unioni2c_smbus_data.block バッファ(合計 34 バイト)の制限であるI2C_SMBUS_BLOCK_MAX(32)に対しては検証しません。ドライバーは、chip_addr= パラメーターでロードする必要がある開発/テスト ツール (CONFIG_I2C_STUB=m、デフォルトでは構築されていません) です。
/dev/i2c-* へのアクセス権を持つローカルユーザーは、I2C_SMBUS ioctlwith I2C_SMBUS_I2C_BLOCK_DATA および data->block[0] > 32, causingstub_xfer() を発行して、unioni2c_smbus_data.block バッファの終端を超えて読み書きできます。
バグ:KASAN:stub_xfer における領域外スタック(drivers/i2c/i2c-stub.) c:223)タスク悪用によるaddr ffff88800abcfd92でのサイズ1の読み取り<TASK>stub_xfer Call Trace:(drivers/i2c/i2c-stub.c:223)__i2c_smbus_xfer(drivers/i2c/i2c-core-smbus.c:593)i2c_smbus_xfer(drivers/i2c/i2c-core-smbus.c:536)i2cdev_ioctl_smbus(drivers/i2c/i2c-dev.c:391)i2cdev_ioctl(drivers/i2c/i2c-dev.c:478)__x64_sys_ioctl(fs/ioctl.c:583)do_syscall_64(arch/x86/entry/syscall_64.c:94)entry_SYSCALL_64_after_hwframe(arch/x86/entry/entry_64.S:130)</TASK>
i2c-stubが.smbus_xferを直接実装し、I2C_SMBUS_BLOCK_MAX検証ini2c_smbus_xfer_emulated())をバイパスするためにバグがあります。samefunction のI2C_SMBUS_BLOCK_DATAケースはI2C_SMBUS_BLOCK_MAXに対して正しく検証しますが、theI2C_SMBUS_I2C_BLOCK_DATAケースは検証しません。
data->block[0] == 0 または data->block[0] > I2C_SMBUS_BLOCK_MAX を -EINVAL で拒否することで修正します。これは、同じ関数でのI2C_SMBUS_BLOCK_DATAの場合と i2c_smbus_xfer_emulated() でのtheI2C_SMBUS_I2C_BLOCK_DATA検証の両方に一致します。(CVE-2026-64191)
Tenable は、前述の記述ブロックをテスト済み製品のセキュリティアドバイザリから直接抽出しています。
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。
ソリューション
「yum update kernel」または「yum update --advisory ALAS2KERNEL-5.10-2026-126」を実行してシステムを更新してください。
プラグインの詳細
ファイル名: al2_ALASKERNEL-5_10-2026-126.nasl
エージェント: unix
サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus
リスク情報
ベクトル: CVSS2#AV:L/AC:L/Au:S/C:C/I:C/A:C
ベクトル: CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
現状ベクトル: CVSS:3.0/E:P/RL:O/RC:C
脆弱性情報
CPE: cpe:/o:amazon:linux:2, p-cpe:/a:amazon:linux:bpftool-debuginfo, p-cpe:/a:amazon:linux:bpftool, p-cpe:/a:amazon:linux:kernel-debuginfo-common-aarch64, p-cpe:/a:amazon:linux:kernel-debuginfo-common-x86_64, p-cpe:/a:amazon:linux:kernel-debuginfo, p-cpe:/a:amazon:linux:kernel-devel, p-cpe:/a:amazon:linux:kernel-headers, p-cpe:/a:amazon:linux:kernel-livepatch-5.10.260-259.1053, p-cpe:/a:amazon:linux:kernel-tools-debuginfo, p-cpe:/a:amazon:linux:kernel-tools-devel, p-cpe:/a:amazon:linux:kernel-tools, p-cpe:/a:amazon:linux:kernel, p-cpe:/a:amazon:linux:perf-debuginfo, p-cpe:/a:amazon:linux:perf, p-cpe:/a:amazon:linux:python-perf-debuginfo, p-cpe:/a:amazon:linux:python-perf
必要な KB アイテム: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list
エクスプロイトの容易さ: Exploits are available
参照情報
CVE: CVE-2026-31451, CVE-2026-31755, CVE-2026-46116, CVE-2026-46252, CVE-2026-46324, CVE-2026-46331, CVE-2026-52909, CVE-2026-53078, CVE-2026-53167, CVE-2026-53177, CVE-2026-53262, CVE-2026-53359, CVE-2026-53381, CVE-2026-53385, CVE-2026-53397, CVE-2026-53398, CVE-2026-53403, CVE-2026-63794, CVE-2026-63800, CVE-2026-63801, CVE-2026-63808, CVE-2026-63809, CVE-2026-63823, CVE-2026-63824, CVE-2026-64191