Public bug reported:

Execute the following command:

$ sudo systemd-run -t -p IPAddressDeny=any -p IPAddressAllow=::1 wget
http://[::1]

You can do this in the LiveCD, or on an installed system, the result is
the same.

Then, look through dmesg:

[  100.407555] 
================================================================================
[  100.407559] UBSAN: array-index-out-of-bounds in 
/build/linux-D15vQj/linux-6.5.0/kernel/bpf/lpm_trie.c:194:14
[  100.407561] index 8 is out of range for type '__u8 [*]'
[  100.407563] CPU: 0 PID: 3726 Comm: wget Tainted: P           O       
6.5.0-9-generic #9-Ubuntu
[  100.407564] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 
edk2-20230825-25.fc39 08/25/2023
[  100.407565] Call Trace:
[  100.407567]  <TASK>
[  100.407569]  dump_stack_lvl+0x48/0x70
[  100.407581]  dump_stack+0x10/0x20
[  100.407583]  __ubsan_handle_out_of_bounds+0xc6/0x110
[  100.407587]  longest_prefix_match.isra.0+0x1bc/0x200
[  100.407590]  trie_lookup_elem+0x74/0xb0
[  100.407591]  bpf_prog_d668f615b93ed8ef_sd_fw_egress+0x64/0x86
[  100.407595]  __bpf_prog_run_save_cb+0x56/0x130
[  100.407597]  __cgroup_bpf_run_filter_skb+0x240/0x2e0
[  100.407599]  ip6_finish_output+0x183/0x360
[  100.407602]  ? nf_hook_slow+0x43/0xd0
[  100.407604]  ip6_output+0x70/0x150
[  100.407606]  ? __pfx_ip6_finish_output+0x10/0x10
[  100.407607]  ip6_xmit+0x2cb/0x6b0
[  100.407609]  ? ip6_dst_check+0xa3/0x110
[  100.407612]  ? __sk_dst_check+0x3d/0xb0
[  100.407614]  ? inet6_csk_route_socket+0x141/0x240
[  100.407618]  inet6_csk_xmit+0xef/0x160
[  100.407620]  __tcp_transmit_skb+0x572/0xa00
[  100.407623]  tcp_connect+0x401/0x4b0
[  100.407625]  tcp_v6_connect+0x54e/0x740
[  100.407627]  ? security_file_alloc+0x2e/0xf0
[  100.407630]  ? begin_current_label_crit_section+0x2b/0xe0
[  100.407633]  __inet_stream_connect+0x103/0x280
[  100.407636]  inet_stream_connect+0x3b/0x70
[  100.407637]  __sys_connect_file+0x6b/0x90
[  100.407640]  __sys_connect+0xb5/0xe0
[  100.407642]  __x64_sys_connect+0x18/0x30
[  100.407644]  do_syscall_64+0x59/0x90
[  100.407646]  ? do_syscall_64+0x68/0x90
[  100.407647]  ? exit_to_user_mode_prepare+0x30/0xb0
[  100.407651]  ? syscall_exit_to_user_mode+0x37/0x60
[  100.407654]  ? do_syscall_64+0x68/0x90
[  100.407655]  ? irqentry_exit+0x43/0x50
[  100.407656]  ? exc_page_fault+0x94/0x1b0
[  100.407658]  entry_SYSCALL_64_after_hwframe+0x6e/0xd8
[  100.407661] RIP: 0033:0x7fc0ebf19164
[  100.407679] Code: 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 
00 00 90 f3 0f 1e fa 80 3d e5 c3 0d 00 00 74 13 b8 2a 00 00 00 0f 05 <48> 3d 00 
f0 ff ff 77 54 c3 0f 1f 00 48 83 ec 18 89 54 24 0c 48 89
[  100.407681] RSP: 002b:00007ffdc793a478 EFLAGS: 00000202 ORIG_RAX: 
000000000000002a
[  100.407682] RAX: ffffffffffffffda RBX: 00007ffdc793a500 RCX: 00007fc0ebf19164
[  100.407683] RDX: 000000000000001c RSI: 00007ffdc793a520 RDI: 0000000000000003
[  100.407684] RBP: 00007ffdc793a520 R08: 0000000000000064 R09: 0000000000000000
[  100.407685] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000003
[  100.407685] R13: 0000000000000050 R14: 000055c0f118a9c0 R15: 0000000000000000
[  100.407688]  </TASK>
[  100.407688] 
================================================================================

ProblemType: Bug
DistroRelease: Ubuntu 23.10
Package: linux-image-6.5.0-9-generic 6.5.0-9.9
ProcVersionSignature: Ubuntu 6.5.0-9.9-generic 6.5.3
Uname: Linux 6.5.0-9-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.27.0-0ubuntu5
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC0:  ubuntu     1988 F.... wireplumber
 /dev/snd/seq:        ubuntu     1984 F.... pipewire
