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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9C831C43217 for ; Wed, 9 Feb 2022 12:07:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232227AbiBIMHJ (ORCPT ); Wed, 9 Feb 2022 07:07:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39798 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232470AbiBIMFy (ORCPT ); Wed, 9 Feb 2022 07:05:54 -0500 Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [45.249.212.187]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1CA0BDF8E3FC for ; Wed, 9 Feb 2022 03:28:06 -0800 (PST) Received: from dggpeml500023.china.huawei.com (unknown [172.30.72.55]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4JtyF34zn2zZfPL; Wed, 9 Feb 2022 19:23:51 +0800 (CST) Received: from [10.174.176.83] (10.174.176.83) by dggpeml500023.china.huawei.com (7.185.36.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Wed, 9 Feb 2022 19:28:03 +0800 Subject: Re: Question about CVE-2022-24448 To: Lyu Tao , Trond Myklebust CC: ChenXiaoSong , yanaijie , "zhangyi (F)" , Linux NFS Mailing List , Kashyap Sanidhya , "mathias.payer@nebelwelt.net" References: <1bb42908-8f58-bf56-c2da-42739ee48d16@huawei.com> <4e965ca75c4c4b70ac3322c39873d418@epfl.ch> From: "zhangxiaoxu (A)" Message-ID: <6aba4c65-36df-62ab-e6c2-500489b61d6d@huawei.com> Date: Wed, 9 Feb 2022 19:28:03 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <4e965ca75c4c4b70ac3322c39873d418@epfl.ch> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: base64 X-Originating-IP: [10.174.176.83] X-ClientProxiedBy: dggems704-chm.china.huawei.com (10.3.19.181) To dggpeml500023.china.huawei.com (7.185.36.114) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org DQoNCuWcqCAyMDIyLzIvOCAyMDozMSwgTHl1IFRhbyDlhpnpgZM6DQo+IA0KPiBIaSBYaWFv eHUsDQo+IA0KPiBJIG9ubHkga25vdyBhYm91dCB0aGUgcXVlc3Rpb24gMiBhbmQgNC4NCj4g DQo+IDIuIFdoZW4gdGhlIGtlcm5lbCBleGVjdXRlcyBuZnM0X3ZhbGlkX29wZW5fc3RhdGVp ZCwgdGhlIHN0YXRlIGlzIHplcm8uIFRoZW4gaXQgZW50ZXJzIGludG8gdGhlIGlubGluZSBm dW5jdGlvbiBuZnM0X3ZhbGlkX29wZW5fc3RhdGVpZCwgYW5kIGV4ZWN1dGVzIGEgZGVyZWZl cmVuY2Ugb3BlcmF0aW9uLg0KPiANCj4gL2ludCBuZnM0X3NlbGVjdF9yd19zdGF0ZWlkKHN0 cnVjdCBuZnM0X3N0YXRlICpzdGF0ZSwNCj4gIMKgwqDCoMKgwqDCoMKgIGZtb2RlX3QgZm1v ZGUsIGNvbnN0IHN0cnVjdCBuZnNfbG9ja19jb250ZXh0ICpsX2N0eCwNCj4gIMKgwqDCoMKg wqDCoMKgIG5mczRfc3RhdGVpZCAqZHN0LCBjb25zdCBzdHJ1Y3QgY3JlZCAqKmNyZWQpDQo+ IHsNCj4gIMKgwqDCoCAuLi4NCj4gIMKgwqDCoCBpZiAoIW5mczRfdmFsaWRfb3Blbl9zdGF0 ZWlkKHN0YXRlKSkNCj4gIMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlPOw0KPiAgwqDCoMKg IC4uLg0KPiB9DQo+IA0KPiBzdGF0aWMgaW5saW5lIGJvb2wgbmZzNF92YWxpZF9vcGVuX3N0 YXRlaWQoY29uc3Qgc3RydWN0IG5mczRfc3RhdGUgKnN0YXRlKQ0KPiB7DQo+ICDCoMKgwqAg cmV0dXJuIHRlc3RfYml0KE5GU19TVEFURV9SRUNPVkVSWV9GQUlMRUQsICZzdGF0ZS0+Zmxh Z3MpID09IDA7DQo+IH0vDQoNCmhvdyBpdCBoYXBwZW5kPyBkbyB5b3UgaGF2ZSB0aGUgcGFu aWMgc3RhY2tzPw0Kd2hlbiAnbmZzX2F0b21pY19vcGVuJyByZXR1cm5lZCwgdGhlICdkb19v cGVuJyBhbHdheXMgY2hlY2tlZCB0aGUgZGVudHJ5IHR5cGUsDQppZiBub3QgZGlyZWN0b3J5 LCBpdCB3aWxsIHJldHVybiAtRU5PVERJUi4NCg0KcGF0aF9vcGVuYXQNCiAgIGFsbG9jX2Vt cHR5X2ZpbGUNCiAgICAgX19hbGxvY19maWxlDQogICAgICAgYXRvbWljX2xvbmdfc2V0KCZm LT5mX2NvdW50LCAxKTsNCiAgIG9wZW5fbGFzdF9sb29rdXBzDQogICAgIGxvb2t1cF9vcGVu DQogICAgICAgZmlsZS0+Zl9tb2RlICY9IH5GTU9ERV9DUkVBVEVEOw0KICAgICAgIGF0b21p Y19vcGVuDQogICAgICAgICBuZnNfYXRvbWljX29wZW4NCiAgICAgICAgICAgZ290byBub19v cGVuOyAjIG9wZW5fZmxhZ3MgJiBPX0RJUkVDVE9SWQ0KICAgICAgICAgICBuZnNfbG9va3Vw DQogICBkb19vcGVuDQogICAgIGlmICgobmQtPmZsYWdzICYgTE9PS1VQX0RJUkVDVE9SWSkg JiYgIWRfY2FuX2xvb2t1cChuZC0+cGF0aC5kZW50cnkpKQ0KICAgICAgIHJldHVybiAtRU5P VERJUjsNCiAgICAgICAjIHdpbGwgcmV0dXJuIGVycm9yIGhlcmUsIGhvdyBjYWxsIHRoZSAn bmZzNF9zZWxlY3Rfcndfc3RhdGVpZCcgd2l0aCBjdHgtPnN0YXRlID0gTlVMTD8NCiAgIGZw dXQNCg0KDQo+IA0KPiA0LiBUaGUgUG9DIGlzIGF0dGFjaGVkLg0KaSBjcmVhdGUgZmlsZTEg b24gbmZzIG1vdW50IHBvaW50IGFuZCBydW4gdGhlIHBvYywgbm8gbnVsbHB0ciBkZXJmZXJl bmNlIG9jY3VyZWQuDQpBbHNvLCB0aGVyZSBubyBPX0RJUkVDVE9SWSBmbGFnIHNldCB3aGVu IGNhbGwgJ29wZW4vb3BlbmF0JyBzeXNjYWxsLg0KDQpbcm9vdEBmZWRvcmEgbW50XSMgbGwN CnRvdGFsIDI0DQotLS0tLS0tLS0tIDEgcm9vdCByb290ICAgICAwIEZlYiAgOSAwNjoxMSBm aWxlMQ0KLXJ3eHIteHIteCAxIHJvb3Qgcm9vdCAyNDQ0MCBGZWIgIDkgMDY6MDUgcG9jDQoN Cltyb290QGZlZG9yYSBtbnRdIyBzdHJhY2UgLWUgdHJhY2U9b3BlbixvcGVuYXQgLi9wb2MN Cm9wZW5hdChBVF9GRENXRCwgIi9ldGMvbGQuc28uY2FjaGUiLCBPX1JET05MWXxPX0NMT0VY RUMpID0gMw0Kb3BlbmF0KEFUX0ZEQ1dELCAiL2xpYjY0L2xpYmMuc28uNiIsIE9fUkRPTkxZ fE9fQ0xPRVhFQykgPSAzDQpvcGVuYXQoQVRfRkRDV0QsICIuL2ZpbGUxIiwgT19SRFdSfE9f Q1JFQVQsIDAwMCkgPSAzDQpvcGVuKCIuL2ZpbGUxIiwgT19BQ0NNT0RFfE9fQ1JFQVR8T19E SVJFQ1R8T19MQVJHRUZJTEV8T19OT0ZPTExPV3xPX05PQVRJTUV8T19DTE9FWEVDfEZBU1lO Q3wweGIzMDAwMDA4LCAwMDEpID0gNA0KKysrIGV4aXRlZCB3aXRoIDAgKysrDQoNCj4gDQo+ IEJlc3QsDQo+IFRhbw0KPiANCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICpGcm9tOiogemhh bmd4aWFveHUgKEEpIDx6aGFuZ3hpYW94dTVAaHVhd2VpLmNvbT4NCj4gKlNlbnQ6KiBUdWVz ZGF5LCBGZWJydWFyeSA4LCAyMDIyIDEyOjQ4OjU4IFBNDQo+ICpUbzoqIEx5dSBUYW87IFRy b25kIE15a2xlYnVzdA0KPiAqQ2M6KiBDaGVuWGlhb1Nvbmc7IHlhbmFpamllOyB6aGFuZ3lp IChGKTsgTGludXggTkZTIE1haWxpbmcgTGlzdA0KPiAqU3ViamVjdDoqIFF1ZXN0aW9uIGFi b3V0IENWRS0yMDIyLTI0NDQ4DQo+IEhpIFRyb25kIGFuZCBUYW8sDQo+IA0KPiBJIGhhdmUg c29tZSBxdWVzdGlvbiBhYm91dCBDVkUtMjAyMi0yNDQ0OFsxXS4NCj4gDQo+IEl0J3MgZGVz Y3JpcHRpb24gYXM6DQo+ICDCoMKgIEFuIGlzc3VlIHdhcyBkaXNjb3ZlcmVkIGluIGZzL25m cy9kaXIuYyBpbiB0aGUgTGludXgga2VybmVsIGJlZm9yZSA1LjE2LjUuDQo+ICDCoMKgIElm IGFuIGFwcGxpY2F0aW9uIHNldHMgdGhlIE9fRElSRUNUT1JZIGZsYWcsIGFuZCB0cmllcyB0 byBvcGVuIGEgcmVndWxhcg0KPiAgwqDCoCBmaWxlLCBuZnNfYXRvbWljX29wZW4oKSBwZXJm b3JtcyBhIHJlZ3VsYXIgbG9va3VwLiBJZiBhIHJlZ3VsYXIgZmlsZSBpcw0KPiAgwqDCoCBm b3VuZCwgRU5PVERJUiBzaG91bGQgb2NjdXIsIGJ1dCB0aGUgc2VydmVyIGluc3RlYWQgcmV0 dXJucyB1bmluaXRpYWxpemVkDQo+ICDCoMKgIGRhdGEgaW4gdGhlIGZpbGUgZGVzY3JpcHRv ci4NCj4gDQo+IEl0J3MgZml4ZWQgYnkgYWM3OTUxNjFjOTM2ICgiTkZTdjQ6IEhhbmRsZSBj YXNlIHdoZXJlIHRoZSBsb29rdXAgb2YgYSBkaXJlY3RvcnkgZmFpbHMiKQ0KPiANCj4gV2hl biB0cnkgdG8gb3BlbiBhIHJlZ3VsYXIgZmlsZSB3aXRoIE9fRElSRUNUT1JZIGZsYWcsDQo+ IGl0IGFsd2F5cyByZXR1cm4gLUVOT1RESVIgdG8gdXNlcnNwYWNlIHJhdGhlciB0aGFuIGEN Cj4gdmFsaWQgZmlsZSBkZXNjcmlwdG9yIGJlY2F1c2UgdGhlICdkb19vcGVuJyBjaGVjayB0 aGUNCj4gZGVudHJ5IHR5cGUuDQo+IA0KPiBNeSBxdWVzdGlvbnMgYXJlOg0KPiAxLiB3aGlj aCB1bmluaXRpYWxpemVkIGRhdGEgaW4gdGhlIGZpbGUgZGVzY3JpcHRpb24gYXJlIHJldHVy bmVkIGZyb20gJ25mc19hdG9taWNfb3Blbic/DQo+IDIuIHdoZXJlIHVzZSB0aGUgdW5pbml0 aWFsaXplZCBkYXRhPw0KPiAzLiB3aGljaCB1bmluaXRpYWxpemVkIGRhdGEgYXJlIHJldHVy bmVkIGZyb20gc2VydmVyPw0KPiA0LiBpcyB0aGVyZSBhIFBvQyByZXByb2R1Y2VyIG9yIGhv dyB0byB0cmlnZ2VyIGl0Pw0KPiANCj4gDQo+IFsxXSBodHRwczovL252ZC5uaXN0Lmdvdi92 dWxuL2RldGFpbC9DVkUtMjAyMi0yNDQ0OCA8aHR0cHM6Ly9udmQubmlzdC5nb3YvdnVsbi9k ZXRhaWwvQ1ZFLTIwMjItMjQ0NDg+DQo=