In the Linux kernel, the following vulnerability has been resolved:
drm/v3d: Prevent out of bounds access in performance query extensions
Check that the number of perfmons userspace is passing in the copy and reset extensions is not greater than the internal kernel storage where the ids will be copied into.
[
{
"id": "CVE-2024-49984-112c40c1",
"target": {
"file": "drivers/gpu/drm/v3d/v3d_submit.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"238769717887797582718744476308755349813",
"316228063113362620356052194783590074780",
"24044388145509944449850776630753049509",
"271177250840994078392195264660150137061",
"298711437812733680511410640911954922969",
"278665285091473838320149817747360436354"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3e50d72abe50204c7b19784a66e86da29dde32c2",
"signature_version": "v1"
},
{
"id": "CVE-2024-49984-19c089d5",
"target": {
"file": "drivers/gpu/drm/v3d/v3d_submit.c",
"function": "v3d_get_cpu_copy_performance_query_params"
},
"digest": {
"length": 1988.0,
"function_hash": "199513588946414417828464589699956306886"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3e50d72abe50204c7b19784a66e86da29dde32c2",
"signature_version": "v1"
},
{
"id": "CVE-2024-49984-3c6b7504",
"target": {
"file": "drivers/gpu/drm/v3d/v3d_submit.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"238769717887797582718744476308755349813",
"316228063113362620356052194783590074780",
"24044388145509944449850776630753049509",
"271177250840994078392195264660150137061",
"298711437812733680511410640911954922969",
"278665285091473838320149817747360436354"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9536f16be3970c170571efa707c13cd089c774e",
"signature_version": "v1"
},
{
"id": "CVE-2024-49984-624a0645",
"target": {
"file": "drivers/gpu/drm/v3d/v3d_submit.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"149119277863802742642149609732920629734",
"295939836780114132374160841087794290871",
"104832276325915968449358632625674595112",
"44626423150298280918977905918959399797",
"31624559826911921779800436369606389654",
"278665285091473838320149817747360436354"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f32b5128d2c440368b5bf3a7a356823e235caabb",
"signature_version": "v1"
},
{
"id": "CVE-2024-49984-7df53942",
"target": {
"file": "drivers/gpu/drm/v3d/v3d_submit.c",
"function": "v3d_get_cpu_reset_performance_params"
},
"digest": {
"length": 1668.0,
"function_hash": "56769716113641101778392046662939789713"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9536f16be3970c170571efa707c13cd089c774e",
"signature_version": "v1"
},
{
"id": "CVE-2024-49984-86dca935",
"target": {
"file": "drivers/gpu/drm/v3d/v3d_submit.c",
"function": "v3d_get_cpu_copy_performance_query_params"
},
"digest": {
"length": 1988.0,
"function_hash": "199513588946414417828464589699956306886"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9536f16be3970c170571efa707c13cd089c774e",
"signature_version": "v1"
},
{
"id": "CVE-2024-49984-9cf02d83",
"target": {
"file": "drivers/gpu/drm/v3d/v3d_submit.c",
"function": "v3d_get_cpu_reset_performance_params"
},
"digest": {
"length": 1532.0,
"function_hash": "301218209402581814630390515218607966086"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f32b5128d2c440368b5bf3a7a356823e235caabb",
"signature_version": "v1"
},
{
"id": "CVE-2024-49984-bb0c92ab",
"target": {
"file": "drivers/gpu/drm/v3d/v3d_submit.c",
"function": "v3d_get_cpu_copy_performance_query_params"
},
"digest": {
"length": 1852.0,
"function_hash": "218593796007710961751455959419156824144"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f32b5128d2c440368b5bf3a7a356823e235caabb",
"signature_version": "v1"
},
{
"id": "CVE-2024-49984-bc00744f",
"target": {
"file": "drivers/gpu/drm/v3d/v3d_submit.c",
"function": "v3d_get_cpu_reset_performance_params"
},
"digest": {
"length": 1668.0,
"function_hash": "56769716113641101778392046662939789713"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3e50d72abe50204c7b19784a66e86da29dde32c2",
"signature_version": "v1"
}
]