CVE-2024-35785 (GCVE-0-2024-35785)

Vulnerability from cvelistv5 – Published: 2024-05-17 12:24 – Updated: 2026-08-05 11:29
VLAI
Title
tee: optee: Fix kernel panic caused by incorrect error handling
Summary
In the Linux kernel, the following vulnerability has been resolved: tee: optee: Fix kernel panic caused by incorrect error handling The error path while failing to register devices on the TEE bus has a bug leading to kernel panic as follows: [ 15.398930] Unable to handle kernel paging request at virtual address ffff07ed00626d7c [ 15.406913] Mem abort info: [ 15.409722] ESR = 0x0000000096000005 [ 15.413490] EC = 0x25: DABT (current EL), IL = 32 bits [ 15.418814] SET = 0, FnV = 0 [ 15.421878] EA = 0, S1PTW = 0 [ 15.425031] FSC = 0x05: level 1 translation fault [ 15.429922] Data abort info: [ 15.432813] ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000 [ 15.438310] CM = 0, WnR = 0, TnD = 0, TagAccess = 0 [ 15.443372] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 [ 15.448697] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000d9e3e000 [ 15.455413] [ffff07ed00626d7c] pgd=1800000bffdf9003, p4d=1800000bffdf9003, pud=0000000000000000 [ 15.464146] Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP Commit 7269cba53d90 ("tee: optee: Fix supplicant based device enumeration") lead to the introduction of this bug. So fix it appropriately.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator (v2.0.3)
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: a953e45ebeae9a5ce342c012f7eb2a92cc8af89b , < bc40ded92af55760d12bec8222d4108de725dbe4 (git)
Affected: 01c13d8a95e0909f0081d6e3e8a891761992371b , < 4b12ff5edd141926d49c9ace4791adf3a4902fe7 (git)
Affected: 1c9561b438cbe61e78515fc7b16dc7fb8cf0b763 , < e5b5948c769aa1ebf962dddfb972f87d8f166f95 (git)
Affected: d3c4786b01aad8c377718f92d6d9b15906ee0a2a , < 520f79c110ff712b391b3d87fcacf03c74bc56ee (git)
Affected: 7269cba53d906cf257c139d3b3a53ad272176bca , < bfa344afbe472a9be08f78551fa2190c1a07d7d3 (git)
Affected: 7269cba53d906cf257c139d3b3a53ad272176bca , < 95915ba4b987cf2b222b0f251280228a1ff977ac (git)
Affected: 5.10.204 , < 5.10.215 (semver)
Affected: 5.15.143 , < 5.15.154 (semver)
Affected: 6.1.68 , < 6.1.84 (semver)
Affected: 6.6.7 , < 6.6.24 (semver)
Create a notification for this product.
Linux Linux Affected: 6.7
Unaffected: 0 , < 6.7 (semver)
Unaffected: 5.10.215 , ≤ 5.10.* (semver)
Unaffected: 5.15.154 , ≤ 5.15.* (semver)
Unaffected: 6.1.84 , ≤ 6.1.* (semver)
Unaffected: 6.6.24 , ≤ 6.6.* (semver)
Unaffected: 6.7.12 , ≤ 6.7.* (semver)
Unaffected: 6.8 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-02T03:21:47.405Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/bc40ded92af55760d12bec8222d4108de725dbe4"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/4b12ff5edd141926d49c9ace4791adf3a4902fe7"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/e5b5948c769aa1ebf962dddfb972f87d8f166f95"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/520f79c110ff712b391b3d87fcacf03c74bc56ee"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/bfa344afbe472a9be08f78551fa2190c1a07d7d3"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/95915ba4b987cf2b222b0f251280228a1ff977ac"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html"
          }
        ],
        "title": "CVE Program Container"
      },
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2024-35785",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-09-10T15:42:54.358717Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-09-11T17:33:23.278Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/tee/optee/device.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "bc40ded92af55760d12bec8222d4108de725dbe4",
              "status": "affected",
              "version": "a953e45ebeae9a5ce342c012f7eb2a92cc8af89b",
              "versionType": "git"
            },
            {
              "lessThan": "4b12ff5edd141926d49c9ace4791adf3a4902fe7",
              "status": "affected",
              "version": "01c13d8a95e0909f0081d6e3e8a891761992371b",
              "versionType": "git"
            },
            {
              "lessThan": "e5b5948c769aa1ebf962dddfb972f87d8f166f95",
              "status": "affected",
              "version": "1c9561b438cbe61e78515fc7b16dc7fb8cf0b763",
              "versionType": "git"
            },
            {
              "lessThan": "520f79c110ff712b391b3d87fcacf03c74bc56ee",
              "status": "affected",
              "version": "d3c4786b01aad8c377718f92d6d9b15906ee0a2a",
              "versionType": "git"
            },
            {
              "lessThan": "bfa344afbe472a9be08f78551fa2190c1a07d7d3",
              "status": "affected",
              "version": "7269cba53d906cf257c139d3b3a53ad272176bca",
              "versionType": "git"
            },
            {
              "lessThan": "95915ba4b987cf2b222b0f251280228a1ff977ac",
              "status": "affected",
              "version": "7269cba53d906cf257c139d3b3a53ad272176bca",
              "versionType": "git"
            },
            {
              "lessThan": "5.10.215",
              "status": "affected",
              "version": "5.10.204",
              "versionType": "semver"
            },
            {
              "lessThan": "5.15.154",
              "status": "affected",
              "version": "5.15.143",
              "versionType": "semver"
            },
            {
              "lessThan": "6.1.84",
              "status": "affected",
              "version": "6.1.68",
              "versionType": "semver"
            },
            {
              "lessThan": "6.6.24",
              "status": "affected",
              "version": "6.6.7",
              "versionType": "semver"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/tee/optee/device.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.7"
            },
            {
              "lessThan": "6.7",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.215",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.154",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.84",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.24",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.7.*",
              "status": "unaffected",
              "version": "6.7.12",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.8",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.215",
                  "versionStartIncluding": "5.10.204",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.154",
                  "versionStartIncluding": "5.15.143",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.84",
                  "versionStartIncluding": "6.1.68",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.24",
                  "versionStartIncluding": "6.6.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.7.12",
                  "versionStartIncluding": "6.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.8",
                  "versionStartIncluding": "6.7",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ntee: optee: Fix kernel panic caused by incorrect error handling\n\nThe error path while failing to register devices on the TEE bus has a\nbug leading to kernel panic as follows:\n\n[   15.398930] Unable to handle kernel paging request at virtual address ffff07ed00626d7c\n[   15.406913] Mem abort info:\n[   15.409722]   ESR = 0x0000000096000005\n[   15.413490]   EC = 0x25: DABT (current EL), IL = 32 bits\n[   15.418814]   SET = 0, FnV = 0\n[   15.421878]   EA = 0, S1PTW = 0\n[   15.425031]   FSC = 0x05: level 1 translation fault\n[   15.429922] Data abort info:\n[   15.432813]   ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000\n[   15.438310]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0\n[   15.443372]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0\n[   15.448697] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000d9e3e000\n[   15.455413] [ffff07ed00626d7c] pgd=1800000bffdf9003, p4d=1800000bffdf9003, pud=0000000000000000\n[   15.464146] Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP\n\nCommit 7269cba53d90 (\"tee: optee: Fix supplicant based device enumeration\")\nlead to the introduction of this bug. So fix it appropriately."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerable code is reached only by opening the local character device /dev/teepriv0, which schedules optee_bus_scan() \u2192 optee_enumerate_devices(PTA_CMD_GET_DEVICES_SUPP); there is no network or remote-peer input anywhere on the path.\nAC:L - On an affected platform the device_register() failure is deterministic (the reporter hit the panic on every boot at ~15s), so an attacker who triggers the supplicant enumeration reliably lands on the use-after-free; the freed slab object is a generic GFP_KERNEL kmalloc allocation that can be sprayed from userspace, and the failure can additionally be induced via attacker-generated memory pressure (-ENOMEM in kobject_add/kernfs).\nPR:L - The kernel imposes no capability or permission check in tee_open()/optee_open() for the privileged node \u2014 access is governed purely by udev/DAC, and OP-TEE\u0027s shipped rules expose teepriv[0-9]* at mode 0660 with a group plus TAG+=\"uaccess\", so an ordinary local user in the teepriv group or at the local seat can open it and trigger the scan.\nUI:N - The attacker opens /dev/teepriv0 themselves to schedule the bus-scan work; no victim action is required, and in the natural case the crash occurs unattended when the tee-supplicant system daemon starts at boot.\nS:U - The freed object and all corrupted structures (struct tee_client_device, kobject, kernfs nodes) live in normal kernel memory under the same security authority; nothing crosses into the secure world, a hypervisor, or an IOMMU boundary.\nC:H - The use-after-free dereferences attacker-groomable freed memory through a chain of pointers (kobj-\u003esd \u2192 parent-\u003epriv \u2192 kobj-\u003ektype-\u003esysfs_ops), giving a controllable read primitive over arbitrary kernel addresses once the slab object is reallocated with attacker data.\nI:H - The same UAF drives __kernfs_create_file() and kobject_get_ownership() through attacker-controlled pointers, producing writes into attacker-chosen addresses (kernfs rbtree links, parent-\u003edir.subdirs) and an indirect call via ktype-\u003eget_ownership \u2014 sufficient for control-flow hijack and privilege escalation.\nA:H - The bug is a confirmed kernel panic (Oops with a level-1 translation fault in the optee_bus_scan kworker), and on affected platforms it reproduces every boot, rendering the system unusable."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T11:29:53.994Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/bc40ded92af55760d12bec8222d4108de725dbe4"
        },
        {
          "url": "https://git.kernel.org/stable/c/4b12ff5edd141926d49c9ace4791adf3a4902fe7"
        },
        {
          "url": "https://git.kernel.org/stable/c/e5b5948c769aa1ebf962dddfb972f87d8f166f95"
        },
        {
          "url": "https://git.kernel.org/stable/c/520f79c110ff712b391b3d87fcacf03c74bc56ee"
        },
        {
          "url": "https://git.kernel.org/stable/c/bfa344afbe472a9be08f78551fa2190c1a07d7d3"
        },
        {
          "url": "https://git.kernel.org/stable/c/95915ba4b987cf2b222b0f251280228a1ff977ac"
        }
      ],
      "title": "tee: optee: Fix kernel panic caused by incorrect error handling",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-35785",
    "datePublished": "2024-05-17T12:24:28.069Z",
    "dateReserved": "2024-05-17T12:19:12.338Z",
    "dateUpdated": "2026-08-05T11:29:53.994Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2024-35785",
      "date": "2026-08-11",
      "epss": "0.00232",
      "percentile": "0.14182"
    },
    "fkie_nvd": {
      "descriptions": "[{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\ntee: optee: Fix kernel panic caused by incorrect error handling\\n\\nThe error path while failing to register devices on the TEE bus has a\\nbug leading to kernel panic as follows:\\n\\n[   15.398930] Unable to handle kernel paging request at virtual address ffff07ed00626d7c\\n[   15.406913] Mem abort info:\\n[   15.409722]   ESR = 0x0000000096000005\\n[   15.413490]   EC = 0x25: DABT (current EL), IL = 32 bits\\n[   15.418814]   SET = 0, FnV = 0\\n[   15.421878]   EA = 0, S1PTW = 0\\n[   15.425031]   FSC = 0x05: level 1 translation fault\\n[   15.429922] Data abort info:\\n[   15.432813]   ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000\\n[   15.438310]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0\\n[   15.443372]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0\\n[   15.448697] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000d9e3e000\\n[   15.455413] [ffff07ed00626d7c] pgd=1800000bffdf9003, p4d=1800000bffdf9003, pud=0000000000000000\\n[   15.464146] Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP\\n\\nCommit 7269cba53d90 (\\\"tee: optee: Fix supplicant based device enumeration\\\")\\nlead to the introduction of this bug. So fix it appropriately.\"}, {\"lang\": \"es\", \"value\": \"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: tee: optee: corrige el p\\u00e1nico del kernel causado por un manejo incorrecto de errores. La ruta de error al no poder registrar dispositivos en el bus TEE tiene un error que provoca el p\\u00e1nico del kernel de la siguiente manera: [15.398930] No se puede para manejar la solicitud de paginaci\\u00f3n del kernel en la direcci\\u00f3n virtual ffff07ed00626d7c [15.406913] Informaci\\u00f3n de cancelaci\\u00f3n de memoria: [15.409722] ESR = 0x0000000096000005 [15.413490] EC = 0x25: DABT (EL actual), IL = 32 bits [15.418814] SET = 0, FnV = 0 [ 15.421878] EA = 0, S1PTW = 0 [ 15.425031] FSC = 0x05: error de traducci\\u00f3n de nivel 1 [ 15.429922] Informaci\\u00f3n de cancelaci\\u00f3n de datos: [ 15.432813] ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000 [ 15.438 310] CM = 0, WnR = 0, TnD = 0, TagAccess = 0 [15.443372] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 [15.448697] tabla de intercambio: p\\u00e1ginas de 4k, VA de 48 bits, pgdp=00000000d9e3e000 [15.455413] 00626d7c] pgd=1800000bffdf9003, p4d=1800000bffdf9003, pud=0000000000000000 [15.464146] Error interno: Ups: 0000000096000005 [#1] PREEMPT SMP Commit 7269cba53d90 (\\\"tee opt: ee: Reparar la enumeraci\\u00f3n de dispositivos basada en solicitantes\\\") conducen a la introducci\\u00f3n de este error. As\\u00ed que arr\\u00e9glalo apropiadamente.\"}]",
      "id": "CVE-2024-35785",
      "lastModified": "2024-11-21T09:20:53.437",
      "published": "2024-05-17T13:15:58.403",
      "references": "[{\"url\": \"https://git.kernel.org/stable/c/4b12ff5edd141926d49c9ace4791adf3a4902fe7\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/520f79c110ff712b391b3d87fcacf03c74bc56ee\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/95915ba4b987cf2b222b0f251280228a1ff977ac\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/bc40ded92af55760d12bec8222d4108de725dbe4\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/bfa344afbe472a9be08f78551fa2190c1a07d7d3\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/e5b5948c769aa1ebf962dddfb972f87d8f166f95\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/4b12ff5edd141926d49c9ace4791adf3a4902fe7\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/520f79c110ff712b391b3d87fcacf03c74bc56ee\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/95915ba4b987cf2b222b0f251280228a1ff977ac\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/bc40ded92af55760d12bec8222d4108de725dbe4\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/bfa344afbe472a9be08f78551fa2190c1a07d7d3\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/e5b5948c769aa1ebf962dddfb972f87d8f166f95\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}]",
      "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "vulnStatus": "Awaiting Analysis"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2024-35785\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-05-17T13:15:58.403\",\"lastModified\":\"2026-08-04T11:17:51.880\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\ntee: optee: Fix kernel panic caused by incorrect error handling\\n\\nThe error path while failing to register devices on the TEE bus has a\\nbug leading to kernel panic as follows:\\n\\n[   15.398930] Unable to handle kernel paging request at virtual address ffff07ed00626d7c\\n[   15.406913] Mem abort info:\\n[   15.409722]   ESR = 0x0000000096000005\\n[   15.413490]   EC = 0x25: DABT (current EL), IL = 32 bits\\n[   15.418814]   SET = 0, FnV = 0\\n[   15.421878]   EA = 0, S1PTW = 0\\n[   15.425031]   FSC = 0x05: level 1 translation fault\\n[   15.429922] Data abort info:\\n[   15.432813]   ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000\\n[   15.438310]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0\\n[   15.443372]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0\\n[   15.448697] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000d9e3e000\\n[   15.455413] [ffff07ed00626d7c] pgd=1800000bffdf9003, p4d=1800000bffdf9003, pud=0000000000000000\\n[   15.464146] Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP\\n\\nCommit 7269cba53d90 (\\\"tee: optee: Fix supplicant based device enumeration\\\")\\nlead to the introduction of this bug. So fix it appropriately.\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: tee: optee: corrige el p\u00e1nico del kernel causado por un manejo incorrecto de errores. La ruta de error al no poder registrar dispositivos en el bus TEE tiene un error que provoca el p\u00e1nico del kernel de la siguiente manera: [15.398930] No se puede para manejar la solicitud de paginaci\u00f3n del kernel en la direcci\u00f3n virtual ffff07ed00626d7c [15.406913] Informaci\u00f3n de cancelaci\u00f3n de memoria: [15.409722] ESR = 0x0000000096000005 [15.413490] EC = 0x25: DABT (EL actual), IL = 32 bits [15.418814] SET = 0, FnV = 0 [ 15.421878] EA = 0, S1PTW = 0 [ 15.425031] FSC = 0x05: error de traducci\u00f3n de nivel 1 [ 15.429922] Informaci\u00f3n de cancelaci\u00f3n de datos: [ 15.432813] ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000 [ 15.438 310] CM = 0, WnR = 0, TnD = 0, TagAccess = 0 [15.443372] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 [15.448697] tabla de intercambio: p\u00e1ginas de 4k, VA de 48 bits, pgdp=00000000d9e3e000 [15.455413] 00626d7c] pgd=1800000bffdf9003, p4d=1800000bffdf9003, pud=0000000000000000 [15.464146] Error interno: Ups: 0000000096000005 [#1] PREEMPT SMP Commit 7269cba53d90 (\\\"tee opt: ee: Reparar la enumeraci\u00f3n de dispositivos basada en solicitantes\\\") conducen a la introducci\u00f3n de este error. As\u00ed que arr\u00e9glalo apropiadamente.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/tee/optee/device.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"a953e45ebeae9a5ce342c012f7eb2a92cc8af89b\",\"lessThan\":\"bc40ded92af55760d12bec8222d4108de725dbe4\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"01c13d8a95e0909f0081d6e3e8a891761992371b\",\"lessThan\":\"4b12ff5edd141926d49c9ace4791adf3a4902fe7\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"1c9561b438cbe61e78515fc7b16dc7fb8cf0b763\",\"lessThan\":\"e5b5948c769aa1ebf962dddfb972f87d8f166f95\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"d3c4786b01aad8c377718f92d6d9b15906ee0a2a\",\"lessThan\":\"520f79c110ff712b391b3d87fcacf03c74bc56ee\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7269cba53d906cf257c139d3b3a53ad272176bca\",\"lessThan\":\"bfa344afbe472a9be08f78551fa2190c1a07d7d3\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"7269cba53d906cf257c139d3b3a53ad272176bca\",\"lessThan\":\"95915ba4b987cf2b222b0f251280228a1ff977ac\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"5.10.204\",\"lessThan\":\"5.10.215\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"5.15.143\",\"lessThan\":\"5.15.154\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"6.1.68\",\"lessThan\":\"6.1.84\",\"versionType\":\"semver\",\"status\":\"affected\"},{\"version\":\"6.6.7\",\"lessThan\":\"6.6.24\",\"versionType\":\"semver\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/tee/optee/device.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.7\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"6.7\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.215\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.154\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.84\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.24\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.7.12\",\"lessThanOrEqual\":\"6.7.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.8\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9},{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H\",\"baseScore\":7.1,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.2}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-09-10T15:42:54.358717Z\",\"id\":\"CVE-2024-35785\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-754\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.10.204\",\"versionEndExcluding\":\"5.10.215\",\"matchCriteriaId\":\"0D0FED81-7EC8-4133-8240-E6C63FF8704D\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.15.143\",\"versionEndExcluding\":\"5.15.154\",\"matchCriteriaId\":\"39B84D8E-E134-4B71-B5B5-75C6389DDCB7\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.1.68\",\"versionEndExcluding\":\"6.1.84\",\"matchCriteriaId\":\"14EAD1F6-DD31-473B-A296-9143C1FBB1CA\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.6.7\",\"versionEndExcluding\":\"6.6.24\",\"matchCriteriaId\":\"20DBABB7-BFC8-4B43-AA0A-E15F35B53784\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.7.1\",\"versionEndExcluding\":\"6.7.12\",\"matchCriteriaId\":\"028E4B31-D2AB-4A26-9D0C-C16E862463B5\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.7:-:*:*:*:*:*:*\",\"matchCriteriaId\":\"62B55B1B-7D3E-499B-9C42-E9F1EF05A54A\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.7:rc5:*:*:*:*:*:*\",\"matchCriteriaId\":\"32F2E5CA-13C6-4601-B530-D465CBF73D1C\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.7:rc6:*:*:*:*:*:*\",\"matchCriteriaId\":\"5ED5AF93-F831-48BC-9545-CCB344E814FC\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.7:rc7:*:*:*:*:*:*\",\"matchCriteriaId\":\"81A7ABCB-0807-4AA2-8F4E-75E38D2E3FD4\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.7:rc8:*:*:*:*:*:*\",\"matchCriteriaId\":\"B01471D6-2DB4-4AF2-8BE0-B5082B4B9253\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"B9F4EA73-0894-400F-A490-3A397AB7A517\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"056BD938-0A27-4569-B391-30578B309EE3\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"F02056A5-B362-4370-9FF8-6F0BD384D520\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc4:*:*:*:*:*:*\",\"matchCriteriaId\":\"62075ACE-B2A0-4B16-829D-B3DA5AE5CC41\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc5:*:*:*:*:*:*\",\"matchCriteriaId\":\"A780F817-2A77-4130-A9B7-5C25606314E3\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc6:*:*:*:*:*:*\",\"matchCriteriaId\":\"AEB9199B-AB8F-4877-8964-E2BA95B5F15C\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc7:*:*:*:*:*:*\",\"matchCriteriaId\":\"C9B8A5CE-6D20-4C36-AC01-ACA4B70003A8\"}]}]},{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"07B237A9-69A3-4A9C-9DA0-4E06BD37AE73\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/4b12ff5edd141926d49c9ace4791adf3a4902fe7\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/520f79c110ff712b391b3d87fcacf03c74bc56ee\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/95915ba4b987cf2b222b0f251280228a1ff977ac\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/bc40ded92af55760d12bec8222d4108de725dbe4\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/bfa344afbe472a9be08f78551fa2190c1a07d7d3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/e5b5948c769aa1ebf962dddfb972f87d8f166f95\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/4b12ff5edd141926d49c9ace4791adf3a4902fe7\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/520f79c110ff712b391b3d87fcacf03c74bc56ee\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/95915ba4b987cf2b222b0f251280228a1ff977ac\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/bc40ded92af55760d12bec8222d4108de725dbe4\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/bfa344afbe472a9be08f78551fa2190c1a07d7d3\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/e5b5948c769aa1ebf962dddfb972f87d8f166f95\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Third Party Advisory\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-04T19:07:47+00:00",
      "cve": "CVE-2024-35785",
      "id": "CVE-2024-35785",
      "initial_release_date": "2024-05-17T00:00:00+00:00",
      "product_status:known_not_affected": "198",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: tee: optee: Fix kernel panic caused by incorrect error handling",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-35785.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-05T00:59:25Z",
      "cve": "CVE-2024-35785",
      "id": "CVE-2024-35785",
      "initial_release_date": "2024-05-21T02:00:24Z",
      "product_status:known_not_affected": "330",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2024-35785",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2024-35785.json",
      "version": "18"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/bc40ded92af55760d12bec8222d4108de725dbe4\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/4b12ff5edd141926d49c9ace4791adf3a4902fe7\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/e5b5948c769aa1ebf962dddfb972f87d8f166f95\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/520f79c110ff712b391b3d87fcacf03c74bc56ee\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/bfa344afbe472a9be08f78551fa2190c1a07d7d3\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/95915ba4b987cf2b222b0f251280228a1ff977ac\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-02T03:21:47.405Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-35785\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-09-10T15:42:54.358717Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-09-11T12:42:16.448Z\"}}], \"cna\": {\"title\": \"tee: optee: Fix kernel panic caused by incorrect error handling\", \"metrics\": [{\"cvssV3_1\": {\"version\": \"3.1\", \"baseScore\": 7.8, \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\"}, \"scenarios\": [{\"lang\": \"en\", \"value\": \"AV:L - The vulnerable code is reached only by opening the local character device /dev/teepriv0, which schedules optee_bus_scan() \\u2192 optee_enumerate_devices(PTA_CMD_GET_DEVICES_SUPP); there is no network or remote-peer input anywhere on the path.\\nAC:L - On an affected platform the device_register() failure is deterministic (the reporter hit the panic on every boot at ~15s), so an attacker who triggers the supplicant enumeration reliably lands on the use-after-free; the freed slab object is a generic GFP_KERNEL kmalloc allocation that can be sprayed from userspace, and the failure can additionally be induced via attacker-generated memory pressure (-ENOMEM in kobject_add/kernfs).\\nPR:L - The kernel imposes no capability or permission check in tee_open()/optee_open() for the privileged node \\u2014 access is governed purely by udev/DAC, and OP-TEE\u0027s shipped rules expose teepriv[0-9]* at mode 0660 with a group plus TAG+=\\\"uaccess\\\", so an ordinary local user in the teepriv group or at the local seat can open it and trigger the scan.\\nUI:N - The attacker opens /dev/teepriv0 themselves to schedule the bus-scan work; no victim action is required, and in the natural case the crash occurs unattended when the tee-supplicant system daemon starts at boot.\\nS:U - The freed object and all corrupted structures (struct tee_client_device, kobject, kernfs nodes) live in normal kernel memory under the same security authority; nothing crosses into the secure world, a hypervisor, or an IOMMU boundary.\\nC:H - The use-after-free dereferences attacker-groomable freed memory through a chain of pointers (kobj-\u003esd \\u2192 parent-\u003epriv \\u2192 kobj-\u003ektype-\u003esysfs_ops), giving a controllable read primitive over arbitrary kernel addresses once the slab object is reallocated with attacker data.\\nI:H - The same UAF drives __kernfs_create_file() and kobject_get_ownership() through attacker-controlled pointers, producing writes into attacker-chosen addresses (kernfs rbtree links, parent-\u003edir.subdirs) and an indirect call via ktype-\u003eget_ownership \\u2014 sufficient for control-flow hijack and privilege escalation.\\nA:H - The bug is a confirmed kernel panic (Oops with a level-1 translation fault in the optee_bus_scan kworker), and on affected platforms it reproduces every boot, rendering the system unusable.\"}]}], \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"a953e45ebeae9a5ce342c012f7eb2a92cc8af89b\", \"lessThan\": \"bc40ded92af55760d12bec8222d4108de725dbe4\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"01c13d8a95e0909f0081d6e3e8a891761992371b\", \"lessThan\": \"4b12ff5edd141926d49c9ace4791adf3a4902fe7\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"1c9561b438cbe61e78515fc7b16dc7fb8cf0b763\", \"lessThan\": \"e5b5948c769aa1ebf962dddfb972f87d8f166f95\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"d3c4786b01aad8c377718f92d6d9b15906ee0a2a\", \"lessThan\": \"520f79c110ff712b391b3d87fcacf03c74bc56ee\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"7269cba53d906cf257c139d3b3a53ad272176bca\", \"lessThan\": \"bfa344afbe472a9be08f78551fa2190c1a07d7d3\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"7269cba53d906cf257c139d3b3a53ad272176bca\", \"lessThan\": \"95915ba4b987cf2b222b0f251280228a1ff977ac\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"5.10.204\", \"lessThan\": \"5.10.215\", \"versionType\": \"semver\"}, {\"status\": \"affected\", \"version\": \"5.15.143\", \"lessThan\": \"5.15.154\", \"versionType\": \"semver\"}, {\"status\": \"affected\", \"version\": \"6.1.68\", \"lessThan\": \"6.1.84\", \"versionType\": \"semver\"}, {\"status\": \"affected\", \"version\": \"6.6.7\", \"lessThan\": \"6.6.24\", \"versionType\": \"semver\"}], \"programFiles\": [\"drivers/tee/optee/device.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"6.7\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"6.7\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"5.10.215\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.10.*\"}, {\"status\": \"unaffected\", \"version\": \"5.15.154\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.15.*\"}, {\"status\": \"unaffected\", \"version\": \"6.1.84\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.1.*\"}, {\"status\": \"unaffected\", \"version\": \"6.6.24\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.6.*\"}, {\"status\": \"unaffected\", \"version\": \"6.7.12\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.7.*\"}, {\"status\": \"unaffected\", \"version\": \"6.8\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"drivers/tee/optee/device.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/bc40ded92af55760d12bec8222d4108de725dbe4\"}, {\"url\": \"https://git.kernel.org/stable/c/4b12ff5edd141926d49c9ace4791adf3a4902fe7\"}, {\"url\": \"https://git.kernel.org/stable/c/e5b5948c769aa1ebf962dddfb972f87d8f166f95\"}, {\"url\": \"https://git.kernel.org/stable/c/520f79c110ff712b391b3d87fcacf03c74bc56ee\"}, {\"url\": \"https://git.kernel.org/stable/c/bfa344afbe472a9be08f78551fa2190c1a07d7d3\"}, {\"url\": \"https://git.kernel.org/stable/c/95915ba4b987cf2b222b0f251280228a1ff977ac\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\ntee: optee: Fix kernel panic caused by incorrect error handling\\n\\nThe error path while failing to register devices on the TEE bus has a\\nbug leading to kernel panic as follows:\\n\\n[   15.398930] Unable to handle kernel paging request at virtual address ffff07ed00626d7c\\n[   15.406913] Mem abort info:\\n[   15.409722]   ESR = 0x0000000096000005\\n[   15.413490]   EC = 0x25: DABT (current EL), IL = 32 bits\\n[   15.418814]   SET = 0, FnV = 0\\n[   15.421878]   EA = 0, S1PTW = 0\\n[   15.425031]   FSC = 0x05: level 1 translation fault\\n[   15.429922] Data abort info:\\n[   15.432813]   ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000\\n[   15.438310]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0\\n[   15.443372]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0\\n[   15.448697] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000d9e3e000\\n[   15.455413] [ffff07ed00626d7c] pgd=1800000bffdf9003, p4d=1800000bffdf9003, pud=0000000000000000\\n[   15.464146] Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP\\n\\nCommit 7269cba53d90 (\\\"tee: optee: Fix supplicant based device enumeration\\\")\\nlead to the introduction of this bug. So fix it appropriately.\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.10.215\", \"versionStartIncluding\": \"5.10.204\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.15.154\", \"versionStartIncluding\": \"5.15.143\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.1.84\", \"versionStartIncluding\": \"6.1.68\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.6.24\", \"versionStartIncluding\": \"6.6.7\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.7.12\", \"versionStartIncluding\": \"6.7\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.8\", \"versionStartIncluding\": \"6.7\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-08-05T11:29:53.994Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-35785\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-08-05T11:29:53.994Z\", \"dateReserved\": \"2024-05-17T12:19:12.338Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-05-17T12:24:28.069Z\", \"assignerShortName\": \"Linux\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Loading…