Vulnerability · Published Jul 29, 2024 · Assigned by Linux
CVE-2024-41040net/sched: Fix UAF when resolving a clash
Critical 9.8
In plain English
A critical-severity security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.0% (higher than 63% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
In the Linux kernel, the following vulnerability has been resolved: net/sched: Fix UAF when resolving a clash KASAN reports the following UAF: BUG: KASAN: slab-use-after-free in tcf_ct_flow_table_process_conn+0x12b/0x380 [act_ct] Read of size 1 at addr ffff888c07603600 by task handler130/6469 Call Trace: <IRQ> dump_stack_lvl+0x48/0x70 print_address_description.constprop.0+0x33/0x3d0 print_report+0xc0/0x2b0 kasan_report+0xd0/0x120 __asan_load1+0x6c/0x80 tcf_ct_flow_table_process_conn+0x12b/0x380 [act_ct] tcf_ct_act+0x886/0x1350 [act_ct] tcf_action_exec+0xf8/0x1f0 fl_classify+0x355/0x360 [cls_flower] __tcf_classify+0x1fd/0x330 tcf_classify+0x21c/0x3c0 sch_handle_ingress.constprop.0+0x2c5/0x500 __netif_receive_skb_core.constprop.0+0xb25/0x1510 __netif_receive_skb_list_core+0x220/0x4c0 netif_receive_skb_list_internal+0x446/0x620 napi_complete_done+0x157/0x3d0 gro_cell_poll+0xcf/0x100 __napi_poll+0x65/0x310 net_rx_action+0x30c/0x5c0 __do_softirq+0x14f/0x491 __irq_exit_rcu+0x82/0xc0 irq_exit_rcu+0xe/0x20 common_interrupt+0xa1/0xb0 </IRQ> <TASK> asm_common_interrupt+0x27/0x40 Allocated by task 6469: kasan_save_stack+0x38/0x70 kasan_set_track+0x25/0x40 kasan_save_alloc_info+0x1e/0x40 __kasan_krealloc+0x133/0x190 krealloc+0xaa/0x130 nf_ct_ext_add+0xed/0x230 [nf_conntrack] tcf_ct_act+0x1095/0x1350 [act_ct] tcf_action_exec+0xf8/0x1f0 fl_classify+0x355/0x360 [cls_flower] __tcf_classify+0x1fd/0x330 tcf_classify+0x21c/0x3c0 sch_handle_ingress.constprop.0+0x2c5/0x500 __netif_receive_skb_core.constprop.0+0xb25/0x1510 __netif_receive_skb_list_core+0x220/0x4c0 netif_receive_skb_list_internal+0x446/0x620 napi_complete_done+0x157/0x3d0 gro_cell_poll+0xcf/0x100 __napi_poll+0x65/0x310 net_rx_action+0x30c/0x5c0 __do_softirq+0x14f/0x491 Freed by task 6469: kasan_save_stack+0x38/0x70 kasan_set_track+0x25/0x40 kasan_save_free_info+0x2b/0x60 ____kasan_slab_free+0x180/0x1f0 __kasan_slab_free+0x12/0x30 slab_free_freelist_hook+0xd2/0x1a0 __kmem_cache_free+0x1a2/0x2f0 kfree+0x78/0x120 nf_conntrack_free+0x74/0x130 [nf_conntrack] nf_ct_destroy+0xb2/0x140 [nf_conntrack] __nf_ct_resolve_clash+0x529/0x5d0 [nf_conntrack] nf_ct_resolve_clash+0xf6/0x490 [nf_conntrack] __nf_conntrack_confirm+0x2c6/0x770 [nf_conntrack] tcf_ct_act+0x12ad/0x1350 [act_ct] tcf_action_exec+0xf8/0x1f0 fl_classify+0x355/0x360 [cls_flower] __tcf_classify+0x1fd/0x330 tcf_classify+0x21c/0x3c0 sch_handle_ingress.constprop.0+0x2c5/0x500 __netif_receive_skb_core.constprop.0+0xb25/0x1510 __netif_receive_skb_list_core+0x220/0x4c0 netif_receive_skb_list_internal+0x446/0x620 napi_complete_done+0x157/0x3d0 gro_cell_poll+0xcf/0x100 __napi_poll+0x65/0x310 net_rx_action+0x30c/0x5c0 __do_softirq+0x14f/0x491 The ct may be dropped if a clash has been resolved but is still passed to the tcf_ct_flow_table_process_conn function for further usage. This issue can be fixed by retrieving ct from skb again after confirming conntrack.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:9 | bpftool | 7.3.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-debug | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-debug-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-debug-devel | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-debug-devel-matched | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-debug-modules | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-debug-modules-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-debug-modules-extra | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-devel | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-devel-matched | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-modules | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-modules-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-64k-modules-extra | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-abi-stablelists | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-cross-headers | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-debug | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-debug-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-debug-devel | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-debug-devel-matched | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-debug-modules | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-debug-modules-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-debug-modules-extra | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-debug-uki-virt | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-devel | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-devel-matched | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-doc | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-headers | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-modules | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-modules-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-modules-extra | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-debug | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-debug-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-debug-devel | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-debug-modules | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-debug-modules-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-debug-modules-extra | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-devel | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-modules | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-modules-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-rt-modules-extra | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-tools | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-tools-libs | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-tools-libs-devel | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-uki-virt | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-zfcpdump | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-zfcpdump-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-zfcpdump-devel | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-zfcpdump-devel-matched | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-zfcpdump-modules | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-zfcpdump-modules-core | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | kernel-zfcpdump-modules-extra | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | libperf | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | perf | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | python3-perf | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | rtla | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| AlmaLinux:9 | rv | 5.14.0-427.35.1.el9_4 | ALSA-2024:6567 |
| Debian:12 | linux | 6.1.106-1 | DEBIAN-CVE-2024-41040 |
| Debian:13 | linux | 6.9.10-1 | DEBIAN-CVE-2024-41040 |
| Debian:14 | linux | 6.9.10-1 | DEBIAN-CVE-2024-41040 |
| Rocky Linux:9 | kernel | 0:5.14.0-427.35.1.el9_4 | RLSA-2024:6567 |
| Rocky Linux:9 | kernel | 0:5.14.0-427.35.1.el9_4.cloud.1.0 | RXSA-2024:6567 |
| Ubuntu:22.04:LTS | linux | 5.15.0-121.131 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux | 6.8.0-44.44 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-allwinner-5.19 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-aws | 5.15.0-1069.75 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-aws | 6.8.0-1015.16 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-aws-5.19 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-aws-6.2 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-aws-6.5 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-aws-6.8 | 6.8.0-1015.16~22.04.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-azure | 5.15.0-1072.81 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-azure | 6.8.0-1014.16 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-azure-5.19 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-azure-6.2 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-azure-6.5 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-azure-6.8 | 6.8.0-1014.16~22.04.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-azure-fde | 5.15.0-1072.81.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-azure-fde-5.19 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-azure-fde-6.2 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-gcp | 5.15.0-1068.76 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-gcp | 6.8.0-1014.16 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-gcp-5.19 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-gcp-6.2 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-gcp-6.5 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-gcp-6.8 | 6.8.0-1014.16~22.04.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-gke | 5.15.0-1066.72 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-gke | 6.8.0-1010.13 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-gkeop | 5.15.0-1052.59 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-hwe-5.19 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-hwe-6.2 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-hwe-6.5 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-hwe-6.8 | 6.8.0-40.40~22.04.3 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-ibm | 5.15.0-1062.65 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-ibm | 6.8.0-1012.12 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-ibm-6.8 | 6.8.0-1012.12~22.04.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-intel-iotg | 5.15.0-1064.70 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-kvm | 5.15.0-1066.71 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-lowlatency | 5.15.0-121.131 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-lowlatency | 6.8.0-44.44.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-lowlatency-hwe-5.19 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-lowlatency-hwe-6.2 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-lowlatency-hwe-6.5 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-lowlatency-hwe-6.8 | 6.8.0-44.44.1~22.04.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-nvidia | 5.15.0-1064.65 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-nvidia | 6.8.0-1013.14 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-nvidia-6.2 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-nvidia-6.5 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-nvidia-6.8 | 6.8.0-1013.14~22.04.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-nvidia-lowlatency | 6.8.0-1013.14.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-nvidia-tegra | 5.15.0-1028.28 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-nvidia-tegra-igx | 5.15.0-1016.16 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-oem-5.17 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-oem-6.0 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-oem-6.1 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-oem-6.5 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-oem-6.8 | 6.8.0-1012.12 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-oracle | 5.15.0-1067.73 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-oracle | 6.8.0-1012.12 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-oracle-6.5 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-oracle-6.8 | 6.8.0-1012.12~22.04.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-raspi | 5.15.0-1062.65 | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-raspi | 6.8.0-1011.12 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-realtime | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-riscv | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:24.04:LTS | linux-riscv | 6.8.0-44.44.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-riscv-5.19 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-riscv-6.5 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-riscv-6.8 | 6.8.0-44.44.1~22.04.1 | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-starfive-5.19 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-starfive-6.2 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-starfive-6.5 | no fix listed | UBUNTU-CVE-2024-41040 |
| Ubuntu:22.04:LTS | linux-xilinx-zynqmp | 5.15.0-1035.39 | UBUNTU-CVE-2024-41040 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | f07c548314776231f0d47d73ec6caa5b17e876e8 – before b81a523d54ea689414f67c9fb81a5b917a41ed550cc254e5aa37cf05f65bcdcdc0ac5c58010feb33 – before 2b4d68df3f57ea746c430941ba9c03d7d8b5a23f0cc254e5aa37cf05f65bcdcdc0ac5c58010feb33 – before 4e71b10a100861fb27d9c5755dfd68f615629fae0cc254e5aa37cf05f65bcdcdc0ac5c58010feb33 – before 799a34901b634008db4a7ece3900e2b971d4c9320cc254e5aa37cf05f65bcdcdc0ac5c58010feb33 – before ef472cc6693b16b202a916482df72f35d94bd69e0cc254e5aa37cf05f65bcdcdc0ac5c58010feb33 – before 26488172b0292bed837b95a006a3f3431d1898c330822781c89943b6a3ed122324ceb37cea7042a35.10.43 – before 5.10.222 |
| Linux | Linux | 5.13 |
References
- https://git.kernel.org/stable/c/b81a523d54ea689414f67c9fb81a5b917a41ed55
- https://git.kernel.org/stable/c/2b4d68df3f57ea746c430941ba9c03d7d8b5a23f
- https://git.kernel.org/stable/c/4e71b10a100861fb27d9c5755dfd68f615629fae
- https://git.kernel.org/stable/c/799a34901b634008db4a7ece3900e2b971d4c932
- https://git.kernel.org/stable/c/ef472cc6693b16b202a916482df72f35d94bd69e
- https://git.kernel.org/stable/c/26488172b0292bed837b95a006a3f3431d1898c3
- https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html