In the Linux kernel, the following vulnerability has been resolved:
drm/modes: Avoid divide by zero harder in drmmodevrefresh()
drmmodevrefresh() is trying to avoid divide by zero by checking whether htotal or vtotal are zero. But we may still end up with a div-by-zero of vtotalhtotal...
{ "vanir_signatures": [ { "id": "CVE-2024-56369-015ce2a6", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/drm_modes.c", "function": "drm_mode_vrefresh" }, "deprecated": false, "digest": { "length": 415.0, "function_hash": "146816127226426736787258864847424594968" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7c7b48a0fc5ed83baae400a1b15e33978c25d7f" }, { "id": "CVE-2024-56369-043c5f94", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/drm_modes.c", "function": "drm_mode_vrefresh" }, "deprecated": false, "digest": { "length": 415.0, "function_hash": "146816127226426736787258864847424594968" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@47c8b6cf1d08f0ad40d7ea7b025442e51b35ee1f" }, { "id": "CVE-2024-56369-0fd47792", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/drm_modes.c", "function": "drm_mode_vrefresh" }, "deprecated": false, "digest": { "length": 415.0, "function_hash": "146816127226426736787258864847424594968" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@69fbb01e891701e6d04db1ddb5ad49e42c4dd963" }, { "id": "CVE-2024-56369-4c931e93", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/drm_modes.c" }, "deprecated": false, "digest": { "line_hashes": [ "267880926830666627957495328517188567796", "148007977044033192647663187850460620605", "61311268115026964155538879163519114156", "146463671648483621047586026690580442127", "203654535321512504002460050119429574125", "240067230171980694790587266489216363736", "71477788767966800917772969516411074496", "57537611148621244869550221051076371569", "226029120926066792646680215532431079744", "153590615659348986145305922012345533341", "102141450280878723748546773178304276694" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@69fbb01e891701e6d04db1ddb5ad49e42c4dd963" }, { "id": "CVE-2024-56369-536e5ae4", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/drm_modes.c" }, "deprecated": false, "digest": { "line_hashes": [ "267880926830666627957495328517188567796", "148007977044033192647663187850460620605", "61311268115026964155538879163519114156", "146463671648483621047586026690580442127", "203654535321512504002460050119429574125", "240067230171980694790587266489216363736", "71477788767966800917772969516411074496", "57537611148621244869550221051076371569", "226029120926066792646680215532431079744", "153590615659348986145305922012345533341", "102141450280878723748546773178304276694" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b39de5a71bac5641d0fda33d1cf5682d82cf1ae5" }, { "id": "CVE-2024-56369-75e9403b", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/drm_modes.c" }, "deprecated": false, "digest": { "line_hashes": [ "267880926830666627957495328517188567796", "148007977044033192647663187850460620605", "61311268115026964155538879163519114156", "146463671648483621047586026690580442127", "203654535321512504002460050119429574125", "240067230171980694790587266489216363736", "71477788767966800917772969516411074496", "57537611148621244869550221051076371569", "226029120926066792646680215532431079744", "153590615659348986145305922012345533341", "102141450280878723748546773178304276694" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e7c7b48a0fc5ed83baae400a1b15e33978c25d7f" }, { "id": "CVE-2024-56369-7f74d17e", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/drm_modes.c" }, "deprecated": false, "digest": { "line_hashes": [ "267880926830666627957495328517188567796", "148007977044033192647663187850460620605", "61311268115026964155538879163519114156", "146463671648483621047586026690580442127", "203654535321512504002460050119429574125", "240067230171980694790587266489216363736", "71477788767966800917772969516411074496", "57537611148621244869550221051076371569", "226029120926066792646680215532431079744", "153590615659348986145305922012345533341", "102141450280878723748546773178304276694" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@47c8b6cf1d08f0ad40d7ea7b025442e51b35ee1f" }, { "id": "CVE-2024-56369-a1fc76f7", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/drm_modes.c", "function": "drm_mode_vrefresh" }, "deprecated": false, "digest": { "length": 415.0, "function_hash": "146816127226426736787258864847424594968" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9398332f23fab10c5ec57c168b44e72997d6318e" }, { "id": "CVE-2024-56369-ad8d190d", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/drm_modes.c" }, "deprecated": false, "digest": { "line_hashes": [ "267880926830666627957495328517188567796", "148007977044033192647663187850460620605", "61311268115026964155538879163519114156", "146463671648483621047586026690580442127", "203654535321512504002460050119429574125", "240067230171980694790587266489216363736", "71477788767966800917772969516411074496", "57537611148621244869550221051076371569", "226029120926066792646680215532431079744", "153590615659348986145305922012345533341", "102141450280878723748546773178304276694" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9398332f23fab10c5ec57c168b44e72997d6318e" }, { "id": "CVE-2024-56369-c8e54f13", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/drm_modes.c", "function": "drm_mode_vrefresh" }, "deprecated": false, "digest": { "length": 415.0, "function_hash": "146816127226426736787258864847424594968" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b39de5a71bac5641d0fda33d1cf5682d82cf1ae5" } ] }