Skip to content

[syzkaller] WARNING in subflow_data_ready #586

@matttbe

Description

@matttbe

When validating Paolo's mptcp: receive path improvement v1 series (git), syzkaller reported the following issue:

PM: hibernation: Image mismatch: architecture specific data
SELinux: unrecognized netlink message: protocol=4 nlmsg_type=0 sclass=netlink_tcpdiag_socket pid=9010 comm=syz.5.1985
------------[ cut here ]------------
WARNING: CPU: 1 PID: 22 at net/mptcp/subflow.c:1525 subflow_data_ready+0x314/0x5c0 net/mptcp/subflow.c:1525
Modules linked in:
CPU: 1 UID: 0 PID: 22 Comm: ksoftirqd/1 Not tainted 6.17.0-rc5-gf83d2e5ccf99 #31 PREEMPT(voluntary) 
Hardware name: QEMU Ubuntu 24.04 PC (i440FX + PIIX, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
RIP: 0010:subflow_data_ready+0x314/0x5c0 net/mptcp/subflow.c:1525
Code: 18 44 89 f6 e8 ad 64 ed fc 45 84 f6 75 1f e8 03 6d ed fc 89 ee bf 07 00 00 00 e8 f7 64 ed fc 83 fd 07 74 09 e8 ed 6c ed fc 90 <0f> 0b 90 e8 e4 6c ed fc 48 89 df e8 dc b7 ff ff 31 ff 89 c5 89 c6
RSP: 0018:ffff888007b872a8 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff8880837ba600 RCX: ffffffff848112d9
RDX: ffff888007b71140 RSI: ffffffff848112e3 RDI: 0000000000000005
RBP: 0000000000000004 R08: 0000000000000005 R09: 0000000000000007
R10: 0000000000000004 R11: ffffffff812c0ce1 R12: 1ffff11000f70e55
R13: ffff888010618000 R14: 0000000000000000 R15: 0000000000000000
FS:  0000000000000000(0000) GS:ffff88811ccba000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00005555868e68c8 CR3: 000000000c2ab000 CR4: 0000000000350ef0
Call Trace:
 <TASK>
 tcp_data_queue+0x12b6/0x47b0 net/ipv4/tcp_input.c:5154
 tcp_rcv_state_process+0x1811/0x4af0 net/ipv4/tcp_input.c:6879
 tcp_v4_do_rcv+0x346/0xa60 net/ipv4/tcp_ipv4.c:1947
 tcp_v4_rcv+0x2b0d/0x4000 net/ipv4/tcp_ipv4.c:2364
 ip_protocol_deliver_rcu+0x6d/0x340 net/ipv4/ip_input.c:205
 ip_local_deliver_finish+0x38c/0x520 net/ipv4/ip_input.c:239
 NF_HOOK include/linux/netfilter.h:318 [inline]
 NF_HOOK include/linux/netfilter.h:312 [inline]
 ip_local_deliver+0x1c6/0x320 net/ipv4/ip_input.c:260
 dst_input include/net/dst.h:474 [inline]
 ip_rcv_finish net/ipv4/ip_input.c:454 [inline]
 NF_HOOK include/linux/netfilter.h:318 [inline]
 NF_HOOK include/linux/netfilter.h:312 [inline]
 ip_rcv+0x27e/0x2e0 net/ipv4/ip_input.c:574
 __netif_receive_skb_one_core+0x197/0x1e0 net/core/dev.c:6040
 __netif_receive_skb+0x1f/0x120 net/core/dev.c:6153
 process_backlog+0x1b4/0x610 net/core/dev.c:6505
 __napi_poll+0xba/0x650 net/core/dev.c:7555
 napi_poll net/core/dev.c:7618 [inline]
 net_rx_action+0xafe/0xfa0 net/core/dev.c:7745
 handle_softirqs+0x18a/0x540 kernel/softirq.c:579
 run_ksoftirqd kernel/softirq.c:968 [inline]
 run_ksoftirqd+0x20/0x30 kernel/softirq.c:960
 smpboot_thread_fn+0x395/0x860 kernel/smpboot.c:160
 kthread+0x368/0x700 kernel/kthread.c:463
 ret_from_fork+0x181/0x260 arch/x86/kernel/process.c:148
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
 </TASK>
---[ end trace 0000000000000000 ]---

syzkaller-logs.txt

No reproducers, only one hit.

I don't think it is related to Paolo's series, and probably not urgent, but sharing early, just in case.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions