In the Linux kernel, the following vulnerability has been resolved:
smb3: fix temporary data corruption in collapse range
collapse range doesn't discard the affected cached region so can risk temporarily corrupting the file data. This fixes xfstest generic/031
I also decided to merge a minor cleanup to this into the same patch (avoiding rereading inode size repeatedly unnecessarily) to make it clearer.
{ "vanir_signatures": [ { "id": "CVE-2022-48668-25b8f04a", "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "233508374950371794604598502761802056301", "36701498151413528730299239170428190771", "242951875994788746442967085671932328422", "237735197055195803586787746728413212449", "314670617884869234527921111934502241054", "262954052033823818673648362694196442110", "263696941700155221908039839434033318676", "338897965704694853215112322765546404039", "6921623451313008580519712331716150629", "282853382970010651346721152057258972575", "228051889002999835792989195852063991614", "215852887743633997794832008919635039395", "119933644961457473653974489210804140091", "8061824531751821571406340179539254556", "15728890832624906617489705457557505237", "31073137485563279876196943950147198762", "162028446919057359827121223912987728944", "52160556582170609090830226951599484623", "57039918075920244207794575123398372961", "44980618367220166718586307536090811268", "11305921440202410815977735749598920287", "72522226541740128090847336588456856379", "277717700495427967530245918777345663625", "308108800194788881148974785580921995746", "68805286241702608098640136225606805799", "56841682804636169950061775649398860527", "282262931607895174232302350558523573129", "6557134165398620905530475154698516251", "67262611568916229182949848671780004665", "198997886748931971499231892592754940851" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@49523a4732204bdacbf3941a016503ddb4ddb3b9", "target": { "file": "fs/cifs/smb2ops.c" }, "signature_type": "Line", "signature_version": "v1" }, { "id": "CVE-2022-48668-59a190b6", "deprecated": false, "digest": { "function_hash": "166922329429597777349747390575492382628", "length": 905.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@49523a4732204bdacbf3941a016503ddb4ddb3b9", "target": { "file": "fs/cifs/smb2ops.c", "function": "smb3_collapse_range" }, "signature_type": "Function", "signature_version": "v1" }, { "id": "CVE-2022-48668-7573914a", "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "233508374950371794604598502761802056301", "36701498151413528730299239170428190771", "242951875994788746442967085671932328422", "237735197055195803586787746728413212449", "314670617884869234527921111934502241054", "262954052033823818673648362694196442110", "263696941700155221908039839434033318676", "338897965704694853215112322765546404039", "6921623451313008580519712331716150629", "282853382970010651346721152057258972575", "228051889002999835792989195852063991614", "215852887743633997794832008919635039395", "119933644961457473653974489210804140091", "8061824531751821571406340179539254556", "15728890832624906617489705457557505237", "31073137485563279876196943950147198762", "162028446919057359827121223912987728944", "52160556582170609090830226951599484623", "57039918075920244207794575123398372961", "44980618367220166718586307536090811268", "11305921440202410815977735749598920287", "72522226541740128090847336588456856379", "277717700495427967530245918777345663625", "308108800194788881148974785580921995746", "68805286241702608098640136225606805799", "56841682804636169950061775649398860527", "282262931607895174232302350558523573129", "6557134165398620905530475154698516251", "67262611568916229182949848671780004665", "198997886748931971499231892592754940851" ] }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fa30a81f255a56cccd89552cd6ce7ea6e8d8acc4", "target": { "file": "fs/cifs/smb2ops.c" }, "signature_type": "Line", "signature_version": "v1" }, { "id": "CVE-2022-48668-92bff211", "deprecated": false, "digest": { "function_hash": "166922329429597777349747390575492382628", "length": 905.0 }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fa30a81f255a56cccd89552cd6ce7ea6e8d8acc4", "target": { "file": "fs/cifs/smb2ops.c", "function": "smb3_collapse_range" }, "signature_type": "Function", "signature_version": "v1" } ] }