From mboxrd@z Thu Jan 1 00:00:00 1970 From: syzbot Date: Fri, 14 Dec 2018 21:58:03 +0000 Subject: Re: KASAN: use-after-free Read in ccid_hc_tx_delete Message-Id: <00000000000082aab3057d028616@google.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="macroman" Content-Transfer-Encoding: base64 To: dccp@vger.kernel.org c3l6Ym90IGhhcyBmb3VuZCBhIHJlcHJvZHVjZXIgZm9yIHRoZSBmb2xsb3dpbmcgY3Jhc2ggb246 CgpIRUFEIGNvbW1pdDogICAgZWI2Y2Y5ZjhjYjlkIE1lcmdlIHRhZyAnYXJtNjQtZml4ZXMnIG9m IGdpdDovL2dpdC5rZXJuZWwuby4uCmdpdCB0cmVlOiAgICAgICB1cHN0cmVhbQpjb25zb2xlIG91 dHB1dDogaHR0cHM6Ly9zeXprYWxsZXIuYXBwc3BvdC5jb20veC9sb2cudHh0P3gRYTA5YjZkNDAw MDAwCmtlcm5lbCBjb25maWc6ICBodHRwczovL3N5emthbGxlci5hcHBzcG90LmNvbS94Ly5jb25m aWc/eMg5NzBjODlhMGVmYmIyMwpkYXNoYm9hcmQgbGluazogaHR0cHM6Ly9zeXprYWxsZXIuYXBw c3BvdC5jb20vYnVnP2V4dGlkOTY3YzFjYWYyNTZmNGQ1YWVmZQpjb21waWxlcjogICAgICAgZ2Nj IChHQ0MpIDguMC4xIDIwMTgwNDEzIChleHBlcmltZW50YWwpCnVzZXJzcGFjZSBhcmNoOiBpMzg2 CnN5eiByZXBybzogICAgICBodHRwczovL3N5emthbGxlci5hcHBzcG90LmNvbS94L3JlcHJvLnN5 ej94EmE0ODk1ZDQwMDAwMApDIHJlcHJvZHVjZXI6ICAgaHR0cHM6Ly9zeXprYWxsZXIuYXBwc3Bv dC5jb20veC9yZXByby5jP3gSNzFjZjA1NDAwMDAwCgpJTVBPUlRBTlQ6IGlmIHlvdSBmaXggdGhl IGJ1ZywgcGxlYXNlIGFkZCB0aGUgZm9sbG93aW5nIHRhZyB0byB0aGUgY29tbWl0OgpSZXBvcnRl ZC1ieTogc3l6Ym90KzM5NjdjMWNhZjI1NmY0ZDVhZWZlQHN5emthbGxlci5hcHBzcG90bWFpbC5j b20KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpCVUc6IEtBU0FOOiB1c2UtYWZ0 ZXItZnJlZSBpbiBjY2lkX2hjX3R4X2RlbGV0ZSsweGUwLzB4MTAwICAKbmV0L2RjY3AvY2NpZC5j OjE4OApSZWFkIG9mIHNpemUgOCBhdCBhZGRyIGZmZmY4ODgxYmRjZTc5ODAgYnkgdGFzayBzeXot ZXhlY3V0b3IzODQvNjI4NgoKQ1BVOiAxIFBJRDogNjI4NiBDb21tOiBzeXotZXhlY3V0b3IzODQg Tm90IHRhaW50ZWQgNC4yMC4wLXJjNisgIzI3NgpIYXJkd2FyZSBuYW1lOiBHb29nbGUgR29vZ2xl IENvbXB1dGUgRW5naW5lL0dvb2dsZSBDb21wdXRlIEVuZ2luZSwgQklPUyAgCkdvb2dsZSAwMS8w MS8yMDExCkNhbGwgVHJhY2U6CiAgPElSUT4KICBfX2R1bXBfc3RhY2sgbGliL2R1bXBfc3RhY2su Yzo3NyBbaW5saW5lXQogIGR1bXBfc3RhY2srMHgyNDQvMHgzOWQgbGliL2R1bXBfc3RhY2suYzox MTMKICBwcmludF9hZGRyZXNzX2Rlc2NyaXB0aW9uLmNvbGQuNysweDkvMHgxZmYgbW0va2FzYW4v cmVwb3J0LmM6MjU2CiAga2FzYW5fcmVwb3J0X2Vycm9yIG1tL2thc2FuL3JlcG9ydC5jOjM1NCBb aW5saW5lXQogIGthc2FuX3JlcG9ydC5jb2xkLjgrMHgyNDIvMHgzMDkgbW0va2FzYW4vcmVwb3J0 LmM6NDEyCiAgX19hc2FuX3JlcG9ydF9sb2FkOF9ub2Fib3J0KzB4MTQvMHgyMCBtbS9rYXNhbi9y ZXBvcnQuYzo0MzMKICBjY2lkX2hjX3R4X2RlbGV0ZSsweGUwLzB4MTAwIG5ldC9kY2NwL2NjaWQu YzoxODgKICBkY2NwX2hkbHJfY2NpZCsweDdkLzB4MTUwIG5ldC9kY2NwL2ZlYXQuYzo1MwogIF9f ZGNjcF9mZWF0X2FjdGl2YXRlKzB4MTg4LzB4MjgwIG5ldC9kY2NwL2ZlYXQuYzozNDQKICBkY2Nw X2ZlYXRfYWN0aXZhdGVfdmFsdWVzKzB4M2MxLzB4ODBhIG5ldC9kY2NwL2ZlYXQuYzoxNTM4CiAg ZGNjcF9jcmVhdGVfb3BlbnJlcV9jaGlsZCsweDQ3YS8weDYzMCBuZXQvZGNjcC9taW5pc29ja3Mu YzoxMjcKICBkY2NwX3Y2X3JlcXVlc3RfcmVjdl9zb2NrKzB4Mjc4LzB4MjAyMCBuZXQvZGNjcC9p cHY2LmM6NDY2CiAgZGNjcF9jaGVja19yZXErMHg0N2QvMHg2ZDAgbmV0L2RjY3AvbWluaXNvY2tz LmM6MTk2CiAgZGNjcF92Nl9yY3YrMHg4NzQvMHgxY2U5IG5ldC9kY2NwL2lwdjYuYzo3NDQKICBp cDZfaW5wdXRfZmluaXNoKzB4M2ZjLzB4MWFhMCBuZXQvaXB2Ni9pcDZfaW5wdXQuYzozODQKICBO Rl9IT09LIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyLmg6Mjg5IFtpbmxpbmVdCiAgaXA2X2lucHV0 KzB4ZTkvMHg2MDAgbmV0L2lwdjYvaXA2X2lucHV0LmM6NDI3CiAgZHN0X2lucHV0IGluY2x1ZGUv bmV0L2RzdC5oOjQ1MCBbaW5saW5lXQogIGlwNl9yY3ZfZmluaXNoKzB4MTdhLzB4MzMwIG5ldC9p cHY2L2lwNl9pbnB1dC5jOjc2CiAgTkZfSE9PSyBpbmNsdWRlL2xpbnV4L25ldGZpbHRlci5oOjI4 OSBbaW5saW5lXQogIGlwdjZfcmN2KzB4MTE1LzB4NjQwIG5ldC9pcHY2L2lwNl9pbnB1dC5jOjI3 MgogIF9fbmV0aWZfcmVjZWl2ZV9za2Jfb25lX2NvcmUrMHgxNGQvMHgyMDAgbmV0L2NvcmUvZGV2 LmM6NDk0NgogIF9fbmV0aWZfcmVjZWl2ZV9za2IrMHgyYy8weDFlMCBuZXQvY29yZS9kZXYuYzo1 MDU2CiAgcHJvY2Vzc19iYWNrbG9nKzB4MjRlLzB4N2EwIG5ldC9jb3JlL2Rldi5jOjU4NjQKICBu YXBpX3BvbGwgbmV0L2NvcmUvZGV2LmM6NjI4NyBbaW5saW5lXQogIG5ldF9yeF9hY3Rpb24rMHg3 ZmEvMHgxOWIwIG5ldC9jb3JlL2Rldi5jOjYzNTMKICBfX2RvX3NvZnRpcnErMHgzMDgvMHhiN2Ug a2VybmVsL3NvZnRpcnEuYzoyOTIKICBkb19zb2Z0aXJxX293bl9zdGFjaysweDJhLzB4NDAgYXJj aC94ODYvZW50cnkvZW50cnlfNjQuUzoxMDI3CiAgPC9JUlE+CiAgZG9fc29mdGlycS5wYXJ0LjE0 KzB4MTI2LzB4MTYwIGtlcm5lbC9zb2Z0aXJxLmM6MzM3CiAgZG9fc29mdGlycSBrZXJuZWwvc29m dGlycS5jOjMyOSBbaW5saW5lXQogIF9fbG9jYWxfYmhfZW5hYmxlX2lwKzB4MjFkLzB4MjYwIGtl cm5lbC9zb2Z0aXJxLmM6MTg5CiAgbG9jYWxfYmhfZW5hYmxlIGluY2x1ZGUvbGludXgvYm90dG9t X2hhbGYuaDozMiBbaW5saW5lXQogIHJjdV9yZWFkX3VubG9ja19iaCBpbmNsdWRlL2xpbnV4L3Jj dXBkYXRlLmg6Njk2IFtpbmxpbmVdCiAgaXA2X2ZpbmlzaF9vdXRwdXQyKzB4Y2VmLzB4Mjk0MCBu ZXQvaXB2Ni9pcDZfb3V0cHV0LmM6MTIxCiAgaXA2X2ZpbmlzaF9vdXRwdXQrMHg1OGMvMHhjNjAg bmV0L2lwdjYvaXA2X291dHB1dC5jOjE1NAogIE5GX0hPT0tfQ09ORCBpbmNsdWRlL2xpbnV4L25l dGZpbHRlci5oOjI3OCBbaW5saW5lXQogIGlwNl9vdXRwdXQrMHgyMzIvMHg5ZDAgbmV0L2lwdjYv aXA2X291dHB1dC5jOjE3MQogIGRzdF9vdXRwdXQgaW5jbHVkZS9uZXQvZHN0Lmg6NDQ0IFtpbmxp bmVdCiAgTkZfSE9PSyBpbmNsdWRlL2xpbnV4L25ldGZpbHRlci5oOjI4OSBbaW5saW5lXQogIGlw Nl94bWl0KzB4ZjFjLzB4MjUxMCBuZXQvaXB2Ni9pcDZfb3V0cHV0LmM6Mjc1CiAgaW5ldDZfY3Nr X3htaXQrMHgzNzUvMHg2MzAgbmV0L2lwdjYvaW5ldDZfY29ubmVjdGlvbl9zb2NrLmM6MTM5CiAg ZGNjcF90cmFuc21pdF9za2IrMHg5OGMvMHgxMmUwIG5ldC9kY2NwL291dHB1dC5jOjE0MgogIGRj Y3Bfc2VuZF9hY2srMHgxZDkvMHgzNjAgbmV0L2RjY3Avb3V0cHV0LmM6NTk1CiAgZGNjcF9yY3Zf cmVxdWVzdF9zZW50X3N0YXRlX3Byb2Nlc3MgbmV0L2RjY3AvaW5wdXQuYzo1MDEgW2lubGluZV0K ICBkY2NwX3Jjdl9zdGF0ZV9wcm9jZXNzKzB4MTUyZS8weDFiN2UgbmV0L2RjY3AvaW5wdXQuYzo2 ODAKICBkY2NwX3Y2X2RvX3JjdisweDI3MS8weGJmMCBuZXQvZGNjcC9pcHY2LmM6NjM4CiAgc2tf YmFja2xvZ19yY3YgaW5jbHVkZS9uZXQvc29jay5oOjkzMiBbaW5saW5lXQogIF9fcmVsZWFzZV9z b2NrKzB4MTJmLzB4M2EwIG5ldC9jb3JlL3NvY2suYzoyMjc2CiAgcmVsZWFzZV9zb2NrKzB4YWQv MHgyYzAgbmV0L2NvcmUvc29jay5jOjI3ODkKICBpbmV0X3dhaXRfZm9yX2Nvbm5lY3QgbmV0L2lw djQvYWZfaW5ldC5jOjU4OCBbaW5saW5lXQogIF9faW5ldF9zdHJlYW1fY29ubmVjdCsweDY0MS8w eDExNTAgbmV0L2lwdjQvYWZfaW5ldC5jOjY4MAogIGluZXRfc3RyZWFtX2Nvbm5lY3QrMHg1OC8w eGEwIG5ldC9pcHY0L2FmX2luZXQuYzo3MTkKICBfX3N5c19jb25uZWN0KzB4MzdkLzB4NGMwIG5l dC9zb2NrZXQuYzoxNjY0CiAgX19kb19zeXNfY29ubmVjdCBuZXQvc29ja2V0LmM6MTY3NSBbaW5s aW5lXQogIF9fc2Vfc3lzX2Nvbm5lY3QgbmV0L3NvY2tldC5jOjE2NzIgW2lubGluZV0KICBfX2lh MzJfc3lzX2Nvbm5lY3QrMHg3Mi8weGIwIG5ldC9zb2NrZXQuYzoxNjcyCiAgZG9fc3lzY2FsbF8z Ml9pcnFzX29uIGFyY2gveDg2L2VudHJ5L2NvbW1vbi5jOjMyNiBbaW5saW5lXQogIGRvX2Zhc3Rf c3lzY2FsbF8zMisweDM0ZC8weGZiMiBhcmNoL3g4Ni9lbnRyeS9jb21tb24uYzozOTcKICBlbnRy eV9TWVNFTlRFUl9jb21wYXQrMHg3MC8weDdmIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBh dC5TOjEzOQpSSVA6IDAwMjM6MHhmN2YyMmEyOQpDb2RlOiA4NSBkMiA3NCAwMiA4OSAwYSA1YiA1 ZCBjMyA4YiAwNCAyNCBjMyA4YiAxNCAyNCBjMyA4YiAzYyAyNCBjMyA5MCA5MCAgCjkwIDkwIDkw IDkwIDkwIDkwIDkwIDkwIDkwIDkwIDUxIDUyIDU1IDg5IGU1IDBmIDM0IGNkIDgwIDw1ZD4gNWEg NTkgYzMgOTAgIAo5MCA5MCA5MCBlYiAwZCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5 MCA5MApSU1A6IDAwMmI6MDAwMDAwMDBmN2VkYzFmYyBFRkxBR1M6IDAwMDAwMjkzIE9SSUdfUkFY OiAwMDAwMDAwMDAwMDAwMTZhClJBWDogZmZmZmZmZmZmZmZmZmZkYSBSQlg6IDAwMDAwMDAwMDAw MDAwMDMgUkNYOiAwMDAwMDAwMDIwNDE5MDAwClJEWDogMDAwMDAwMDAwMDAwMDAxYyBSU0k6IDAw MDAwMDAwMDAwMDAwMDAgUkRJOiAwMDAwMDAwMDAwMDAwMDAwClJCUDogMDAwMDAwMDAwMDNkMGYw MCBSMDg6IDAwMDAwMDAwMDAwMDAwMDAgUjA5OiAwMDAwMDAwMDAwMDAwMDAwClIxMDogMDAwMDAw MDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiAwMDAwMDAwMDAwMDAwMDAwClIx MzogMDAwMDAwMDAwMDAwMDAwMCBSMTQ6IDAwMDAwMDAwMDAwMDAwMDAgUjE1OiAwMDAwMDAwMDAw MDAwMDAwCgpBbGxvY2F0ZWQgYnkgdGFzayA2MjY5OgogIHNhdmVfc3RhY2srMHg0My8weGQwIG1t L2thc2FuL2thc2FuLmM6NDQ4CiAgc2V0X3RyYWNrIG1tL2thc2FuL2thc2FuLmM6NDYwIFtpbmxp bmVdCiAga2FzYW5fa21hbGxvYysweGM3LzB4ZTAgbW0va2FzYW4va2FzYW4uYzo1NTMKICBrYXNh bl9zbGFiX2FsbG9jKzB4MTIvMHgyMCBtbS9rYXNhbi9rYXNhbi5jOjQ5MAogIGttZW1fY2FjaGVf YWxsb2MrMHgxMmUvMHg3MzAgbW0vc2xhYi5jOjM1NTQKICBjY2lkX25ldysweDI1Yi8weDNlMCBu ZXQvZGNjcC9jY2lkLmM6MTUxCiAgZGNjcF9oZGxyX2NjaWQrMHgyNy8weDE1MCBuZXQvZGNjcC9m ZWF0LmM6NDQKICBfX2RjY3BfZmVhdF9hY3RpdmF0ZSsweDE4OC8weDI4MCBuZXQvZGNjcC9mZWF0 LmM6MzQ0CiAgZGNjcF9mZWF0X2FjdGl2YXRlX3ZhbHVlcysweDNjMS8weDgwYSBuZXQvZGNjcC9m ZWF0LmM6MTUzOAogIGRjY3BfcmN2X3JlcXVlc3Rfc2VudF9zdGF0ZV9wcm9jZXNzIG5ldC9kY2Nw L2lucHV0LmM6NDcyIFtpbmxpbmVdCiAgZGNjcF9yY3Zfc3RhdGVfcHJvY2VzcysweDEzMjAvMHgx YjdlIG5ldC9kY2NwL2lucHV0LmM6NjgwCiAgZGNjcF92Nl9kb19yY3YrMHgyNzEvMHhiZjAgbmV0 L2RjY3AvaXB2Ni5jOjYzOAogIHNrX2JhY2tsb2dfcmN2IGluY2x1ZGUvbmV0L3NvY2suaDo5MzIg W2lubGluZV0KICBfX3JlbGVhc2Vfc29jaysweDEyZi8weDNhMCBuZXQvY29yZS9zb2NrLmM6MjI3 NgogIHJlbGVhc2Vfc29jaysweGFkLzB4MmMwIG5ldC9jb3JlL3NvY2suYzoyNzg5CiAgaW5ldF93 YWl0X2Zvcl9jb25uZWN0IG5ldC9pcHY0L2FmX2luZXQuYzo1ODggW2lubGluZV0KICBfX2luZXRf c3RyZWFtX2Nvbm5lY3QrMHg2NDEvMHgxMTUwIG5ldC9pcHY0L2FmX2luZXQuYzo2ODAKICBpbmV0 X3N0cmVhbV9jb25uZWN0KzB4NTgvMHhhMCBuZXQvaXB2NC9hZl9pbmV0LmM6NzE5CiAgX19zeXNf Y29ubmVjdCsweDM3ZC8weDRjMCBuZXQvc29ja2V0LmM6MTY2NAogIF9fZG9fc3lzX2Nvbm5lY3Qg bmV0L3NvY2tldC5jOjE2NzUgW2lubGluZV0KICBfX3NlX3N5c19jb25uZWN0IG5ldC9zb2NrZXQu YzoxNjcyIFtpbmxpbmVdCiAgX19pYTMyX3N5c19jb25uZWN0KzB4NzIvMHhiMCBuZXQvc29ja2V0 LmM6MTY3MgogIGRvX3N5c2NhbGxfMzJfaXJxc19vbiBhcmNoL3g4Ni9lbnRyeS9jb21tb24uYzoz MjYgW2lubGluZV0KICBkb19mYXN0X3N5c2NhbGxfMzIrMHgzNGQvMHhmYjIgYXJjaC94ODYvZW50 cnkvY29tbW9uLmM6Mzk3CiAgZW50cnlfU1lTRU5URVJfY29tcGF0KzB4NzAvMHg3ZiBhcmNoL3g4 Ni9lbnRyeS9lbnRyeV82NF9jb21wYXQuUzoxMzkKCkZyZWVkIGJ5IHRhc2sgNjI4MzoKICBzYXZl X3N0YWNrKzB4NDMvMHhkMCBtbS9rYXNhbi9rYXNhbi5jOjQ0OAogIHNldF90cmFjayBtbS9rYXNh bi9rYXNhbi5jOjQ2MCBbaW5saW5lXQogIF9fa2FzYW5fc2xhYl9mcmVlKzB4MTAyLzB4MTUwIG1t L2thc2FuL2thc2FuLmM6NTIxCiAga2FzYW5fc2xhYl9mcmVlKzB4ZS8weDEwIG1tL2thc2FuL2th c2FuLmM6NTI4CiAgX19jYWNoZV9mcmVlIG1tL3NsYWIuYzozNDk4IFtpbmxpbmVdCiAga21lbV9j YWNoZV9mcmVlKzB4ODMvMHgyOTAgbW0vc2xhYi5jOjM3NjAKICBjY2lkX2hjX3R4X2RlbGV0ZSsw eGMzLzB4MTAwIG5ldC9kY2NwL2NjaWQuYzoxOTAKICBkY2NwX2hkbHJfY2NpZCsweDdkLzB4MTUw IG5ldC9kY2NwL2ZlYXQuYzo1MwogIF9fZGNjcF9mZWF0X2FjdGl2YXRlKzB4MTg4LzB4MjgwIG5l dC9kY2NwL2ZlYXQuYzozNDQKICBkY2NwX2ZlYXRfYWN0aXZhdGVfdmFsdWVzKzB4M2MxLzB4ODBh IG5ldC9kY2NwL2ZlYXQuYzoxNTM4CiAgZGNjcF9jcmVhdGVfb3BlbnJlcV9jaGlsZCsweDQ3YS8w eDYzMCBuZXQvZGNjcC9taW5pc29ja3MuYzoxMjcKICBkY2NwX3Y2X3JlcXVlc3RfcmVjdl9zb2Nr KzB4Mjc4LzB4MjAyMCBuZXQvZGNjcC9pcHY2LmM6NDY2CiAgZGNjcF9jaGVja19yZXErMHg0N2Qv MHg2ZDAgbmV0L2RjY3AvbWluaXNvY2tzLmM6MTk2CiAgZGNjcF92Nl9yY3YrMHg4NzQvMHgxY2U5 IG5ldC9kY2NwL2lwdjYuYzo3NDQKICBpcDZfaW5wdXRfZmluaXNoKzB4M2ZjLzB4MWFhMCBuZXQv aXB2Ni9pcDZfaW5wdXQuYzozODQKICBORl9IT09LIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyLmg6 Mjg5IFtpbmxpbmVdCiAgaXA2X2lucHV0KzB4ZTkvMHg2MDAgbmV0L2lwdjYvaXA2X2lucHV0LmM6 NDI3CiAgZHN0X2lucHV0IGluY2x1ZGUvbmV0L2RzdC5oOjQ1MCBbaW5saW5lXQogIGlwNl9yY3Zf ZmluaXNoKzB4MTdhLzB4MzMwIG5ldC9pcHY2L2lwNl9pbnB1dC5jOjc2CiAgTkZfSE9PSyBpbmNs dWRlL2xpbnV4L25ldGZpbHRlci5oOjI4OSBbaW5saW5lXQogIGlwdjZfcmN2KzB4MTE1LzB4NjQw IG5ldC9pcHY2L2lwNl9pbnB1dC5jOjI3MgogIF9fbmV0aWZfcmVjZWl2ZV9za2Jfb25lX2NvcmUr MHgxNGQvMHgyMDAgbmV0L2NvcmUvZGV2LmM6NDk0NgogIF9fbmV0aWZfcmVjZWl2ZV9za2IrMHgy Yy8weDFlMCBuZXQvY29yZS9kZXYuYzo1MDU2CiAgcHJvY2Vzc19iYWNrbG9nKzB4MjRlLzB4N2Ew IG5ldC9jb3JlL2Rldi5jOjU4NjQKICBuYXBpX3BvbGwgbmV0L2NvcmUvZGV2LmM6NjI4NyBbaW5s aW5lXQogIG5ldF9yeF9hY3Rpb24rMHg3ZmEvMHgxOWIwIG5ldC9jb3JlL2Rldi5jOjYzNTMKICBf X2RvX3NvZnRpcnErMHgzMDgvMHhiN2Uga2VybmVsL3NvZnRpcnEuYzoyOTIKClRoZSBidWdneSBh ZGRyZXNzIGJlbG9uZ3MgdG8gdGhlIG9iamVjdCBhdCBmZmZmODg4MWJkY2U3OTgwCiAgd2hpY2gg YmVsb25ncyB0byB0aGUgY2FjaGUgY2NpZDJfaGNfdHhfc29jayBvZiBzaXplIDEyNDAKVGhlIGJ1 Z2d5IGFkZHJlc3MgaXMgbG9jYXRlZCAwIGJ5dGVzIGluc2lkZSBvZgogIDEyNDAtYnl0ZSByZWdp b24gW2ZmZmY4ODgxYmRjZTc5ODAsIGZmZmY4ODgxYmRjZTdlNTgpClRoZSBidWdneSBhZGRyZXNz IGJlbG9uZ3MgdG8gdGhlIHBhZ2U6CnBhZ2U6ZmZmZmVhMDAwNmY3Mzk4MCBjb3VudDoxIG1hcGNv dW50OjAgbWFwcGluZzpmZmZmODg4MWM1Yzc2NjgwIGluZGV4OjB4MCAgCmNvbXBvdW5kX21hcGNv dW50OiAwCmZsYWdzOiAweDJmZmZjMDAwMDAxMDIwMChzbGFifGhlYWQpCnJhdzogMDJmZmZjMDAw MDAxMDIwMCBmZmZmZWEwMDA2ZjcxMTA4IGZmZmZlYTAwMDZmNzM5MDggZmZmZjg4ODFjNWM3NjY4 MApyYXc6IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjg4ODFiZGNlNjM4MCAwMDAwMDAwMTAwMDAwMDA1 IDAwMDAwMDAwMDAwMDAwMDAKcGFnZSBkdW1wZWQgYmVjYXVzZToga2FzYW46IGJhZCBhY2Nlc3Mg ZGV0ZWN0ZWQKCk1lbW9yeSBzdGF0ZSBhcm91bmQgdGhlIGJ1Z2d5IGFkZHJlc3M6CiAgZmZmZjg4 ODFiZGNlNzg4MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgZmMgZmMgZmMgZmMg ZmMKICBmZmZmODg4MWJkY2U3OTAwOiBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBm YyBmYyBmYyBmYyBmYwo+IGZmZmY4ODgxYmRjZTc5ODA6IGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZi IGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiCiAgICAgICAgICAgICAgICAgICAgXgogIGZmZmY4ODgx YmRjZTdhMDA6IGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZiIGZi CiAgZmZmZjg4ODFiZGNlN2E4MDogZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIg ZmIgZmIgZmIgZmIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.5 required=3.0 tests=FROM_LOCAL_HEX, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BB73BC43387 for ; Fri, 14 Dec 2018 21:58:07 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id EAED42080F for ; Fri, 14 Dec 2018 21:58:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731408AbeLNV6G (ORCPT ); Fri, 14 Dec 2018 16:58:06 -0500 Received: from mail-it1-f200.google.com ([209.85.166.200]:50908 "EHLO mail-it1-f200.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731381AbeLNV6F (ORCPT ); Fri, 14 Dec 2018 16:58:05 -0500 Received: by mail-it1-f200.google.com with SMTP id p66so7140239itc.0 for ; Fri, 14 Dec 2018 13:58:04 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:date:in-reply-to:message-id:subject :from:to; bh=ozKzKYDUKryHyGpOD7wf8akGmQDmQkP7h/Z5T+xO9o4=; b=Pn7NMfIT6pnsc+3p64zXneMti9sGf+ncV6p30TqnK5e08GbqrrSFKmnGEkAEK6Ucc3 gRzJa109zwTqwgtUc1rbH08EOrT0rJ4SzTapsWCn8zQylQsY1Iwe8CU6i6lp6A3haZoY b0YU4Wkc8+yokPAoNtz8GzhkqeYssyOEp2CxXzDMJxy2o9Jch7AG1qmrdniIwn15y2xO qClWrtXsoyH4Jk//ALpjK52KdTtFOV8mxPY5Cn/DcnrkX6yI8PpoboOL707tf8fjc7JW VCXgFnHq5mqFRkp5TouXKdukc612JY2nnnxuracQqoBHR1bdCXcuERFqXVlQK30IjGj9 tDGg== X-Gm-Message-State: AA+aEWZUbcXT+JkFheVdqG2udiry3PHztl7E6gvo+GtMS1sUh3G79IAA ubsP7NRzLgjBapQMX6GqMF9JrvjswuONp4RR4fVpokE+DCGJ X-Google-Smtp-Source: AFSGD/V1sJ2eGVHUjonfUc/vPaYZP2JLU7+RQsrm/wAitqA0l/O5yYNjS8ZaMrKPNSdodl6q3eVkzz8mVNNIljZELcpd0aTFAw3/ MIME-Version: 1.0 X-Received: by 2002:a24:4d82:: with SMTP id l124mr4322144itb.9.1544824683666; Fri, 14 Dec 2018 13:58:03 -0800 (PST) Date: Fri, 14 Dec 2018 13:58:03 -0800 In-Reply-To: <000000000000de3c7705746dcbb7@google.com> X-Google-Appengine-App-Id: s~syzkaller X-Google-Appengine-App-Id-Alias: syzkaller Message-ID: <00000000000082aab3057d028616@google.com> Subject: Re: KASAN: use-after-free Read in ccid_hc_tx_delete From: syzbot To: davem@davemloft.net, dccp@vger.kernel.org, gerrit@erg.abdn.ac.uk, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, syzkaller-bugs@googlegroups.com Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org syzbot has found a reproducer for the following crash on: HEAD commit: eb6cf9f8cb9d Merge tag 'arm64-fixes' of git://git.kernel.o.. git tree: upstream console output: https://syzkaller.appspot.com/x/log.txt?x=11a09b6d400000 kernel config: https://syzkaller.appspot.com/x/.config?x=c8970c89a0efbb23 dashboard link: https://syzkaller.appspot.com/bug?extid=3967c1caf256f4d5aefe compiler: gcc (GCC) 8.0.1 20180413 (experimental) userspace arch: i386 syz repro: https://syzkaller.appspot.com/x/repro.syz?x=12a4895d400000 C reproducer: https://syzkaller.appspot.com/x/repro.c?x=1271cf05400000 IMPORTANT: if you fix the bug, please add the following tag to the commit: Reported-by: syzbot+3967c1caf256f4d5aefe@syzkaller.appspotmail.com ================================================================== BUG: KASAN: use-after-free in ccid_hc_tx_delete+0xe0/0x100 net/dccp/ccid.c:188 Read of size 8 at addr ffff8881bdce7980 by task syz-executor384/6286 CPU: 1 PID: 6286 Comm: syz-executor384 Not tainted 4.20.0-rc6+ #276 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x244/0x39d lib/dump_stack.c:113 print_address_description.cold.7+0x9/0x1ff mm/kasan/report.c:256 kasan_report_error mm/kasan/report.c:354 [inline] kasan_report.cold.8+0x242/0x309 mm/kasan/report.c:412 __asan_report_load8_noabort+0x14/0x20 mm/kasan/report.c:433 ccid_hc_tx_delete+0xe0/0x100 net/dccp/ccid.c:188 dccp_hdlr_ccid+0x7d/0x150 net/dccp/feat.c:53 __dccp_feat_activate+0x188/0x280 net/dccp/feat.c:344 dccp_feat_activate_values+0x3c1/0x80a net/dccp/feat.c:1538 dccp_create_openreq_child+0x47a/0x630 net/dccp/minisocks.c:127 dccp_v6_request_recv_sock+0x278/0x2020 net/dccp/ipv6.c:466 dccp_check_req+0x47d/0x6d0 net/dccp/minisocks.c:196 dccp_v6_rcv+0x874/0x1ce9 net/dccp/ipv6.c:744 ip6_input_finish+0x3fc/0x1aa0 net/ipv6/ip6_input.c:384 NF_HOOK include/linux/netfilter.h:289 [inline] ip6_input+0xe9/0x600 net/ipv6/ip6_input.c:427 dst_input include/net/dst.h:450 [inline] ip6_rcv_finish+0x17a/0x330 net/ipv6/ip6_input.c:76 NF_HOOK include/linux/netfilter.h:289 [inline] ipv6_rcv+0x115/0x640 net/ipv6/ip6_input.c:272 __netif_receive_skb_one_core+0x14d/0x200 net/core/dev.c:4946 __netif_receive_skb+0x2c/0x1e0 net/core/dev.c:5056 process_backlog+0x24e/0x7a0 net/core/dev.c:5864 napi_poll net/core/dev.c:6287 [inline] net_rx_action+0x7fa/0x19b0 net/core/dev.c:6353 __do_softirq+0x308/0xb7e kernel/softirq.c:292 do_softirq_own_stack+0x2a/0x40 arch/x86/entry/entry_64.S:1027 do_softirq.part.14+0x126/0x160 kernel/softirq.c:337 do_softirq kernel/softirq.c:329 [inline] __local_bh_enable_ip+0x21d/0x260 kernel/softirq.c:189 local_bh_enable include/linux/bottom_half.h:32 [inline] rcu_read_unlock_bh include/linux/rcupdate.h:696 [inline] ip6_finish_output2+0xcef/0x2940 net/ipv6/ip6_output.c:121 ip6_finish_output+0x58c/0xc60 net/ipv6/ip6_output.c:154 NF_HOOK_COND include/linux/netfilter.h:278 [inline] ip6_output+0x232/0x9d0 net/ipv6/ip6_output.c:171 dst_output include/net/dst.h:444 [inline] NF_HOOK include/linux/netfilter.h:289 [inline] ip6_xmit+0xf1c/0x2510 net/ipv6/ip6_output.c:275 inet6_csk_xmit+0x375/0x630 net/ipv6/inet6_connection_sock.c:139 dccp_transmit_skb+0x98c/0x12e0 net/dccp/output.c:142 dccp_send_ack+0x1d9/0x360 net/dccp/output.c:595 dccp_rcv_request_sent_state_process net/dccp/input.c:501 [inline] dccp_rcv_state_process+0x152e/0x1b7e net/dccp/input.c:680 dccp_v6_do_rcv+0x271/0xbf0 net/dccp/ipv6.c:638 sk_backlog_rcv include/net/sock.h:932 [inline] __release_sock+0x12f/0x3a0 net/core/sock.c:2276 release_sock+0xad/0x2c0 net/core/sock.c:2789 inet_wait_for_connect net/ipv4/af_inet.c:588 [inline] __inet_stream_connect+0x641/0x1150 net/ipv4/af_inet.c:680 inet_stream_connect+0x58/0xa0 net/ipv4/af_inet.c:719 __sys_connect+0x37d/0x4c0 net/socket.c:1664 __do_sys_connect net/socket.c:1675 [inline] __se_sys_connect net/socket.c:1672 [inline] __ia32_sys_connect+0x72/0xb0 net/socket.c:1672 do_syscall_32_irqs_on arch/x86/entry/common.c:326 [inline] do_fast_syscall_32+0x34d/0xfb2 arch/x86/entry/common.c:397 entry_SYSENTER_compat+0x70/0x7f arch/x86/entry/entry_64_compat.S:139 RIP: 0023:0xf7f22a29 Code: 85 d2 74 02 89 0a 5b 5d c3 8b 04 24 c3 8b 14 24 c3 8b 3c 24 c3 90 90 90 90 90 90 90 90 90 90 90 90 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 eb 0d 90 90 90 90 90 90 90 90 90 90 90 90 RSP: 002b:00000000f7edc1fc EFLAGS: 00000293 ORIG_RAX: 000000000000016a RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 0000000020419000 RDX: 000000000000001c RSI: 0000000000000000 RDI: 0000000000000000 RBP: 00000000003d0f00 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 Allocated by task 6269: save_stack+0x43/0xd0 mm/kasan/kasan.c:448 set_track mm/kasan/kasan.c:460 [inline] kasan_kmalloc+0xc7/0xe0 mm/kasan/kasan.c:553 kasan_slab_alloc+0x12/0x20 mm/kasan/kasan.c:490 kmem_cache_alloc+0x12e/0x730 mm/slab.c:3554 ccid_new+0x25b/0x3e0 net/dccp/ccid.c:151 dccp_hdlr_ccid+0x27/0x150 net/dccp/feat.c:44 __dccp_feat_activate+0x188/0x280 net/dccp/feat.c:344 dccp_feat_activate_values+0x3c1/0x80a net/dccp/feat.c:1538 dccp_rcv_request_sent_state_process net/dccp/input.c:472 [inline] dccp_rcv_state_process+0x1320/0x1b7e net/dccp/input.c:680 dccp_v6_do_rcv+0x271/0xbf0 net/dccp/ipv6.c:638 sk_backlog_rcv include/net/sock.h:932 [inline] __release_sock+0x12f/0x3a0 net/core/sock.c:2276 release_sock+0xad/0x2c0 net/core/sock.c:2789 inet_wait_for_connect net/ipv4/af_inet.c:588 [inline] __inet_stream_connect+0x641/0x1150 net/ipv4/af_inet.c:680 inet_stream_connect+0x58/0xa0 net/ipv4/af_inet.c:719 __sys_connect+0x37d/0x4c0 net/socket.c:1664 __do_sys_connect net/socket.c:1675 [inline] __se_sys_connect net/socket.c:1672 [inline] __ia32_sys_connect+0x72/0xb0 net/socket.c:1672 do_syscall_32_irqs_on arch/x86/entry/common.c:326 [inline] do_fast_syscall_32+0x34d/0xfb2 arch/x86/entry/common.c:397 entry_SYSENTER_compat+0x70/0x7f arch/x86/entry/entry_64_compat.S:139 Freed by task 6283: save_stack+0x43/0xd0 mm/kasan/kasan.c:448 set_track mm/kasan/kasan.c:460 [inline] __kasan_slab_free+0x102/0x150 mm/kasan/kasan.c:521 kasan_slab_free+0xe/0x10 mm/kasan/kasan.c:528 __cache_free mm/slab.c:3498 [inline] kmem_cache_free+0x83/0x290 mm/slab.c:3760 ccid_hc_tx_delete+0xc3/0x100 net/dccp/ccid.c:190 dccp_hdlr_ccid+0x7d/0x150 net/dccp/feat.c:53 __dccp_feat_activate+0x188/0x280 net/dccp/feat.c:344 dccp_feat_activate_values+0x3c1/0x80a net/dccp/feat.c:1538 dccp_create_openreq_child+0x47a/0x630 net/dccp/minisocks.c:127 dccp_v6_request_recv_sock+0x278/0x2020 net/dccp/ipv6.c:466 dccp_check_req+0x47d/0x6d0 net/dccp/minisocks.c:196 dccp_v6_rcv+0x874/0x1ce9 net/dccp/ipv6.c:744 ip6_input_finish+0x3fc/0x1aa0 net/ipv6/ip6_input.c:384 NF_HOOK include/linux/netfilter.h:289 [inline] ip6_input+0xe9/0x600 net/ipv6/ip6_input.c:427 dst_input include/net/dst.h:450 [inline] ip6_rcv_finish+0x17a/0x330 net/ipv6/ip6_input.c:76 NF_HOOK include/linux/netfilter.h:289 [inline] ipv6_rcv+0x115/0x640 net/ipv6/ip6_input.c:272 __netif_receive_skb_one_core+0x14d/0x200 net/core/dev.c:4946 __netif_receive_skb+0x2c/0x1e0 net/core/dev.c:5056 process_backlog+0x24e/0x7a0 net/core/dev.c:5864 napi_poll net/core/dev.c:6287 [inline] net_rx_action+0x7fa/0x19b0 net/core/dev.c:6353 __do_softirq+0x308/0xb7e kernel/softirq.c:292 The buggy address belongs to the object at ffff8881bdce7980 which belongs to the cache ccid2_hc_tx_sock of size 1240 The buggy address is located 0 bytes inside of 1240-byte region [ffff8881bdce7980, ffff8881bdce7e58) The buggy address belongs to the page: page:ffffea0006f73980 count:1 mapcount:0 mapping:ffff8881c5c76680 index:0x0 compound_mapcount: 0 flags: 0x2fffc0000010200(slab|head) raw: 02fffc0000010200 ffffea0006f71108 ffffea0006f73908 ffff8881c5c76680 raw: 0000000000000000 ffff8881bdce6380 0000000100000005 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881bdce7880: 00 00 00 00 00 00 00 00 00 00 00 fc fc fc fc fc ffff8881bdce7900: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc > ffff8881bdce7980: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ^ ffff8881bdce7a00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff8881bdce7a80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ==================================================================