In the Linux kernel, the following vulnerability has been resolved:
udf: Do not update file length for failed writes to inline files
When write to inline file fails (or happens only partly), we still updated length of inline data as if the whole write succeeded. Fix the update of length of inline data to happen only if the write succeeds.
[ { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c5787d77a5c29fffd295d138bd118b334990a567", "signature_version": "v1", "target": { "file": "fs/udf/file.c", "function": "udf_file_write_iter" }, "digest": { "length": 879.0, "function_hash": "87364980266991093452604521196238365277" }, "deprecated": false, "signature_type": "Function", "id": "CVE-2023-53295-04629a3c" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7bd8d9e1cf5607ee14407f4060b9a1dbb3c42802", "signature_version": "v1", "target": { "file": "fs/udf/file.c", "function": "udf_file_write_iter" }, "digest": { "length": 879.0, "function_hash": "87364980266991093452604521196238365277" }, "deprecated": false, "signature_type": "Function", "id": "CVE-2023-53295-0e1db4c2" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6837910aeb2c9101fc036dcd1b1f32615c20ec1a", "signature_version": "v1", "target": { "file": "fs/udf/file.c", "function": "udf_file_write_iter" }, "digest": { "length": 879.0, "function_hash": "87364980266991093452604521196238365277" }, "deprecated": false, "signature_type": "Function", "id": "CVE-2023-53295-1651768b" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a6c373d761f55635e175fa2f407544bae8f583b", "signature_version": "v1", "target": { "file": "fs/udf/file.c", "function": "udf_file_write_iter" }, "digest": { "length": 879.0, "function_hash": "87364980266991093452604521196238365277" }, "deprecated": false, "signature_type": "Function", "id": "CVE-2023-53295-18d691f7" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@256fe4162f8b5a1625b8603ca5f7ff79725bfb47", "signature_version": "v1", "target": { "file": "fs/udf/file.c" }, "digest": { "line_hashes": [ "266565652816997764938270860889512902037", "127392163539212757190558726097833594187", "306352254362634539167805012675835998821", "178298353914222781678342693964080636608", "45303117696686691141482253912700808962", "208643871124196095827555260591874709397", "175491017629660619189622983935972483231", "237497523808677901731243711765213480765", "35444261637561201032859627430797234961", "149190958643478820633429882027692897906", "83055642056970574029824217681454242657", "57673847990689565398048189344673668076", "222219173511208034765547784701376605469", "146301343459102355451597228398405077637", "26062958866735769855190383255688619766", "158790339223576429323682420747122889085", "122772958154139592593920007066208026681", "91319332244141886370869187712077934163", "321322505892623563512534657127835019434", "206777266062942630074140301287061124994", "61431755831142643562453797754061661379" ], "threshold": 0.9 }, "deprecated": false, "signature_type": "Line", "id": "CVE-2023-53295-250f271e" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7bd8d9e1cf5607ee14407f4060b9a1dbb3c42802", "signature_version": "v1", "target": { "file": "fs/udf/file.c" }, "digest": { "line_hashes": [ "266565652816997764938270860889512902037", "127392163539212757190558726097833594187", "306352254362634539167805012675835998821", "178298353914222781678342693964080636608", "45303117696686691141482253912700808962", "208643871124196095827555260591874709397", "175491017629660619189622983935972483231", "237497523808677901731243711765213480765", "35444261637561201032859627430797234961", "149190958643478820633429882027692897906", "83055642056970574029824217681454242657", "57673847990689565398048189344673668076", "222219173511208034765547784701376605469", "146301343459102355451597228398405077637", "26062958866735769855190383255688619766", "158790339223576429323682420747122889085", "122772958154139592593920007066208026681", "91319332244141886370869187712077934163", "321322505892623563512534657127835019434", "206777266062942630074140301287061124994", "61431755831142643562453797754061661379" ], "threshold": 0.9 }, "deprecated": false, "signature_type": "Line", "id": "CVE-2023-53295-2dfc715b" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5621f7a8139053d0c3c47fb68ee9f602139eb40a", "signature_version": "v1", "target": { "file": "fs/udf/file.c" }, "digest": { "line_hashes": [ "266565652816997764938270860889512902037", "127392163539212757190558726097833594187", "306352254362634539167805012675835998821", "178298353914222781678342693964080636608", "45303117696686691141482253912700808962", "208643871124196095827555260591874709397", "175491017629660619189622983935972483231", "237497523808677901731243711765213480765", "35444261637561201032859627430797234961", "149190958643478820633429882027692897906", "83055642056970574029824217681454242657", "57673847990689565398048189344673668076", "222219173511208034765547784701376605469", "146301343459102355451597228398405077637", "26062958866735769855190383255688619766", "158790339223576429323682420747122889085", "122772958154139592593920007066208026681", "91319332244141886370869187712077934163", "321322505892623563512534657127835019434", "206777266062942630074140301287061124994", "61431755831142643562453797754061661379" ], "threshold": 0.9 }, "deprecated": false, "signature_type": "Line", "id": "CVE-2023-53295-46285b3a" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c5787d77a5c29fffd295d138bd118b334990a567", "signature_version": "v1", "target": { "file": "fs/udf/file.c" }, "digest": { "line_hashes": [ "266565652816997764938270860889512902037", "127392163539212757190558726097833594187", "306352254362634539167805012675835998821", "178298353914222781678342693964080636608", "45303117696686691141482253912700808962", "208643871124196095827555260591874709397", "175491017629660619189622983935972483231", "237497523808677901731243711765213480765", "35444261637561201032859627430797234961", "149190958643478820633429882027692897906", "83055642056970574029824217681454242657", "57673847990689565398048189344673668076", "222219173511208034765547784701376605469", "146301343459102355451597228398405077637", "26062958866735769855190383255688619766", "158790339223576429323682420747122889085", "122772958154139592593920007066208026681", "91319332244141886370869187712077934163", "321322505892623563512534657127835019434", "206777266062942630074140301287061124994", "61431755831142643562453797754061661379" ], "threshold": 0.9 }, "deprecated": false, "signature_type": "Line", "id": "CVE-2023-53295-5306b344" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a6c373d761f55635e175fa2f407544bae8f583b", "signature_version": "v1", "target": { "file": "fs/udf/file.c" }, "digest": { "line_hashes": [ "266565652816997764938270860889512902037", "127392163539212757190558726097833594187", "306352254362634539167805012675835998821", "178298353914222781678342693964080636608", "45303117696686691141482253912700808962", "208643871124196095827555260591874709397", "175491017629660619189622983935972483231", "237497523808677901731243711765213480765", "35444261637561201032859627430797234961", "149190958643478820633429882027692897906", "83055642056970574029824217681454242657", "57673847990689565398048189344673668076", "222219173511208034765547784701376605469", "146301343459102355451597228398405077637", "26062958866735769855190383255688619766", "158790339223576429323682420747122889085", "122772958154139592593920007066208026681", "91319332244141886370869187712077934163", "321322505892623563512534657127835019434", "206777266062942630074140301287061124994", "61431755831142643562453797754061661379" ], "threshold": 0.9 }, "deprecated": false, "signature_type": "Line", "id": "CVE-2023-53295-75c033ba" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d18cedc1ef0caeb1567cab660079e48844ff6d6", "signature_version": "v1", "target": { "file": "fs/udf/file.c", "function": "udf_file_write_iter" }, "digest": { "length": 879.0, "function_hash": "87364980266991093452604521196238365277" }, "deprecated": false, "signature_type": "Function", "id": "CVE-2023-53295-8782e80b" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6837910aeb2c9101fc036dcd1b1f32615c20ec1a", "signature_version": "v1", "target": { "file": "fs/udf/file.c" }, "digest": { "line_hashes": [ "266565652816997764938270860889512902037", "127392163539212757190558726097833594187", "306352254362634539167805012675835998821", "178298353914222781678342693964080636608", "45303117696686691141482253912700808962", "208643871124196095827555260591874709397", "175491017629660619189622983935972483231", "237497523808677901731243711765213480765", "35444261637561201032859627430797234961", "149190958643478820633429882027692897906", "83055642056970574029824217681454242657", "57673847990689565398048189344673668076", "222219173511208034765547784701376605469", "146301343459102355451597228398405077637", "26062958866735769855190383255688619766", "158790339223576429323682420747122889085", "122772958154139592593920007066208026681", "91319332244141886370869187712077934163", "321322505892623563512534657127835019434", "206777266062942630074140301287061124994", "61431755831142643562453797754061661379" ], "threshold": 0.9 }, "deprecated": false, "signature_type": "Line", "id": "CVE-2023-53295-a3850a3f" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5621f7a8139053d0c3c47fb68ee9f602139eb40a", "signature_version": "v1", "target": { "file": "fs/udf/file.c", "function": "udf_file_write_iter" }, "digest": { "length": 879.0, "function_hash": "87364980266991093452604521196238365277" }, "deprecated": false, "signature_type": "Function", "id": "CVE-2023-53295-a5f34fc5" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eb2133900cac2d2f78befd6be41666cf1a2315d9", "signature_version": "v1", "target": { "file": "fs/udf/file.c", "function": "udf_file_write_iter" }, "digest": { "length": 879.0, "function_hash": "87364980266991093452604521196238365277" }, "deprecated": false, "signature_type": "Function", "id": "CVE-2023-53295-ba789548" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eb2133900cac2d2f78befd6be41666cf1a2315d9", "signature_version": "v1", "target": { "file": "fs/udf/file.c" }, "digest": { "line_hashes": [ "266565652816997764938270860889512902037", "127392163539212757190558726097833594187", "306352254362634539167805012675835998821", "178298353914222781678342693964080636608", "45303117696686691141482253912700808962", "208643871124196095827555260591874709397", "175491017629660619189622983935972483231", "237497523808677901731243711765213480765", "35444261637561201032859627430797234961", "149190958643478820633429882027692897906", "83055642056970574029824217681454242657", "57673847990689565398048189344673668076", "222219173511208034765547784701376605469", "146301343459102355451597228398405077637", "26062958866735769855190383255688619766", "158790339223576429323682420747122889085", "122772958154139592593920007066208026681", "91319332244141886370869187712077934163", "321322505892623563512534657127835019434", "206777266062942630074140301287061124994", "61431755831142643562453797754061661379" ], "threshold": 0.9 }, "deprecated": false, "signature_type": "Line", "id": "CVE-2023-53295-c2163585" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6d18cedc1ef0caeb1567cab660079e48844ff6d6", "signature_version": "v1", "target": { "file": "fs/udf/file.c" }, "digest": { "line_hashes": [ "266565652816997764938270860889512902037", "127392163539212757190558726097833594187", "306352254362634539167805012675835998821", "178298353914222781678342693964080636608", "45303117696686691141482253912700808962", "208643871124196095827555260591874709397", "175491017629660619189622983935972483231", "237497523808677901731243711765213480765", "35444261637561201032859627430797234961", "149190958643478820633429882027692897906", "83055642056970574029824217681454242657", "57673847990689565398048189344673668076", "222219173511208034765547784701376605469", "146301343459102355451597228398405077637", "26062958866735769855190383255688619766", "158790339223576429323682420747122889085", "122772958154139592593920007066208026681", "91319332244141886370869187712077934163", "321322505892623563512534657127835019434", "206777266062942630074140301287061124994", "61431755831142643562453797754061661379" ], "threshold": 0.9 }, "deprecated": false, "signature_type": "Line", "id": "CVE-2023-53295-d6751d3f" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@256fe4162f8b5a1625b8603ca5f7ff79725bfb47", "signature_version": "v1", "target": { "file": "fs/udf/file.c", "function": "udf_file_write_iter" }, "digest": { "length": 879.0, "function_hash": "87364980266991093452604521196238365277" }, "deprecated": false, "signature_type": "Function", "id": "CVE-2023-53295-db71a65c" } ]