Closed cpaasch closed 1 year ago
syzkaller-id: 7bc336bf049b8e3d7efa860b71901d5e094b33ac
HEAD: cd8bdf563d46
Trace:
------------[ cut here ]------------ WARNING: CPU: 0 PID: 9696 at net/mptcp/protocol.c:705 __mptcp_move_skbs_from_subflow+0x2604/0x26e0 Modules linked in: CPU: 0 PID: 9696 Comm: syz-executor.7 Not tainted 6.6.0-rc5-gcd8bdf563d46 #45 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.11.0-2.el7 04/01/2014 netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. RIP: 0010:__mptcp_move_skbs_from_subflow+0x2604/0x26e0 net/mptcp/protocol.c:705 Code: 00 00 48 3b 84 24 40 02 00 00 0f 85 ee 00 00 00 89 d8 48 8d 65 d8 5b 41 5c 41 5d 41 5e 41 5f 5d c3 cc cc cc cc e8 fc b7 59 fd <0f> 0b e9 6b ff ff ff e8 f0 b7 59 fd 43 0f b6 04 2c 84 c0 0f 85 88 RSP: 0018:ffffc90000006e80 EFLAGS: 00010246 RAX: ffffffff83e9f674 RBX: ffff88802f45d870 RCX: ffff888102ad0000 netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. RDX: 0000000080000303 RSI: 0000000000013908 RDI: 0000000000003908 RBP: ffffc90000007110 R08: ffffffff83e9e078 R09: 1ffff1100e548c8a R10: dffffc0000000000 R11: ffffed100e548c8b R12: 0000000000013908 R13: dffffc0000000000 R14: 0000000000003908 R15: 000000000031cf29 FS: 00007f239c47e700(0000) GS:ffff88811b200000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f239c45cd78 CR3: 000000006a66c006 CR4: 0000000000770ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000600 PKRU: 55555554 Call Trace: <IRQ> netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. mptcp_data_ready+0x263/0xac0 net/mptcp/protocol.c:819 subflow_data_ready+0x268/0x6d0 net/mptcp/subflow.c:1409 tcp_data_queue+0x21a1/0x7a60 net/ipv4/tcp_input.c:5151 tcp_rcv_established+0x950/0x1d90 net/ipv4/tcp_input.c:6098 tcp_v6_do_rcv+0x554/0x12f0 net/ipv6/tcp_ipv6.c:1483 tcp_v6_rcv+0x2e26/0x3810 net/ipv6/tcp_ipv6.c:1749 ip6_protocol_deliver_rcu+0xd6b/0x1ae0 net/ipv6/ip6_input.c:438 ip6_input+0x1c5/0x470 net/ipv6/ip6_input.c:483 ipv6_rcv+0xef/0x2c0 include/linux/netfilter.h:304 __netif_receive_skb+0x1ea/0x6a0 net/core/dev.c:5532 process_backlog+0x353/0x660 net/core/dev.c:5974 __napi_poll+0xc6/0x5a0 net/core/dev.c:6536 net_rx_action+0x6a0/0xfd0 net/core/dev.c:6603 __do_softirq+0x184/0x524 kernel/softirq.c:553 do_softirq+0xdd/0x130 kernel/softirq.c:454 </IRQ> <TASK> __local_bh_enable_ip+0x7b/0x80 kernel/softirq.c:381 local_bh_enable include/linux/bottom_half.h:33 [inline] rcu_read_unlock_bh include/linux/rcupdate.h:819 [inline] __dev_queue_xmit+0x133b/0x33c0 net/core/dev.c:4376 dev_queue_xmit include/linux/netdevice.h:3085 [inline] neigh_hh_output include/net/neighbour.h:526 [inline] neigh_output include/net/neighbour.h:540 [inline] ip6_finish_output2+0xeef/0x1760 net/ipv6/ip6_output.c:135 ip6_output+0x207/0x530 include/linux/netfilter.h:293 ip6_xmit+0xe66/0x19f0 include/net/dst.h:458 inet6_csk_xmit+0x2dc/0x450 net/ipv6/inet6_connection_sock.c:135 __tcp_transmit_skb+0x1e61/0x34a0 net/ipv4/tcp_output.c:1408 tcp_write_xmit+0x178d/0x63f0 net/ipv4/tcp_output.c:1426 __tcp_push_pending_frames+0x95/0x2f0 net/ipv4/tcp_output.c:2928 __mptcp_push_pending+0x4eb/0x910 net/mptcp/protocol.c:1485 mptcp_sendmsg+0x12bd/0x1600 net/mptcp/protocol.c:1886 __sock_sendmsg+0xa7/0x230 net/socket.c:730 ____sys_sendmsg+0x507/0x7b0 net/socket.c:2558 ___sys_sendmsg+0x238/0x2c0 net/socket.c:2612 __sys_sendmmsg+0x276/0x4d0 net/socket.c:2698 __do_sys_sendmmsg net/socket.c:2727 [inline] __se_sys_sendmmsg net/socket.c:2724 [inline] __x64_sys_sendmmsg+0xa0/0xb0 net/socket.c:2724 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x45/0xa0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x6e/0xd8 RIP: 0033:0x45c4f9 Code: fc ff 48 81 c4 80 00 00 00 e9 f1 fe ff ff 0f 1f 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 0f 83 eb 3c fc ff c3 66 2e 0f 1f 84 00 00 00 00 RSP: 002b:00007f239c47dc18 EFLAGS: 00000246 ORIG_RAX: 0000000000000133 RAX: ffffffffffffffda RBX: 000000000079c050 RCX: 000000000045c4f9 RDX: 0000000000000003 RSI: 0000000020001540 RDI: 0000000000000005 RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000079c05c R13: 0000000000021000 R14: 000000000079c050 R15: 00007f239c47e700 </TASK> ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------
Kconfig: Kconfig_k9_kasan.txt
Reproducer:
# {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:namespace SandboxArg:0 Leak:false NetInjection:false NetDevices:true NetReset:false Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:false Repro:false Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}} r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000000)=@newlink={0x30, 0x10, 0x1, 0x0, 0x0, {}, [@IFLA_GROUP={0x8}, @IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x7adaa}]}, 0x30}}, 0x0) sendmmsg$inet(0xffffffffffffffff, 0x0, 0x0, 0xc001) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) bind$inet6(r1, &(0x7f0000000180)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) listen(r1, 0x0) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r2, &(0x7f00000000c0)={0xa, 0x4e23, 0x0, @loopback}, 0x63) r3 = accept(r1, 0x0, 0x0) recvfrom$inet6(r2, &(0x7f0000000700)=""/76, 0xe75a, 0x0, 0x0, 0x0) sendmmsg$unix(r3, &(0x7f0000001540)=[{{0x0, 0x0, &(0x7f0000000580)=[{&(0x7f0000001c80)="e0a8985994af1767d52b44ee04125a1414e3a5fa6e85630cfcc6e0b6a0e6c201d876f0a55c20650abcd110f5c3a5d22ef08c6e01733dac21c02b29d465826372804711dcbf8725c3213d7c86c3b8b74696563c8a17f9e936e283927ef877ef6884a4acdf36c67de9b12c65fa7afdd5faaf19f9274ae022d9cb3b18693449c6c7a4b6f8220834441024ea32460b8161e7c9bc71253b9068932020611f41c87881d7156395d2fbd8ed0f80e107c9894679c4b38fc68cd4589c723954674c434b7deea70bee841931dce9a972381e6328fb681271d07ab96db8abe33625e4f0fa298d5e1f2cfc10054c9343eefa2c23018641774eb079a816f8bf4a0f454052047241cea63b6635d03661148e5f90a05cc9a8f45d68e03788483c6bd9f44248ac03770c02668533d0670dd7809ec35d01a6308a08f44b883e37189a897a0c994e2b60cf964dc062e7edc18b5dcc051d5681e9580433a7555ec1b97612208cdf3e89c0afa2765ef20a83698edb4714bf6286519333381a1a612ee9dcbff6d716ae5ed48bc49a5523364e6b6a47ed3ee84db1488013b4aa8bdb9bd518799e16c61cb60957f9d824b64eb62121865d6a991075b42b3c8f474bfa405ec108da0de5068c1f6dc175c57bc23916b2ff33dca13f26841fae1f94f73d7bec1a19831495e92ed9d1c826bd54ed53ead3b62dc68eebbb80e41fc988f4775b017ed77980cd4612186b714b7bb8262a5bef177adfcda267fef6c554bf6d8c3fd1e654ec7626c69478ccd0f8456739b1821a288194eab31a1269a9962525247f52ea1c57104edf8668cadb58cac2ea656035bac0f71278765fecbd595f1183d3eae508801f2df4372981b198e2bebd34edfe651633e7f4536c65a911fcc1fe074949457c2dd6c13bfd4138905880241e00f9d1829ca9459eea428d38d70145f77a943fac6fa15bcef85a5cd23bd04ffdd9529e3d56cd0cb30c45e211d20ded313ab39f7ed45a02941a600a7256c534ac6dc4bc82d8e2e0b6a519940b55e7548e742f1c337ca268e3dd7d42b654d80862651f612505757db3eb4bf603b625e70e734bf3f7f53e10c3d0e379f2c460e286dbe385a102c7470ac6a732fe1fd3559963af5764bd2b4b910f0ae54a6df04a76e9431e72509f212fa6e99d4bb1b320e595b93f0d728f1341793196a5a72b72b7c340e5497a11d520fdb67b5501e1bbaab0707bfb13fb85ba450628248f2f47e5e7794599207bf79c2c86ea91cf6b07faa0c6f2a85edfea6b5f6fcc2f44cd290bdecae708da2e7cf1c50535831896b73db88974de1cebd5a56e81904e9abfee0683d86145cac6234427fc8d03289a920874eb732a1c9556cc62aebc4004dd9056bf16fab33e37e053284e98248cb7f41e892cbb93998741b4426ab3ea2f8c36c0f8bc1c5a1cca54b163f031ed422f74de7adfbd77eb212c860be5231aba04db092ff9a95d9105b4c4ee0d73c13ebfa14048e4bd938609536778871cf779e20d6b4b63e33405fd52d0b0bd2a7941ab6b369002c7320839cefa006f105a9f9f060ab94ce6069c5e4a942599fb1e9a1f8674359bba6616c023ed8c6f01f60e280b1699c7ea5bc9b56284b00b5ae7911c6f18cb3c65bbbfe7106f69fd7e2ff8091d8a14c848869212fafcd50806f154694c7bf5fa22f857bab5e5bca15eff4603fb1873734a6bf1956234922bdbef5f1d92d9ec8b588072befe4cc5d89570c2e5ce8006d901a61210e8c2320cbfb80102e4da9f0592288aff72de9460def0a4b1d5f4185aae573cde262cf7d0a28aeb7483b15438688cfc77984d0bbfc36cbd912d4d30191c1444f8d538cceef6f628a73616bccf787db7939ace25f97fc987726c0e050466967567c0f9800d9372dfce70829a67975fd76de12f4df3747e524a0dd156f227cda885edb945f673c68087ad7955ac44dc45ac211a789f8bc07f7ca66257bb3cbd2d5ecbe995be6d20c963c16fc6f12ba8861546728f9555c8d8db92585ceaafb55be016b759064830e219eeb24354d5ba15a653732e6baead1dc72010bbda439d092cdab29b37f65fe001adac89ee6f5d66764fa73aba4f6a1fa6037a52312478fb695b2ad3af6a65dbcadf6e46f9816085fc7b4732fe3b04852a0ec2a5870d6d5706f138e3cae4f7865cee8e7e8c39ca43118494ad871e3c49da7b0689b67d33521fbbbf4a98c3eb07509aa139a34438a99ac437e7882efad3b9fef52cb683b6b598e6c21cbe1d0c817b91f53ac098ff1db71c036333f7c2fe168e693eb7c2b3292b1e44207ee0b6aec72987b0146913eed40cf99e69112ecb5b90dc73ff09d5e2f9711028eb61ca8020bdee46154fc3c681c54471b2b6e702d7cf0dd2a92530a5d8e5f72fb90e96734412235b231cb8ef2adb16266961e7d0e823a7ff295a7218603a780c298a49cda33c56ac75415a5e2d1a67229d2d0587ec18477373493913c9fbffb295a2e1868ebeceb6b7ede35f0bd9c42852de636ef854f3378e80147280f8515038f0906ed2a604bcc77f64270cecaeda42c92afa82756202c8f72a60a54616bf89777d5adbb36792e136f0f1506c8198df0986d1d5d0a07a3a495648915df743a74030fdb7949dfabfdf0db628767a23fbaec2bd576fa950e918d4de43e313d306bee33781c7e3a1a643be2bc2792a04e3ea9e47db145aa0cd28ad0bc40dd8e795603ad501724caceb7cc1687dc89709a7b5e83dec2fc2f3adacc42b877b4651042496b573596a756909fc9e860733eaa43861e18016691583f0c53ddde3210d9930e16e7d6279544306a01f3a7bb21898ea0ac673069412e8336eb82916af258fbef768495bdf389f1bd04f5a3b8a94075d7bbd18e71ab8666d48c476c232cb7083c17c5dab97480d4996bac6f327bdffe50d578fe261df0064899102bf87e5d1a1aa2ca72ffe5072265ea1af4d81d00ff396245d550598b759315a4c7b3f300344e451b144179afc9bcf52c4d98ff67eacc55b0c7a3925082c3614a7605a4407f2351face6ed3589b45be662d8919bf14207bdb28850991fda95dde682c3c3c8cff1eee17d4dfde405d248d0fbf460169033f4d4f79e032fa132594f3fe55527b43763cee16a828badca7b478ade7a49c722ac44dc9821381d3328bdcb28b1cb5ae6280a07c67d7e96df9949d6828a1fc7fb3dff5ad5785e19e899904aa39d79626a2b83614daa61acf9ef7e6d8862dc77c0cf37572e895ed0c1a835526b44a39ed1bfcf3b423ed51e5d729f8ce99b2c5853aa9f05aac1a27f62f6f43e00514748b2b194e68fd7205bc2b6ab69e12413d6299744efa2719aac39279cae001673f07925e22c0cbd869bb93d3311a3920f66b3dca5a57ca61a100e504b1529c7e60e1a9801113701a46d544200553b9c0e31edb8940ee9b52cb414012c78971a126f9de370191a32cf10cbe649681aa2cc4fa1c7be82f888473a4e64a5c73f9ba1468deb8871f25de23c585ad0ca63e104ea718ed27731539a608b0e5f5a5de5382cfea474287e3f64f648f5a1e7d00b9c69a2c13d65a894a62ca2a3a722bd17ea5a9dfdaf4b06c1f41f81656228544a53619f565a4655fa5626d7816ac5bf8c87722c3428a1cd98925b6e48b0683d0f7c058051d53851c52f9a5c3a56c09a83cb0ec7d10c185aedc7429e9c71a657993b520e25b829f8770a8f14eccd5b8f71e20a3e73f22327428d6afb946327430774eead920cfde5732ace5f2f0065dd1415d1e311883ced8aefb0cad44372d328adf466a97b63f037652efe5601873b0c3eb95e95e7925f5bdb8a55c44ead49a70da993fa3975b2d18b016a186289981de7b0a0520cd51cf424178d133d34bdbe4766a29a65c297fa8a1950ffbb2a0f6ad43a091e75bfadbb07f646eee6f0f64f2740e9b12cc5c19e19fad42f7864aa98db8e57843f8b628d9a7974729f9b82d3a71e4e71f44d4f36622779d1a5487e7cff8ac46e37c4c9e0a721a21e0b493f0854aa1f7111c0c305b6c5842c14d8190869622e8b599cb6cf5b0f34a611d94bba4bc74bc62be291b806b0dc2fe71444d0fba57e928705d35a23047e925a55be6be8a3da76ca21ac86124e1330e6ce6be7a645ae7dce4e3cba918841ffbcea010a6d697b831732fe900951a6bf1344c41a7160a6fb8f0a3b119328e4aac0e3ac4ee26850a2848a04fa0715b2f1724ec4bd9887ce75264632386d453f9d2a061ca8849a8d45f7897b37053267d82967fca4cc62fea4ab9dc33c68de5b5055f6c71d9cc2f39e2d5e75da6f1cf772667e0a08bec52359ca47f791afe4e11e97920776e87c5615073714aac8e9dd1a39de37231a350ad7e3e7aa3272bb81499b08298366711997e669186441332f0179692e7834534e94998fff28fbfebb2514e4e4b6710c246bf002305cfcfdb3dbc8cef03614e9c5fb1232a385d788163f583b5f98319bfbd8d8ddff2a81fb85e95819e245de15d8021897ba3fe18197c49923dde7ed269783b61f146b55eec398c0576dcd18343a889c7120c5d2a8ed18666addff6d7f865e24888146a0a714b1064f548f5921db43c6accc916403a91518b65639ab461adb730bb95d07cd754003071b317a68ac1582e4136be7d006ab4bfc90a999330b79079cd5286a66355dd8900306d7fa57db308dba5165c4e04620b02518b151bf5dcf7d19839319fd44a730b0ee2788ce62eb242c38c255fc1b4ff79c7f8abdcf6f997ae2344bc3ba3d74aa73febd708f8e579324205a872115f26fb856b81d047b595b2e1822d02e338abe7dbf44c89163f7538fcbd5717052774ba29855635bba48626806ad505abb88d6b85e22f60a339da1bea74b231a9133972236effd86e9c3db9c700566adab9cb32c474a1bb1f0206cef707a8994d4710c11b99464fb666b2d292776afd8d42dab3ad9a4eb120d63f7e2a54a1f3a6f07c5ba3d333397a6657333dfe0783490e3849efc7e5ac3e82aafc64be649cc312a0412889bf5ecc34881741cbc8e8f19ef0f1702093f2e9b8443ad68514e11f54185dfe66e279ddc663487c16618b65395e46dbd9f80c7e6a302b686c8d2b7274ac4d93589b5cec6ec665b316a292e26834b9b69e189617a0d5db64a13a71410343cc80fc0b10ebdedcc6e933c52f98894fc78771bdc77cfc250ecddfd04eec6c69135653c9ade989b0bfd57b4b38ba931af6fbdce5f3b3ea1f394dbc12e9af5c4b1591ecf3c8df09db505ffdb7b2593fb610f56893e912079c303986fc18bc18f81699d546e86a2f251c9eb6e2e655da3624226a2595f0e980fb300b08cef30108c436b75a0c4eaea632263a1d0089288e90a98520b36b03e1fb31560783ccdb3c16b8b2316de79083e1a1b39a9e28d8898d12bbdd67e8834694647c5aaa7f583cc0e85818f9e532305894e0f66001845961438074a6b648932c6ecc5102dcf0aeb1d1904b95b3af15c60bd533d13ba2f66f6539d35cb51aaffd2430171d5792314f5359ded036916e28621b14905eca137429f09178c3f4aa71ed4581d981939b9142ac9db39464cdbd47ff7fa4896f677805dee0bfdcabcc744bfadb1cedba1ce2ef97b9ecfd5b98328e09f7c6c0e9f37b0178f5fcbe484c2d66086fd911703b4b8c8748db9eb7ba7dc26699df516800d41ad66e5d27df5821c9e5cde81dda846fb978afd13a870011560510a477706c8eb66617fd4618ca80b6d87bb623b29ab1ffa96d9f4f98cdb8fb87b0d23d980df08b6a6d506fee6f7ae95a5ce7d53999a51668fb83ceab65d90bcf79d7fd4a1bda6b370949d024a06abd36d49d507dd00d3", 0x1000}, {&(0x7f0000000340)="f1d0d8bc12a764f9a01153a9e89c73c7a285eab8a84607206f3dbf41ee91498af913d21f1c8ed2918ac4883a16ff74cb8887acc44ad76fc23f4671801db1c6a6f4f273d26985ec0e712efea777b4aa90c1dd4903629d52ae22935ad0ac0912bcd1e93118f8afe9dbd752273d381083dc18dc3270cd3b88b38ca04b674670c89d1db8b0f25512b2808625147c2bd4a4eb5c7c3c6785d92b5863bba7b6727d48", 0x9f}, {&(0x7f0000000280)="89f2dad152e888b38c1703caf6c53cb59b05ddd78febff0c2960e7bba2ef6f721792a7e7e8ac4e5d9d3901a93828f96dbd8f74ff7a07cfb35aea7d5c242d77f950b0e31cc40b2b21b6dcc0f3c0eec6d5f9695e4048e6cd9061e4291b54347e88656c694da476db5ef0e8992653", 0x6d}, {&(0x7f0000000140)="ef8bd1721fa0c754d2bf340cb25141aac405d3e1f0e9adf8d6916cab67c8122d7d1967e13979870e9197bf988e131e", 0x2f}, {&(0x7f0000002c80)="12593d70db84dc86b925fb320b7d253abf2e9519de7b191cc07b6d05cbb33aa9c0b5db656951f950234a3fde0e7ce9035cfa20bf54fa661c72d5fe86462fbeb8917e858da02dd88d07508855dc685fcfc6ae304b99bfdf28a6f4afdd32a95710e77cd474ee5a3228136189450f3a34cdb2878221c32982bb117f68c69af538c3e67c54fbfa9f44d977761a6dd3f334edf22ee479c4521156017637f213741599b6dd9c6f1d50c09b97e442f7ab6c7b6c4e40fa45e8d467b2744af1d49737d60fcaaf4b905dd4584c4a8b9a29960b3171daf10806b2050910e22fff479cdb0a7f444d8042794834db75dbe1b95028a2729b79b06e3d479228f7fb64a3b2c88b0dd65e7eb84e28cc374b302c2c1569b2390980a31277b984afce25c4ec02e33a37e12328362b312402b93443108bb66be2f0c8d54aa32993e8e26dd438f2e09c05912e8bab83dd357c1be7a1870ef3f409900141c4d312aef63fcef77c48503ac954b3bda179986656dc508571ba7cacb9ad392bf607492adf31261e5a2f40532d7c9c625a73eb66bacc945b80a2cd6606ff6e30e09c46068a494014372584e68a00a5ae6b9fd8ce3d2aa662946e4fdc9a73e235002bc5063319df29c064345f553da12883f875eb6b7c6b102d89323db4e65a9b4a9d87344007ed7a099bae9dd959c39d5763503f0aba1b58f9b55a6b7e7ebe5450f6d432b2389a0959b3a0d8868f5f84db8ff423531cb8ea2b78ab32e94e1e454c48af0cf652a065aab47bd61c86aef77e7068a11dd521c8141cf16e0caa00c4f08bfdf1590e6c8685ba4fbb3fc4e0b2834279baff944935e7656ff903e7caa812b91575f415aafac0339c290762cd721c48af98671b3b0002fa6e8bfaf8eacd9b1d93b427d24a565124f4256d6f889e9548019a4e2a70052cd71843af279d5bb754d907d990ca1ba2b06185f88484fbd00e74d30edbd196f1a08553ad3831f0482a7e007432da83943dc660c3174856245b5eed1a95a22539fa990211ddc0c2ecac7a30fceae431aa23c2f623313a5596eae160acb7225a4dfdcf9c8f073d3d61a975a64080f10e6b6dcbf3225c1a2e71a0b76fca967a91b4c52e0d27c68aa56daff6a6979d0d8c82634fbafc9899afa320a1fb5781edc9fcb5e6ecb10d8eb4a9847979844dd56965f02770b3592a433e38bfd96634f025d6ad5dc256b8744fefcad5a2b1fbf9ede7b0f07dcf616583f73a864cc02541d60f2ae6d5338705e0ead5cd5f668de02802e535a66c1d2020f8cd42956d5c165be1078fd7163645d341bedbe97cbbfea9f70d731dd5deb248df948a5623c132522995a46a16f9c649cfe2bd6b13dcd24ede42da4fa760f5d369e091d4ddc5b84c3e11ea800efc433f5e6d853d1e41b3fc547a4ec67fae3f1a35d71335fc914665d37789c8f691611bf2dcf16ca9eccb5a80d2e35a9c34b5a9dc3a78b2d1e6e2857dbb4a656704911b5936a6ea88aac03af6e924844bc8ef0d9de29b622302ad3b16b4a003a15734e44c2a55e10344fcf765aa53bf4574abe518f9c38433a0a5ce1ebf5ca5ef71ae7b39136b7211013d49d87785e351b63c50dee4ee28be69e6246693e2dacbeea6b2cba6467c9f618aec8b8a01025be17e84515277ea358756f544f45441506de211abf6be9ba4d9e29b1630c3ce9bf7e8c815bb78da7dc6f1e60f67077604a087c502f40a7f6bcebbf385c5bfabcde46be3917e7b25864edcd5484ccdd447912d91f0fc95b9a7281b0970333757f0979ad8875f07d4688f46dfd46cbefeee1c09f66f0fdfedc5c7ace81634fd824d7b8d322a67b0ff477b82bdfa06259092ce24fed35a3bede5ac6a77c3431c0d7daf5bb576b723c1802ad0f9358fec36610b8adcba1813984c0734585ed8abc335dcadcace2e8a0198259e4af43546e2c783b20d8f8da0040525ae113ce9b37f02099f1f1bf08236088b92f20f0784acaadb5ba900d58a86c5ccf66888b64edf73659e49d36da29efd8d2b86a27277b210ea952808cbccfb380af0bbe56b64079b7bb0214a6bcf25d095ffb94873f219870f46d793eb5d2ad676b3d896ffe4d7d86a237eff8841cba4aca5cb1d6c9bf233d3c456b85edee1b36676debb7df33af268b2255f33920215bd84fd11000a4d8e356adc976349849067383eec478a93dda065e98bf96503aef719d67ebb9e137c13c45c15e7d2c3db1ac961ffd555cdf188a18ede652f19b29df8a989adc42a09c0efb923fcf542023327247383566be5a125c0b4cd4d0f2a926d07cfe8a1a15596f89fa7bf9a34ee647f1f1cd88fe3177d2c8e47074071ebe8aa2bcd864f1a849325f956c2db0be1c9c688dc348ccf7599e9f88c9b37ae8973070c1d28baef36a74aeb74284ea5e2fa849031f531bd26bbd0ae22cb4f009cddd90f7a4211547949f6ea34b5dde0260edfd830ce5744cfc36024bb82131b94bc9b1a6b79daafc57f1cef254605e12c2f9931551e6ff7d3b25716a830491369095bbbd210bf44a7d5795e1c1dce37dcf7589a2dd4cfa64476fe80970f3ec74a814d47a5f3bd8e34646567dd9578d1d269eb9f9c3d676bf7e8f656db900d5912b7f012aeccaa9c5e1e19918b731ed741cda769ddc005b4c1a49976192bd05dd24913fb9132824487ee9895cf94ba13d7d67b833ccd6aee1de2c8230757bfe2af71217a26416922b13c7b00e982f4251e55606d6fe993cdcadf499bb07a835b36b1c3fb18c86beeda0076a3119f3483b5bdcc65e5c8ecefcce3721819fe2ae7ca814479c678d8f841d8c8603bc2d055254aef15f92ec1135e196912dab7ece66cb901efe0b47a02202a6d60f94608d8e78b2523d0b9584d1564c9ef5cc7e4036e57b53ba3cdd07fe169da60e1752c811e5ac5412637185bbf58f7c3c9eb439fccdcb0a10e20ee56b68b4e926bf53a143dfe59e34789ca96f958e365f01f601d7e7734080b37309a3ebc3eafb4b972c0bf8896ac90a1079c04114478c41d763394c6cab86ae80d93ea2b8030d962b060c40b8700431bc55fe5ecd8238f3597690bf0adfa3edae1e602e13fdd0bd91b9afc79d2214f7b0e5aaa52ca5966189ba7c216ffe91b34149d8eb9996d98a6bc868f5ed6367f6f33508f00c02a715faf5e1623c49b4d866a4185c5831ad8b432184c4aa06051565bef766e6710687c34bb3dd076bc9b484846a78312bfd4b6c3cdaf3241dd236c84f09b0923fafb31f4914cef97424c8ba98ff55f4f3d18ab6cc6fdf3e8e730d58af73bb217fc2c3075c85ff7694084388b91a5b6432c79a7cc6aaeacb4e16f6564be1a16af09147e10cfd1d919c55c22389015164809abf5008d4c17a88a277a2e034c96d2e6e0fdcddcc91b4369bc50e5af727d6f60969354532bed60f88d398e5209e8ac18401829fae212532cf401aafac44b54b5b9080669d2f68f4a38a546d9cef8371a6e18322d52ed8c81eef9186d78c4e456cd84efdd756980dda921e8d5412730b29969038fcfa25a686901b3bb3f279690be2c72863491a60169b87487244ee88a719796e2896ec4c7a2ba780d2cf16e50925ca252119d3de6a62f151226f11fc2395711fa7f722e5aa58f5b5ef011ad349930b4aa4f18547c0b387a76736778693b42933748416caf5f09cdcbd0041253befc859a124e0d626e464be9aa0ec81ee3658e3823af9b9495ea6785e98876a9501d57f85af7fdea7fb56f4ef5de06a5d090f86fe402534c58f8fa106c27f6b45c0c7fec368e5d6aa1d4aca5086941384cda33212fdc8f6e197c9045dd577b170d7b2c67f93cf69ab5bf97a452a8b144d51a2585e107ff9b81684085950ca8ecd4e0d8f2b6e9991d22f5961c7ebd3da97343b884a34022eac5b7b4d301c2580a1549cac89a56a29d842e6199a8174b25c555957e76e28ce5db4a9e7669632bf3648d32925c5c8f1442b0142260f74bd5692e0464691086591abacca3ccbf5eb768f6dea05856a9adc9d9dfea5fb03c1e93488ecacd13b4a202757a003bf681501d6e5bdf82e9a1be05baf9443a38147acff3b7c36a890ba9abb68cf36dbcce9dd4a7333d6b658dbe0119da038e0c8272da45aea3e7f2394975294564ad451c1e503d57f563cde98421e2f035c3832323e4d1d4dee4a0cee1a22d66515c4b95bae01845e1cde3bdfed47e3aab5c8d618f961e4afe41130153bcee50acba9ab15d39d6a7729c8a922616b06b8d1b68f388eaa1bca20ef952556d08a4099aed1ed43dc897e4720438b0245409bebbaddb98223e44acdbed83969e2e2926e5fccd042dccbf6874052cc48b22236d6fa17d990b97ba8480e8dd7d0d5a1e8de7454d185a580b79cee9ee307a03900ecbfc72f8206c85ad43b2be12af7d951e12f540fa4a06cec35c74141d5a77fd9e4e2481f3e8b351e44d47b043787dc82535a988a7d77145c860a86fb2d8c1c9b2e48c7f07f5e6a1b3b099bf324d5c78ca153c411ba28feffebc3c6e4582efa0b8cc25ae5861e4759f36d07c488defaec03ad5d6e21f6a6ce72df1033c28ee171060256979206e516891687853e93c032433d337b2aced17a5f53efd81082c3c458bc04082ed31468b74efd6ea1f10c1d8b4121c4f94698df3306c64f32a19aeac72dc266aae71e9c6c00172522cb49ae71636c5e8144ea63de8d188395535d27bce9641a21f5351a17073a1ae2ccca8b979178d517ae489706d19050073a4779c4b24efc05c12ddafb9f1d4b4e72fd691d123068741eb352004e54f424111163d365e1a0650e08444a5e85af068f8ee67027a17e5801b46ae41dd5bf2f48da0281c807ef1d5dbd6afd9e7028a6da56595714344e8fed387f9095a46880c2d47d77b515ad564315abd1170de71bbfcf0dbaf4e76ccc7bcc4f788d88e82038633e8f84e50a6d6d72dd670399aaef3b4e184cd2ec23d2054acbcce1e277a6dc33f9230b64612f75b91ff972f8872ab4e91ea8aa8de91bf4427a9595e73f8cd0f46845cd836012168487193ff4d0721906a0bf808960783f352b6aa7d0046d06760f67578c65b065e4de750ea244527a5e28d1680f37a79c6c5ee2b029ab75f9859c4226da078f33686986ac06f730918ad128a69f82c88f3f750b3f2a1f808f1ed923facbc28c68597100e877cee716a37fc39036348d20f48f94ad2ace6138c655d088014237c3ba0c6961f5a684d121b876e6999d84ae154a599c7177c8dfdb33092e43b65558481caacc86df606a14c5acdbc4ba5dc32f4b732268e38e9b99b3e0030425e8018a1123f391c07ffccab699181f527181b9f8e7fe0eb7370bc67c6114d36b824c1075d568e5175d7e58e55ce72d2e8a1e7594d3b05740b624b065e0f39003f7535e45e79d6a701e77cd0805a33bb556c8d507663963c76f538a0cb306182b675d45ce41e22d1e982d48b93c9ac2b73481d0342264e6b2d7164eb6e4d5602e1acbf523ade02edb9c820700ed73fbd34e2812ab704ceb4998cb7c51feeb1d4a79e72b9b7512644ceaca3d804c90494d0776cc37fe196c0d22344e606937aa6829b24b1", 0xf46}], 0x5}}, {{0x0, 0x0, &(0x7f0000000bc0)=[{&(0x7f0000000ac0)="96", 0x1}], 0x1}}, {{0x0, 0x0, &(0x7f0000001340)=[{&(0x7f00000011c0)="fc", 0x1e6a8}], 0x1}}], 0x3, 0x0)
C repro: repro.c.txt
Bisected to a3a65a4e223bf2085df7efe3023af0e6dadea724
syzkaller-id: 7bc336bf049b8e3d7efa860b71901d5e094b33ac
HEAD: cd8bdf563d46
Trace:
Kconfig: Kconfig_k9_kasan.txt
Reproducer:
C repro: repro.c.txt