CRDA: N/A
CasperMD5CheckResult: pass
CasperVersion: 1.486
CloudArchitecture: x86_64
CloudID: nocloud
CloudName: unknown
CloudPlatform: nocloud
CloudSubPlatform: seed-dir (/var/lib/cloud/seed/nocloud)
CurrentDesktop: ubuntu:GNOME
Date: Fri Dec 15 17:17:56 2023
IwConfig:
 lo        no wireless extensions.
 
 enp1s0    no wireless extensions.
LiveMediaBuild: Ubuntu 23.10.1 "Mantic Minotaur" - Release amd64 (20231016.1)
Lsusb:
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU USB Tablet
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Lsusb-t:
 /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/15p, 5000M
 /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/15p, 480M
     |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 480M
MachineType: {report['dmi.sys.vendor']} {report['dmi.product.name']}
ProcEnviron:
 LANG=C.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
ProcFB: 0 qxldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/casper/vmlinuz 
layerfs-path=minimal.standard.live.squashfs --- quiet splash
RelatedPackageVersions:
 linux-restricted-modules-6.5.0-9-generic N/A
 linux-backports-modules-6.5.0-9-generic  N/A
 linux-firmware                           20230919.git3672ccab-0ubuntu2.1
RfKill:
 
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/25/2023
dmi.bios.release: 0.0
dmi.bios.vendor: EDK II
dmi.bios.version: edk2-20230825-25.fc39
dmi.chassis.type: 1
dmi.chassis.vendor: QEMU
dmi.chassis.version: pc-q35-8.1
dmi.modalias: 
dmi:bvnEDKII:bvredk2-20230825-25.fc39:bd08/25/2023:br0.0:svnQEMU:pnStandardPC(Q35+ICH9,2009):pvrpc-q35-8.1:cvnQEMU:ct1:cvrpc-q35-8.1:sku:
dmi.product.name: Standard PC (Q35 + ICH9, 2009)
dmi.product.version: pc-q35-8.1
dmi.sys.vendor: QEMU

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug mantic

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2046569

Title:
  systemd's BPF IP filter causes kernel UBSAN (bpf/lpm_trie.c)

Status in linux package in Ubuntu:
  New

Bug description:
  Execute the following command:

  $ sudo systemd-run -t -p IPAddressDeny=any -p IPAddressAllow=::1 wget
  http://[::1]

  You can do this in the LiveCD, or on an installed system, the result
  is the same.

  Then, look through dmesg:

  [  100.407555] 
================================================================================
  [  100.407559] UBSAN: array-index-out-of-bounds in 
/build/linux-D15vQj/linux-6.5.0/kernel/bpf/lpm_trie.c:194:14
  [  100.407561] index 8 is out of range for type '__u8 [*]'
  [  100.407563] CPU: 0 PID: 3726 Comm: wget Tainted: P           O       
6.5.0-9-generic #9-Ubuntu
  [  100.407564] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 
edk2-20230825-25.fc39 08/25/2023
  [  100.407565] Call Trace:
  [  100.407567]  <TASK>
  [  100.407569]  dump_stack_lvl+0x48/0x70
  [  100.407581]  dump_stack+0x10/0x20
  [  100.407583]  __ubsan_handle_out_of_bounds+0xc6/0x110
  [  100.407587]  longest_prefix_match.isra.0+0x1bc/0x200
  [  100.407590]  trie_lookup_elem+0x74/0xb0
  [  100.407591]  bpf_prog_d668f615b93ed8ef_sd_fw_egress+0x64/0x86
  [  100.407595]  __bpf_prog_run_save_cb+0x56/0x130
  [  100.407597]  __cgroup_bpf_run_filter_skb+0x240/0x2e0
  [  100.407599]  ip6_finish_output+0x183/0x360
  [  100.407602]  ? nf_hook_slow+0x43/0xd0
  [  100.407604]  ip6_output+0x70/0x150
  [  100.407606]  ? __pfx_ip6_finish_output+0x10/0x10
  [  100.407607]  ip6_xmit+0x2cb/0x6b0
  [  100.407609]  ? ip6_dst_check+0xa3/0x110
  [  100.407612]  ? __sk_dst_check+0x3d/0xb0
  [  100.407614]  ? inet6_csk_route_socket+0x141/0x240
  [  100.407618]  inet6_csk_xmit+0xef/0x160
  [  100.407620]  __tcp_transmit_skb+0x572/0xa00
  [  100.407623]  tcp_connect+0x401/0x4b0
  [  100.407625]  tcp_v6_connect+0x54e/0x740
  [  100.407627]  ? security_file_alloc+0x2e/0xf0
  [  100.407630]  ? begin_current_label_crit_section+0x2b/0xe0
  [  100.407633]  __inet_stream_connect+0x103/0x280
  [  100.407636]  inet_stream_connect+0x3b/0x70
  [  100.407637]  __sys_connect_file+0x6b/0x90
  [  100.407640]  __sys_connect+0xb5/0xe0
  [  100.407642]  __x64_sys_connect+0x18/0x30
  [  100.407644]  do_syscall_64+0x59/0x90
  [  100.407646]  ? do_syscall_64+0x68/0x90
  [  100.407647]  ? exit_to_user_mode_prepare+0x30/0xb0
  [  100.407651]  ? syscall_exit_to_user_mode+0x37/0x60
  [  100.407654]  ? do_syscall_64+0x68/0x90
  [  100.407655]  ? irqentry_exit+0x43/0x50
  [  100.407656]  ? exc_page_fault+0x94/0x1b0
  [  100.407658]  entry_SYSCALL_64_after_hwframe+0x6e/0xd8
  [  100.407661] RIP: 0033:0x7fc0ebf19164
  [  100.407679] Code: 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 
