Thread (1 message) 1 message, 1 author, 2023-09-17

Re: Urgent Bug Report Kernel crash 6.5.2

From: Martin Zaharinov <hidden>
Date: 2023-09-17 11:35:32

Hi Paolo and Eric

See this is latest crash from kernel 6.5.3 without external moduls….


first is crash report , second is with decode: 


Sep 17 11:43:11  [127675.391688][    C2] kernel tried to execute NX-protected page - exploit attempt? (uid: 0)
Sep 17 11:43:11  [127675.391780][    C2] BUG: unable to handle page fault for address: ffff9bd9ff20f858
Sep 17 11:43:11  [127675.391859][    C2] #PF: supervisor instruction fetch in kernel mode
Sep 17 11:43:11  [127675.391937][    C2] #PF: error_code(0x0011) - permissions violation
Sep 17 11:43:11  [127675.392014][    C2] PGD 1a601067 P4D 1a601067 PUD 147b05063 PMD 800000023f2001e3
Sep 17 11:43:11  [127675.392099][    C2] Oops: 0011 [#1] PREEMPT SMP
Sep 17 11:43:11  [127675.392173][    C2] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G           O       6.5.3 #1
Sep 17 11:43:11  [127675.392257][    C2] Hardware name: Supermicro SYS-5038MR-H8TRF/X10SRD-F, BIOS 3.3 10/28/2020
Sep 17 11:43:11  [127675.392338][    C2] RIP: 0010:0xffff9bd9ff20f858
Sep 17 11:43:11  [127675.392413][    C2] Code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 58 f8 20 ff d9 9b ff ff 00 00 00 00 00 00
Sep 17 11:43:11  [127675.392540][    C2] RSP: 0018:ffffadfe0007ccc8 EFLAGS: 00010282
Sep 17 11:43:11  [127675.392635][    C2] RAX: ffff9bd9ff20f858 RBX: ffff9bd9ff20f800 RCX: 0000000000000000
Sep 17 11:43:11  [127675.392753][    C2] RDX: 0000000000002711 RSI: 0000000000000246 RDI: ffff9bd9ff20f800
Sep 17 11:43:11  [127675.392871][    C2] RBP: ffff9bd9ff20f800 R08: 000000010ca6060f R09: 00000000000079f2
Sep 17 11:43:11  [127675.392988][    C2] R10: ffffd88b47077c00 R11: 0000000000000000 R12: ffff9bd9bb6ca1c0
Sep 17 11:43:11  [127675.393107][    C2] R13: ffff9bd9b9013760 R14: 0000000000000053 R15: ffff9bd9b9013600
Sep 17 11:43:11  [127675.393226][    C2] FS:  0000000000000000(0000) GS:ffff9be01f680000(0000) knlGS:0000000000000000
Sep 17 11:43:11  [127675.393347][    C2] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Sep 17 11:43:11  [127675.393445][    C2] CR2: ffff9bd9ff20f858 CR3: 0000000234668001 CR4: 00000000003706e0
Sep 17 11:43:11  [127675.393562][    C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Sep 17 11:43:11  [127675.393677][    C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Sep 17 11:43:11  [127675.393794][    C2] Call Trace:
Sep 17 11:43:11  [127675.393886][    C2]  <IRQ>
Sep 17 11:43:11  [127675.393973][    C2]  ? __die+0xe4/0xf0
Sep 17 11:43:11  [127675.394065][    C2]  ? page_fault_oops+0x144/0x3e0
Sep 17 11:43:11  [127675.394157][    C2]  ? exc_page_fault+0x92/0xa0
Sep 17 11:43:11  [127675.394251][    C2]  ? asm_exc_page_fault+0x22/0x30
Sep 17 11:43:11  [127675.394347][    C2]  ? kfree_skb_reason+0x33/0xf0
Sep 17 11:43:11  [127675.394443][    C2]  ? tcp_mtu_probe+0x3a6/0x7b0
Sep 17 11:43:11  [127675.394539][    C2]  ? tcp_write_xmit+0x7fa/0x1410
Sep 17 11:43:11  [127675.394634][    C2]  ? __tcp_push_pending_frames+0x2d/0xb0
Sep 17 11:43:11  [127675.394727][    C2]  ? tcp_rcv_established+0x205/0x610
Sep 17 11:43:11  [127675.394822][    C2]  ? sk_filter_trim_cap+0xc6/0x1c0
Sep 17 11:43:11  [127675.394914][    C2]  ? tcp_v4_do_rcv+0x11f/0x1f0
Sep 17 11:43:11  [127675.395007][    C2]  ? tcp_v4_rcv+0xfa1/0x1010
Sep 17 11:43:11  [127675.395100][    C2]  ? ip_protocol_deliver_rcu+0x1b/0x270
Sep 17 11:43:11  [127675.395196][    C2]  ? ip_local_deliver_finish+0x6d/0x90
Sep 17 11:43:11  [127675.395289][    C2]  ? process_backlog+0x10c/0x230
Sep 17 11:43:11  [127675.395386][    C2]  ? __napi_poll+0x20/0x180
Sep 17 11:43:11  [127675.395478][    C2]  ? net_rx_action+0x2a4/0x390
Sep 17 11:43:11  [127675.395572][    C2]  ? __do_softirq+0xd0/0x202
Sep 17 11:43:11  [127675.395666][    C2]  ? do_softirq+0x3a/0x50
Sep 17 11:43:11  [127675.395760][    C2]  </IRQ>
Sep 17 11:43:11  [127675.395849][    C2]  <TASK>
Sep 17 11:43:11  [127675.395939][    C2]  ? flush_smp_call_function_queue+0x3f/0x50
Sep 17 11:43:11  [127675.396039][    C2]  ? do_idle+0x14d/0x210
Sep 17 11:43:11  [127675.396132][    C2]  ? cpu_startup_entry+0x14/0x20
Sep 17 11:43:11  [127675.396224][    C2]  ? start_secondary+0xe1/0xf0
Sep 17 11:43:11  [127675.396318][    C2]  ? secondary_startup_64_no_verify+0x167/0x16b
Sep 17 11:43:11  [127675.396417][    C2]  </TASK>
Sep 17 11:43:11  [127675.396504][    C2] Modules linked in: nf_conntrack_netlink nft_limit pppoe pppox ppp_generic slhc nft_ct nft_nat nft_chain_nat nf_tables netconsole coretemp bonding i40e nf_nat_sip nf_conntrack_sip nf_nat_pptp nf_conntrack_pptp nf_nat_tftp nf_conntrack_tftp nf_nat_ftp nf_conntrack_ftp nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ipmi_si ipmi_devintf ipmi_msghandler rtc_cmos
Sep 17 11:43:11  [127675.396775][    C2] CR2: ffff9bd9ff20f858
Sep 17 11:43:11  [127675.396868][    C2] ---[ end trace 0000000000000000 ]---
Sep 17 11:43:11  [127675.396961][    C2] RIP: 0010:0xffff9bd9ff20f858
Sep 17 11:43:11  [127675.397052][    C2] Code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 58 f8 20 ff d9 9b ff ff 00 00 00 00 00 00
Sep 17 11:43:11  [127675.397211][    C2] RSP: 0018:ffffadfe0007ccc8 EFLAGS: 00010282
Sep 17 11:43:11  [127675.397305][    C2] RAX: ffff9bd9ff20f858 RBX: ffff9bd9ff20f800 RCX: 0000000000000000
Sep 17 11:43:11  [127675.397419][    C2] RDX: 0000000000002711 RSI: 0000000000000246 RDI: ffff9bd9ff20f800
Sep 17 11:43:11  [127675.397535][    C2] RBP: ffff9bd9ff20f800 R08: 000000010ca6060f R09: 00000000000079f2
Sep 17 11:43:11  [127675.397651][    C2] R10: ffffd88b47077c00 R11: 0000000000000000 R12: ffff9bd9bb6ca1c0
Sep 17 11:43:11  [127675.397767][    C2] R13: ffff9bd9b9013760 R14: 0000000000000053 R15: ffff9bd9b9013600
Sep 17 11:43:11  [127675.397886][    C2] FS:  0000000000000000(0000) GS:ffff9be01f680000(0000) knlGS:0000000000000000
Sep 17 11:43:11  [127675.398006][    C2] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Sep 17 11:43:11  [127675.398101][    C2] CR2: ffff9bd9ff20f858 CR3: 0000000234668001 CR4: 00000000003706e0
Sep 17 11:43:11  [127675.398217][    C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Sep 17 11:43:11  [127675.398334][    C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Sep 17 11:43:11  [127675.398451][    C2] Kernel panic - not syncing: Fatal exception in interrupt
Sep 17 11:43:11  [127675.503611][    C2] Kernel Offset: 0x20000000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
Sep 17 11:43:11  [127675.503734][    C2] Rebooting in 10 seconds..





Second with decode: 



Sep 17 11:43:11  [127675.391688][    C2] kernel tried to execute NX-protected page - exploit attempt? (uid: 0)
Sep 17 11:43:11  [127675.391780][    C2] BUG: unable to handle page fault for address: ffff9bd9ff20f858
Sep 17 11:43:11  [127675.391859][    C2] #PF: supervisor instruction fetch in kernel mode
Sep 17 11:43:11  [127675.391937][    C2] #PF: error_code(0x0011) - permissions violation
Sep 17 11:43:11  [127675.392014][    C2] PGD 1a601067 P4D 1a601067 PUD 147b05063 PMD 800000023f2001e3
Sep 17 11:43:11  [127675.392099][    C2] Oops: 0011 [#1] PREEMPT SMP
Sep 17 11:43:11  [127675.392173][    C2] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G           O       6.5.3 #1
Sep 17 11:43:11  [127675.392257][    C2] Hardware name: Supermicro SYS-5038MR-H8TRF/X10SRD-F, BIOS 3.3 10/28/2020
Sep 17 11:43:11  [127675.392338][    C2] RIP: 0010:0xffff9bd9ff20f858
Sep 17 11:43:11 [127675.392413][ C2] Code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 58 f8 20 ff d9 9b ff ff 00 00 00 00 00 00
All code
========
	...
  30:	00 00                	add    %al,(%rax)
  32:	58                   	pop    %rax
  33:*	f8                   	clc    		<-- trapping instruction
  34:	20 ff                	and    %bh,%bh
  36:	d9 9b ff ff 00 00    	fstps  0xffff(%rbx)
  3c:	00 00                	add    %al,(%rax)
	...

Code starting with the faulting instruction
===========================================
	...
   8:	58                   	pop    %rax
   9:	f8                   	clc
   a:	20 ff                	and    %bh,%bh
   c:	d9 9b ff ff 00 00    	fstps  0xffff(%rbx)
  12:	00 00                	add    %al,(%rax)
	...
Sep 17 11:43:11  [127675.392540][    C2] RSP: 0018:ffffadfe0007ccc8 EFLAGS: 00010282
Sep 17 11:43:11  [127675.392635][    C2] RAX: ffff9bd9ff20f858 RBX: ffff9bd9ff20f800 RCX: 0000000000000000
Sep 17 11:43:11  [127675.392753][    C2] RDX: 0000000000002711 RSI: 0000000000000246 RDI: ffff9bd9ff20f800
Sep 17 11:43:11  [127675.392871][    C2] RBP: ffff9bd9ff20f800 R08: 000000010ca6060f R09: 00000000000079f2
Sep 17 11:43:11  [127675.392988][    C2] R10: ffffd88b47077c00 R11: 0000000000000000 R12: ffff9bd9bb6ca1c0
Sep 17 11:43:11  [127675.393107][    C2] R13: ffff9bd9b9013760 R14: 0000000000000053 R15: ffff9bd9b9013600
Sep 17 11:43:11  [127675.393226][    C2] FS:  0000000000000000(0000) GS:ffff9be01f680000(0000) knlGS:0000000000000000
Sep 17 11:43:11  [127675.393347][    C2] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Sep 17 11:43:11  [127675.393445][    C2] CR2: ffff9bd9ff20f858 CR3: 0000000234668001 CR4: 00000000003706e0
Sep 17 11:43:11  [127675.393562][    C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Sep 17 11:43:11  [127675.393677][    C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Sep 17 11:43:11  [127675.393794][    C2] Call Trace:
Sep 17 11:43:11  [127675.393886][    C2]  <IRQ>
Sep 17 11:43:11 [127675.393973][ C2] ? __die (arch/x86/kernel/dumpstack.c:478 (discriminator 1) arch/x86/kernel/dumpstack.c:465 (discriminator 1) arch/x86/kernel/dumpstack.c:420 (discriminator 1) arch/x86/kernel/dumpstack.c:434 (discriminator 1))
Sep 17 11:43:11 [127675.394065][ C2] ? page_fault_oops (arch/x86/mm/fault.c:703)
Sep 17 11:43:11 [127675.394157][ C2] ? exc_page_fault (arch/x86/mm/fault.c:48 (discriminator 2) arch/x86/mm/fault.c:1479 (discriminator 2) arch/x86/mm/fault.c:1542 (discriminator 2))
Sep 17 11:43:11 [127675.394251][ C2] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570)
Sep 17 11:43:11 [127675.394347][ C2] ? kfree_skb_reason (net/core/skbuff.c:1006 net/core/skbuff.c:1022 net/core/skbuff.c:1058)
Sep 17 11:43:11 [127675.394443][ C2] ? tcp_mtu_probe (./include/net/sock.h:1627 (discriminator 1) net/ipv4/tcp_output.c:2338 (discriminator 1) net/ipv4/tcp_output.c:2463 (discriminator 1))
Sep 17 11:43:11 [127675.394539][ C2] ? tcp_write_xmit (net/ipv4/tcp_output.c:2678)
Sep 17 11:43:11 [127675.394634][ C2] ? __tcp_push_pending_frames (net/ipv4/tcp_output.c:2940 (discriminator 1))
Sep 17 11:43:11 [127675.394727][ C2] ? tcp_rcv_established (./include/net/tcp.h:2033 net/ipv4/tcp_input.c:5545 net/ipv4/tcp_input.c:6065)
Sep 17 11:43:11 [127675.394822][ C2] ? sk_filter_trim_cap (./include/linux/rcupdate.h:781 net/core/filter.c:157)
Sep 17 11:43:11 [127675.394914][ C2] ? tcp_v4_do_rcv (net/ipv4/tcp_ipv4.c:1728)
Sep 17 11:43:11 [127675.395007][ C2] ? tcp_v4_rcv (./include/net/tcp.h:2342 (discriminator 1) net/ipv4/tcp_ipv4.c:2147 (discriminator 1))
Sep 17 11:43:11 [127675.395100][ C2] ? ip_protocol_deliver_rcu (net/ipv4/ip_input.c:205)
Sep 17 11:43:11 [127675.395196][ C2] ? ip_local_deliver_finish (net/ipv4/ip_input.c:233 (discriminator 1))
Sep 17 11:43:11 [127675.395289][ C2] ? process_backlog (net/core/dev.c:5451 net/core/dev.c:5566 net/core/dev.c:5895)
Sep 17 11:43:11 [127675.395386][ C2] ? __napi_poll+0x20/0x180
Sep 17 11:43:11 [127675.395478][ C2] ? net_rx_action (net/core/dev.c:5839 net/core/dev.c:5860 net/core/dev.c:6684)
Sep 17 11:43:11 [127675.395572][ C2] ? __do_softirq (./arch/x86/include/asm/bitops.h:319 kernel/softirq.c:550)
Sep 17 11:43:11 [127675.395666][ C2] ? do_softirq (kernel/softirq.c:463 (discriminator 32))
Sep 17 11:43:11  [127675.395760][    C2]  </IRQ>
Sep 17 11:43:11  [127675.395849][    C2]  <TASK>
Sep 17 11:43:11 [127675.395939][ C2] ? flush_smp_call_function_queue (kernel/smp.c:563 (discriminator 1))
Sep 17 11:43:11 [127675.396039][ C2] ? do_idle (kernel/sched/idle.c:295)
Sep 17 11:43:11 [127675.396132][ C2] ? cpu_startup_entry (kernel/sched/idle.c:379 (discriminator 1))
Sep 17 11:43:11 [127675.396224][ C2] ? start_secondary (arch/x86/kernel/smpboot.c:326)
Sep 17 11:43:11 [127675.396318][ C2] ? secondary_startup_64_no_verify (arch/x86/kernel/head_64.S:441)
Sep 17 11:43:11  [127675.396417][    C2]  </TASK>
Sep 17 11:43:11  [127675.396504][    C2] Modules linked in: nf_conntrack_netlink nft_limit pppoe pppox ppp_generic slhc nft_ct nft_nat nft_chain_nat nf_tables netconsole coretemp bonding i40e nf_nat_sip nf_conntrack_sip nf_nat_pptp nf_conntrack_pptp nf_nat_tftp nf_conntrack_tftp nf_nat_ftp nf_conntrack_ftp nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ipmi_si ipmi_devintf ipmi_msghandler rtc_cmos
Sep 17 11:43:11  [127675.396775][    C2] CR2: ffff9bd9ff20f858
Sep 17 11:43:11  [127675.396868][    C2] ---[ end trace 0000000000000000 ]---
Sep 17 11:43:11  [127675.396961][    C2] RIP: 0010:0xffff9bd9ff20f858
Sep 17 11:43:11 [127675.397052][ C2] Code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 58 f8 20 ff d9 9b ff ff 00 00 00 00 00 00
All code
========
	...
  30:	00 00                	add    %al,(%rax)
  32:	58                   	pop    %rax
  33:*	f8                   	clc    		<-- trapping instruction
  34:	20 ff                	and    %bh,%bh
  36:	d9 9b ff ff 00 00    	fstps  0xffff(%rbx)
  3c:	00 00                	add    %al,(%rax)
	...

Code starting with the faulting instruction
===========================================
	...
   8:	58                   	pop    %rax
   9:	f8                   	clc
   a:	20 ff                	and    %bh,%bh
   c:	d9 9b ff ff 00 00    	fstps  0xffff(%rbx)
  12:	00 00                	add    %al,(%rax)
	...
Sep 17 11:43:11  [127675.397211][    C2] RSP: 0018:ffffadfe0007ccc8 EFLAGS: 00010282
Sep 17 11:43:11  [127675.397305][    C2] RAX: ffff9bd9ff20f858 RBX: ffff9bd9ff20f800 RCX: 0000000000000000
Sep 17 11:43:11  [127675.397419][    C2] RDX: 0000000000002711 RSI: 0000000000000246 RDI: ffff9bd9ff20f800
Sep 17 11:43:11  [127675.397535][    C2] RBP: ffff9bd9ff20f800 R08: 000000010ca6060f R09: 00000000000079f2
Sep 17 11:43:11  [127675.397651][    C2] R10: ffffd88b47077c00 R11: 0000000000000000 R12: ffff9bd9bb6ca1c0
Sep 17 11:43:11  [127675.397767][    C2] R13: ffff9bd9b9013760 R14: 0000000000000053 R15: ffff9bd9b9013600
Sep 17 11:43:11  [127675.397886][    C2] FS:  0000000000000000(0000) GS:ffff9be01f680000(0000) knlGS:0000000000000000
Sep 17 11:43:11  [127675.398006][    C2] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Sep 17 11:43:11  [127675.398101][    C2] CR2: ffff9bd9ff20f858 CR3: 0000000234668001 CR4: 00000000003706e0
Sep 17 11:43:11  [127675.398217][    C2] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Sep 17 11:43:11  [127675.398334][    C2] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Sep 17 11:43:11  [127675.398451][    C2] Kernel panic - not syncing: Fatal exception in interrupt
Sep 17 11:43:11  [127675.503611][    C2] Kernel Offset: 0x20000000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
Sep 17 11:43:11  [127675.503734][    C2] Rebooting in 10 seconds..



P.S.

upload kernel on 5 machine with diff hw and make same on every one .


Best regrads,
m.
On 16 Sep 2023, at 12:04, Martin Zaharinov [off-list ref] wrote:

Hi Paolo

in first report machine dont have out of tree module

this bug is come after move from kernel 6.2 to 6.3

m.

On Sat, Sep 16, 2023, 11:27 Paolo Abeni [off-list ref] wrote:
On Sat, 2023-09-16 at 02:11 +0300, Martin Zaharinov wrote:
quoted
one more log:

Sep 12 07:37:29  [151563.298466][    C5] ------------[ cut here ]------------
Sep 12 07:37:29  [151563.298550][    C5] rcuref - imbalanced put()
Sep 12 07:37:29  [151563.298564][ C5] WARNING: CPU: 5 PID: 0 at lib/rcuref.c:267 rcuref_put_slowpath (lib/rcuref.c:267 (discriminator 1))
Sep 12 07:37:29  [151563.298724][    C5] Modules linked in: nft_limit nf_conntrack_netlink vlan_mon(O) pppoe pppox ppp_generic slhc nft_ct nft_nat nft_chain_nat nf_tables netconsole coretemp bonding i40e nf_nat_sip nf_conntrack_sip nf_nat_pptp nf_conntrack_pptp nf_nat_tftp nf_conntrack_tftp nf_nat_ftp nf_conntrack_ftp nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_xnatlog(O) ipmi_si ipmi_devintf ipmi_msghandler rtc_cmos [last unloaded: BNGBOOT(O)]
Sep 12 07:37:29  [151563.298894][    C5] CPU: 5 PID: 0 Comm: swapper/5 Tainted: G           O       6.5.2 #1

You have out-of-tree modules taint in all the report you shared. Please
try to reproduce the issue with such taint, thanks!

Paolo
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help