00 00 90 f3 0f 1e fa 80 3d e5 c3 0d 00 00 74 13 b8 2a 00 00 00 0f 05 <48> 3d 00 
f0 ff ff 77 54 c3 0f 1f 00 48 83 ec 18 89 54 24 0c 48 89
  [  100.407681] RSP: 002b:00007ffdc793a478 EFLAGS: 00000202 ORIG_RAX: 
000000000000002a
  [  100.407682] RAX: ffffffffffffffda RBX: 00007ffdc793a500 RCX: 
00007fc0ebf19164
  [  100.407683] RDX: 000000000000001c RSI: 00007ffdc793a520 RDI: 
0000000000000003
  [  100.407684] RBP: 00007ffdc793a520 R08: 0000000000000064 R09: 
0000000000000000
  [  100.407685] R10: 0000000000000000 R11: 0000000000000202 R12: 
0000000000000003
  [  100.407685] R13: 0000000000000050 R14: 000055c0f118a9c0 R15: 
0000000000000000
  [  100.407688]  </TASK>
  [  100.407688] 
================================================================================

  ProblemType: Bug
  DistroRelease: Ubuntu 23.10
  Package: linux-image-6.5.0-9-generic 6.5.0-9.9
  ProcVersionSignature: Ubuntu 6.5.0-9.9-generic 6.5.3
  Uname: Linux 6.5.0-9-generic x86_64
  NonfreeKernelModules: zfs
  ApportVersion: 2.27.0-0ubuntu5
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  ubuntu     1988 F.... wireplumber
   /dev/snd/seq:        ubuntu     1984 F.... pipewire
  CRDA: N/A
  CasperMD5CheckResult: pass
  CasperVersion: 1.486
  CloudArchitecture: x86_64
  CloudID: nocloud
  CloudName: unknown
  CloudPlatform: nocloud
  CloudSubPlatform: seed-dir (/var/lib/cloud/seed/nocloud)
  CurrentDesktop: ubuntu:GNOME
  Date: Fri Dec 15 17:17:56 2023
  IwConfig:
   lo        no wireless extensions.
   
   enp1s0    no wireless extensions.
  LiveMediaBuild: Ubuntu 23.10.1 "Mantic Minotaur" - Release amd64 (20231016.1)
  Lsusb:
   Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
   Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU USB Tablet
   Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  Lsusb-t:
   /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/15p, 5000M
   /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/15p, 480M
       |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 
480M
  MachineType: {report['dmi.sys.vendor']} {report['dmi.product.name']}
  ProcEnviron:
   LANG=C.UTF-8
   PATH=(custom, no user)
   SHELL=/bin/bash
   TERM=xterm-256color
   XDG_RUNTIME_DIR=<set>
  ProcFB: 0 qxldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/casper/vmlinuz 
layerfs-path=minimal.standard.live.squashfs --- quiet splash
  RelatedPackageVersions:
   linux-restricted-modules-6.5.0-9-generic N/A
   linux-backports-modules-6.5.0-9-generic  N/A
   linux-firmware                           20230919.git3672ccab-0ubuntu2.1
  RfKill:
   
  SourcePackage: linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 08/25/2023
  dmi.bios.release: 0.0
  dmi.bios.vendor: EDK II
  dmi.bios.version: edk2-20230825-25.fc39
  dmi.chassis.type: 1
  dmi.chassis.vendor: QEMU
  dmi.chassis.version: pc-q35-8.1
  dmi.modalias: 
dmi:bvnEDKII:bvredk2-20230825-25.fc39:bd08/25/2023:br0.0:svnQEMU:pnStandardPC(Q35+ICH9,2009):pvrpc-q35-8.1:cvnQEMU:ct1:cvrpc-q35-8.1:sku:
  dmi.product.name: Standard PC (Q35 + ICH9, 2009)
  dmi.product.version: pc-q35-8.1
  dmi.sys.vendor: QEMU

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2046569/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to