cve-2022-48995
Vulnerability from cvelistv5
Published
2024-10-21 20:06
Modified
2024-12-19 08:12
Severity ?
Summary
In the Linux kernel, the following vulnerability has been resolved: Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() There is a kmemleak when test the raydium_i2c_ts with bpf mock device: unreferenced object 0xffff88812d3675a0 (size 8): comm "python3", pid 349, jiffies 4294741067 (age 95.695s) hex dump (first 8 bytes): 11 0e 10 c0 01 00 04 00 ........ backtrace: [<0000000068427125>] __kmalloc+0x46/0x1b0 [<0000000090180f91>] raydium_i2c_send+0xd4/0x2bf [raydium_i2c_ts] [<000000006e631aee>] raydium_i2c_initialize.cold+0xbc/0x3e4 [raydium_i2c_ts] [<00000000dc6fcf38>] raydium_i2c_probe+0x3cd/0x6bc [raydium_i2c_ts] [<00000000a310de16>] i2c_device_probe+0x651/0x680 [<00000000f5a96bf3>] really_probe+0x17c/0x3f0 [<00000000096ba499>] __driver_probe_device+0xe3/0x170 [<00000000c5acb4d9>] driver_probe_device+0x49/0x120 [<00000000264fe082>] __device_attach_driver+0xf7/0x150 [<00000000f919423c>] bus_for_each_drv+0x114/0x180 [<00000000e067feca>] __device_attach+0x1e5/0x2d0 [<0000000054301fc2>] bus_probe_device+0x126/0x140 [<00000000aad93b22>] device_add+0x810/0x1130 [<00000000c086a53f>] i2c_new_client_device+0x352/0x4e0 [<000000003c2c248c>] of_i2c_register_device+0xf1/0x110 [<00000000ffec4177>] of_i2c_notify+0x100/0x160 unreferenced object 0xffff88812d3675c8 (size 8): comm "python3", pid 349, jiffies 4294741070 (age 95.692s) hex dump (first 8 bytes): 22 00 36 2d 81 88 ff ff ".6-.... backtrace: [<0000000068427125>] __kmalloc+0x46/0x1b0 [<0000000090180f91>] raydium_i2c_send+0xd4/0x2bf [raydium_i2c_ts] [<000000001d5c9620>] raydium_i2c_initialize.cold+0x223/0x3e4 [raydium_i2c_ts] [<00000000dc6fcf38>] raydium_i2c_probe+0x3cd/0x6bc [raydium_i2c_ts] [<00000000a310de16>] i2c_device_probe+0x651/0x680 [<00000000f5a96bf3>] really_probe+0x17c/0x3f0 [<00000000096ba499>] __driver_probe_device+0xe3/0x170 [<00000000c5acb4d9>] driver_probe_device+0x49/0x120 [<00000000264fe082>] __device_attach_driver+0xf7/0x150 [<00000000f919423c>] bus_for_each_drv+0x114/0x180 [<00000000e067feca>] __device_attach+0x1e5/0x2d0 [<0000000054301fc2>] bus_probe_device+0x126/0x140 [<00000000aad93b22>] device_add+0x810/0x1130 [<00000000c086a53f>] i2c_new_client_device+0x352/0x4e0 [<000000003c2c248c>] of_i2c_register_device+0xf1/0x110 [<00000000ffec4177>] of_i2c_notify+0x100/0x160 After BANK_SWITCH command from i2c BUS, no matter success or error happened, the tx_buf should be freed.
Impacted products
Vendor Product Version
Linux Linux Version: 3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a
Version: 3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a
Version: 3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a
Version: 3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a
Create a notification for this product.
   Linux Linux Version: 5.10
Create a notification for this product.
Show details on NVD website


{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2022-48995",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-10-22T13:15:57.179359Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-10-22T13:18:41.559Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/input/touchscreen/raydium_i2c_ts.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "a82869ac52f3d9db4b2cf8fd41edc2dee7a75a61",
              "status": "affected",
              "version": "3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a",
              "versionType": "git"
            },
            {
              "lessThan": "53b9b1201e34ccc895971218559123625c56fbcd",
              "status": "affected",
              "version": "3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a",
              "versionType": "git"
            },
            {
              "lessThan": "097c1c7a28e3da8f2811ba532be6e81faab15aab",
              "status": "affected",
              "version": "3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a",
              "versionType": "git"
            },
            {
              "lessThan": "8c9a59939deb4bfafdc451100c03d1e848b4169b",
              "status": "affected",
              "version": "3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/input/touchscreen/raydium_i2c_ts.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.10"
            },
            {
              "lessThan": "5.10",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.158",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.82",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.0.*",
              "status": "unaffected",
              "version": "6.0.12",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.1",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nInput: raydium_ts_i2c - fix memory leak in raydium_i2c_send()\n\nThere is a kmemleak when test the raydium_i2c_ts with bpf mock device:\n\n  unreferenced object 0xffff88812d3675a0 (size 8):\n    comm \"python3\", pid 349, jiffies 4294741067 (age 95.695s)\n    hex dump (first 8 bytes):\n      11 0e 10 c0 01 00 04 00                          ........\n    backtrace:\n      [\u003c0000000068427125\u003e] __kmalloc+0x46/0x1b0\n      [\u003c0000000090180f91\u003e] raydium_i2c_send+0xd4/0x2bf [raydium_i2c_ts]\n      [\u003c000000006e631aee\u003e] raydium_i2c_initialize.cold+0xbc/0x3e4 [raydium_i2c_ts]\n      [\u003c00000000dc6fcf38\u003e] raydium_i2c_probe+0x3cd/0x6bc [raydium_i2c_ts]\n      [\u003c00000000a310de16\u003e] i2c_device_probe+0x651/0x680\n      [\u003c00000000f5a96bf3\u003e] really_probe+0x17c/0x3f0\n      [\u003c00000000096ba499\u003e] __driver_probe_device+0xe3/0x170\n      [\u003c00000000c5acb4d9\u003e] driver_probe_device+0x49/0x120\n      [\u003c00000000264fe082\u003e] __device_attach_driver+0xf7/0x150\n      [\u003c00000000f919423c\u003e] bus_for_each_drv+0x114/0x180\n      [\u003c00000000e067feca\u003e] __device_attach+0x1e5/0x2d0\n      [\u003c0000000054301fc2\u003e] bus_probe_device+0x126/0x140\n      [\u003c00000000aad93b22\u003e] device_add+0x810/0x1130\n      [\u003c00000000c086a53f\u003e] i2c_new_client_device+0x352/0x4e0\n      [\u003c000000003c2c248c\u003e] of_i2c_register_device+0xf1/0x110\n      [\u003c00000000ffec4177\u003e] of_i2c_notify+0x100/0x160\n  unreferenced object 0xffff88812d3675c8 (size 8):\n    comm \"python3\", pid 349, jiffies 4294741070 (age 95.692s)\n    hex dump (first 8 bytes):\n      22 00 36 2d 81 88 ff ff                          \".6-....\n    backtrace:\n      [\u003c0000000068427125\u003e] __kmalloc+0x46/0x1b0\n      [\u003c0000000090180f91\u003e] raydium_i2c_send+0xd4/0x2bf [raydium_i2c_ts]\n      [\u003c000000001d5c9620\u003e] raydium_i2c_initialize.cold+0x223/0x3e4 [raydium_i2c_ts]\n      [\u003c00000000dc6fcf38\u003e] raydium_i2c_probe+0x3cd/0x6bc [raydium_i2c_ts]\n      [\u003c00000000a310de16\u003e] i2c_device_probe+0x651/0x680\n      [\u003c00000000f5a96bf3\u003e] really_probe+0x17c/0x3f0\n      [\u003c00000000096ba499\u003e] __driver_probe_device+0xe3/0x170\n      [\u003c00000000c5acb4d9\u003e] driver_probe_device+0x49/0x120\n      [\u003c00000000264fe082\u003e] __device_attach_driver+0xf7/0x150\n      [\u003c00000000f919423c\u003e] bus_for_each_drv+0x114/0x180\n      [\u003c00000000e067feca\u003e] __device_attach+0x1e5/0x2d0\n      [\u003c0000000054301fc2\u003e] bus_probe_device+0x126/0x140\n      [\u003c00000000aad93b22\u003e] device_add+0x810/0x1130\n      [\u003c00000000c086a53f\u003e] i2c_new_client_device+0x352/0x4e0\n      [\u003c000000003c2c248c\u003e] of_i2c_register_device+0xf1/0x110\n      [\u003c00000000ffec4177\u003e] of_i2c_notify+0x100/0x160\n\nAfter BANK_SWITCH command from i2c BUS, no matter success or error\nhappened, the tx_buf should be freed."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2024-12-19T08:12:06.025Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/a82869ac52f3d9db4b2cf8fd41edc2dee7a75a61"
        },
        {
          "url": "https://git.kernel.org/stable/c/53b9b1201e34ccc895971218559123625c56fbcd"
        },
        {
          "url": "https://git.kernel.org/stable/c/097c1c7a28e3da8f2811ba532be6e81faab15aab"
        },
        {
          "url": "https://git.kernel.org/stable/c/8c9a59939deb4bfafdc451100c03d1e848b4169b"
        }
      ],
      "title": "Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send()",
      "x_generator": {
        "engine": "bippy-5f407fcff5a0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2022-48995",
    "datePublished": "2024-10-21T20:06:11.482Z",
    "dateReserved": "2024-08-22T01:27:53.637Z",
    "dateUpdated": "2024-12-19T08:12:06.025Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.1",
  "vulnerability-lookup:meta": {
    "nvd": "{\"cve\":{\"id\":\"CVE-2022-48995\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-10-21T20:15:11.343\",\"lastModified\":\"2024-10-25T15:52:51.117\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nInput: raydium_ts_i2c - fix memory leak in raydium_i2c_send()\\n\\nThere is a kmemleak when test the raydium_i2c_ts with bpf mock device:\\n\\n  unreferenced object 0xffff88812d3675a0 (size 8):\\n    comm \\\"python3\\\", pid 349, jiffies 4294741067 (age 95.695s)\\n    hex dump (first 8 bytes):\\n      11 0e 10 c0 01 00 04 00                          ........\\n    backtrace:\\n      [\u003c0000000068427125\u003e] __kmalloc+0x46/0x1b0\\n      [\u003c0000000090180f91\u003e] raydium_i2c_send+0xd4/0x2bf [raydium_i2c_ts]\\n      [\u003c000000006e631aee\u003e] raydium_i2c_initialize.cold+0xbc/0x3e4 [raydium_i2c_ts]\\n      [\u003c00000000dc6fcf38\u003e] raydium_i2c_probe+0x3cd/0x6bc [raydium_i2c_ts]\\n      [\u003c00000000a310de16\u003e] i2c_device_probe+0x651/0x680\\n      [\u003c00000000f5a96bf3\u003e] really_probe+0x17c/0x3f0\\n      [\u003c00000000096ba499\u003e] __driver_probe_device+0xe3/0x170\\n      [\u003c00000000c5acb4d9\u003e] driver_probe_device+0x49/0x120\\n      [\u003c00000000264fe082\u003e] __device_attach_driver+0xf7/0x150\\n      [\u003c00000000f919423c\u003e] bus_for_each_drv+0x114/0x180\\n      [\u003c00000000e067feca\u003e] __device_attach+0x1e5/0x2d0\\n      [\u003c0000000054301fc2\u003e] bus_probe_device+0x126/0x140\\n      [\u003c00000000aad93b22\u003e] device_add+0x810/0x1130\\n      [\u003c00000000c086a53f\u003e] i2c_new_client_device+0x352/0x4e0\\n      [\u003c000000003c2c248c\u003e] of_i2c_register_device+0xf1/0x110\\n      [\u003c00000000ffec4177\u003e] of_i2c_notify+0x100/0x160\\n  unreferenced object 0xffff88812d3675c8 (size 8):\\n    comm \\\"python3\\\", pid 349, jiffies 4294741070 (age 95.692s)\\n    hex dump (first 8 bytes):\\n      22 00 36 2d 81 88 ff ff                          \\\".6-....\\n    backtrace:\\n      [\u003c0000000068427125\u003e] __kmalloc+0x46/0x1b0\\n      [\u003c0000000090180f91\u003e] raydium_i2c_send+0xd4/0x2bf [raydium_i2c_ts]\\n      [\u003c000000001d5c9620\u003e] raydium_i2c_initialize.cold+0x223/0x3e4 [raydium_i2c_ts]\\n      [\u003c00000000dc6fcf38\u003e] raydium_i2c_probe+0x3cd/0x6bc [raydium_i2c_ts]\\n      [\u003c00000000a310de16\u003e] i2c_device_probe+0x651/0x680\\n      [\u003c00000000f5a96bf3\u003e] really_probe+0x17c/0x3f0\\n      [\u003c00000000096ba499\u003e] __driver_probe_device+0xe3/0x170\\n      [\u003c00000000c5acb4d9\u003e] driver_probe_device+0x49/0x120\\n      [\u003c00000000264fe082\u003e] __device_attach_driver+0xf7/0x150\\n      [\u003c00000000f919423c\u003e] bus_for_each_drv+0x114/0x180\\n      [\u003c00000000e067feca\u003e] __device_attach+0x1e5/0x2d0\\n      [\u003c0000000054301fc2\u003e] bus_probe_device+0x126/0x140\\n      [\u003c00000000aad93b22\u003e] device_add+0x810/0x1130\\n      [\u003c00000000c086a53f\u003e] i2c_new_client_device+0x352/0x4e0\\n      [\u003c000000003c2c248c\u003e] of_i2c_register_device+0xf1/0x110\\n      [\u003c00000000ffec4177\u003e] of_i2c_notify+0x100/0x160\\n\\nAfter BANK_SWITCH command from i2c BUS, no matter success or error\\nhappened, the tx_buf should be freed.\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: Entrada: raydium_ts_i2c - arregla p\u00e9rdida de memoria en raydium_i2c_send() Hay una p\u00e9rdida de kmem cuando se prueba raydium_i2c_ts con bpf mock device: unreferenced object 0xffff88812d3675a0 (size 8): comm \\\"python3\\\", pid 349, jiffies 4294741067 (age 95.695s) hex dump (first 8 bytes): 11 0e 10 c0 01 00 04 00 ........ backtrace: [\u0026lt;0000000068427125\u0026gt;] __kmalloc+0x46/0x1b0 [\u0026lt;0000000090180f91\u0026gt;] raydium_i2c_send+0xd4/0x2bf [raydium_i2c_ts] [\u0026lt;000000006e631aee\u0026gt;] raydium_i2c_initialize.cold+0xbc/0x3e4 [raydium_i2c_ts] [\u0026lt;00000000dc6fcf38\u0026gt;] raydium_i2c_probe+0x3cd/0x6bc [raydium_i2c_ts] [\u0026lt;00000000a310de16\u0026gt;] i2c_device_probe+0x651/0x680 [\u0026lt;00000000f5a96bf3\u0026gt;] really_probe+0x17c/0x3f0 [\u0026lt;00000000096ba499\u0026gt;] __driver_probe_device+0xe3/0x170 [\u0026lt;00000000c5acb4d9\u0026gt;] dispositivo_de_sonda_de_controlador+0x49/0x120 [\u0026lt;00000000264fe082\u0026gt;] __controlador_de_adjuntar_dispositivo+0xf7/0x150 [\u0026lt;00000000f919423c\u0026gt;] bus_para_cada_unidad+0x114/0x180 [\u0026lt;00000000e067feca\u0026gt;] __adjuntar_dispositivo+0x1e5/0x2d0 [\u0026lt;0000000054301fc2\u0026gt;] dispositivo_de_sonda_de_bus+0x126/0x140 [\u0026lt;00000000aad93b22\u0026gt;] dispositivo_agregar+0x810/0x1130 [\u0026lt;00000000c086a53f\u0026gt;] i2c_new_client_device+0x352/0x4e0 [\u0026lt;000000003c2c248c\u0026gt;] of_i2c_register_device+0xf1/0x110 [\u0026lt;00000000ffec4177\u0026gt;] of_i2c_notify+0x100/0x160 objeto sin referencia 0xffff88812d3675c8 (tama\u00f1o 8): comm \\\"python3\\\", pid 349, jiffies 4294741070 (antig\u00fcedad 95,692 s) volcado hexadecimal (primeros 8 bytes): 22 00 36 2d 81 88 ff ff \\\".6-.... traza inversa: [\u0026lt;0000000068427125\u0026gt;] __kmalloc+0x46/0x1b0 [\u0026lt;0000000090180f91\u0026gt;] raydium_i2c_send+0xd4/0x2bf [raydium_i2c_ts] [\u0026lt;000000001d5c9620\u0026gt;] raydium_i2c_initialize.cold+0x223/0x3e4 [raydium_i2c_ts] [\u0026lt;00000000dc6fcf38\u0026gt;] raydium_i2c_probe+0x3cd/0x6bc [raydium_i2c_ts] [\u0026lt;00000000a310de16\u0026gt;] i2c_device_probe+0x651/0x680 [\u0026lt;00000000f5a96bf3\u0026gt;] realmente_sondeo+0x17c/0x3f0 [\u0026lt;00000000096ba499\u0026gt;] __dispositivo_de_sonda_de_controlador+0xe3/0x170 [\u0026lt;00000000c5acb4d9\u0026gt;] dispositivo_de_sonda_de_controlador+0x49/0x120 [\u0026lt;00000000264fe082\u0026gt;] __dispositivo_adjunto_controlador+0xf7/0x150 [\u0026lt;00000000f919423c\u0026gt;] bus_para_cada_unidad+0x114/0x180 [\u0026lt;00000000e067feca\u0026gt;] __dispositivo_adjunto+0x1e5/0x2d0 [\u0026lt;0000000054301fc2\u0026gt;] bus_probe_device+0x126/0x140 [\u0026lt;00000000aad93b22\u0026gt;] device_add+0x810/0x1130 [\u0026lt;00000000c086a53f\u0026gt;] i2c_new_client_device+0x352/0x4e0 [\u0026lt;000000003c2c248c\u0026gt;] of_i2c_register_device+0xf1/0x110 [\u0026lt;00000000ffec4177\u0026gt;] of_i2c_notify+0x100/0x160 Despu\u00e9s del comando BANK_SWITCH del BUS i2c, sin importar si se produjo un \u00e9xito o un error, se debe liberar el tx_buf.\"}],\"metrics\":{\"cvssMetricV31\":[{\"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:N/I:N/A:H\",\"baseScore\":5.5,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":3.6}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-401\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.10\",\"versionEndExcluding\":\"5.10.158\",\"matchCriteriaId\":\"B758FB5D-0A1B-49DF-BD29-C32C1F3D275F\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.11\",\"versionEndExcluding\":\"5.15.82\",\"matchCriteriaId\":\"0DC20DB6-73C1-4465-B931-117BFB8EBB02\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.16\",\"versionEndExcluding\":\"6.0.12\",\"matchCriteriaId\":\"D6D56E90-F3EE-413D-B3E2-B518932F0C7D\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.1:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"E7E331DA-1FB0-4DEC-91AC-7DA69D461C11\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.1:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"17F0B248-42CF-4AE6-A469-BB1BAE7F4705\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.1:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"E2422816-0C14-4B5E-A1E6-A9D776E5C49B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.1:rc4:*:*:*:*:*:*\",\"matchCriteriaId\":\"1C6E00FE-5FB9-4D20-A1A1-5A32128F9B76\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.1:rc5:*:*:*:*:*:*\",\"matchCriteriaId\":\"35B26BE4-43A6-4A36-A7F6-5B3F572D9186\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.1:rc6:*:*:*:*:*:*\",\"matchCriteriaId\":\"3FFFB0B3-930D-408A-91E2-BAE0C2715D80\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.1:rc7:*:*:*:*:*:*\",\"matchCriteriaId\":\"8535320E-A0DB-4277-800E-D0CE5BBA59E8\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/097c1c7a28e3da8f2811ba532be6e81faab15aab\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/53b9b1201e34ccc895971218559123625c56fbcd\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/8c9a59939deb4bfafdc451100c03d1e848b4169b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/a82869ac52f3d9db4b2cf8fd41edc2dee7a75a61\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]}]}}",
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2022-48995\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-10-22T13:15:57.179359Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-10-22T13:16:00.509Z\"}}], \"cna\": {\"title\": \"Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send()\", \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a\", \"lessThan\": \"a82869ac52f3d9db4b2cf8fd41edc2dee7a75a61\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a\", \"lessThan\": \"53b9b1201e34ccc895971218559123625c56fbcd\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a\", \"lessThan\": \"097c1c7a28e3da8f2811ba532be6e81faab15aab\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"3b384bd6c3f2d6d3526c77bfb264dfbaf737bc2a\", \"lessThan\": \"8c9a59939deb4bfafdc451100c03d1e848b4169b\", \"versionType\": \"git\"}], \"programFiles\": [\"drivers/input/touchscreen/raydium_i2c_ts.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"5.10\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"5.10\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"5.10.158\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.10.*\"}, {\"status\": \"unaffected\", \"version\": \"5.15.82\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.15.*\"}, {\"status\": \"unaffected\", \"version\": \"6.0.12\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.0.*\"}, {\"status\": \"unaffected\", \"version\": \"6.1\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"drivers/input/touchscreen/raydium_i2c_ts.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/a82869ac52f3d9db4b2cf8fd41edc2dee7a75a61\"}, {\"url\": \"https://git.kernel.org/stable/c/53b9b1201e34ccc895971218559123625c56fbcd\"}, {\"url\": \"https://git.kernel.org/stable/c/097c1c7a28e3da8f2811ba532be6e81faab15aab\"}, {\"url\": \"https://git.kernel.org/stable/c/8c9a59939deb4bfafdc451100c03d1e848b4169b\"}], \"x_generator\": {\"engine\": \"bippy-5f407fcff5a0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nInput: raydium_ts_i2c - fix memory leak in raydium_i2c_send()\\n\\nThere is a kmemleak when test the raydium_i2c_ts with bpf mock device:\\n\\n  unreferenced object 0xffff88812d3675a0 (size 8):\\n    comm \\\"python3\\\", pid 349, jiffies 4294741067 (age 95.695s)\\n    hex dump (first 8 bytes):\\n      11 0e 10 c0 01 00 04 00                          ........\\n    backtrace:\\n      [\u003c0000000068427125\u003e] __kmalloc+0x46/0x1b0\\n      [\u003c0000000090180f91\u003e] raydium_i2c_send+0xd4/0x2bf [raydium_i2c_ts]\\n      [\u003c000000006e631aee\u003e] raydium_i2c_initialize.cold+0xbc/0x3e4 [raydium_i2c_ts]\\n      [\u003c00000000dc6fcf38\u003e] raydium_i2c_probe+0x3cd/0x6bc [raydium_i2c_ts]\\n      [\u003c00000000a310de16\u003e] i2c_device_probe+0x651/0x680\\n      [\u003c00000000f5a96bf3\u003e] really_probe+0x17c/0x3f0\\n      [\u003c00000000096ba499\u003e] __driver_probe_device+0xe3/0x170\\n      [\u003c00000000c5acb4d9\u003e] driver_probe_device+0x49/0x120\\n      [\u003c00000000264fe082\u003e] __device_attach_driver+0xf7/0x150\\n      [\u003c00000000f919423c\u003e] bus_for_each_drv+0x114/0x180\\n      [\u003c00000000e067feca\u003e] __device_attach+0x1e5/0x2d0\\n      [\u003c0000000054301fc2\u003e] bus_probe_device+0x126/0x140\\n      [\u003c00000000aad93b22\u003e] device_add+0x810/0x1130\\n      [\u003c00000000c086a53f\u003e] i2c_new_client_device+0x352/0x4e0\\n      [\u003c000000003c2c248c\u003e] of_i2c_register_device+0xf1/0x110\\n      [\u003c00000000ffec4177\u003e] of_i2c_notify+0x100/0x160\\n  unreferenced object 0xffff88812d3675c8 (size 8):\\n    comm \\\"python3\\\", pid 349, jiffies 4294741070 (age 95.692s)\\n    hex dump (first 8 bytes):\\n      22 00 36 2d 81 88 ff ff                          \\\".6-....\\n    backtrace:\\n      [\u003c0000000068427125\u003e] __kmalloc+0x46/0x1b0\\n      [\u003c0000000090180f91\u003e] raydium_i2c_send+0xd4/0x2bf [raydium_i2c_ts]\\n      [\u003c000000001d5c9620\u003e] raydium_i2c_initialize.cold+0x223/0x3e4 [raydium_i2c_ts]\\n      [\u003c00000000dc6fcf38\u003e] raydium_i2c_probe+0x3cd/0x6bc [raydium_i2c_ts]\\n      [\u003c00000000a310de16\u003e] i2c_device_probe+0x651/0x680\\n      [\u003c00000000f5a96bf3\u003e] really_probe+0x17c/0x3f0\\n      [\u003c00000000096ba499\u003e] __driver_probe_device+0xe3/0x170\\n      [\u003c00000000c5acb4d9\u003e] driver_probe_device+0x49/0x120\\n      [\u003c00000000264fe082\u003e] __device_attach_driver+0xf7/0x150\\n      [\u003c00000000f919423c\u003e] bus_for_each_drv+0x114/0x180\\n      [\u003c00000000e067feca\u003e] __device_attach+0x1e5/0x2d0\\n      [\u003c0000000054301fc2\u003e] bus_probe_device+0x126/0x140\\n      [\u003c00000000aad93b22\u003e] device_add+0x810/0x1130\\n      [\u003c00000000c086a53f\u003e] i2c_new_client_device+0x352/0x4e0\\n      [\u003c000000003c2c248c\u003e] of_i2c_register_device+0xf1/0x110\\n      [\u003c00000000ffec4177\u003e] of_i2c_notify+0x100/0x160\\n\\nAfter BANK_SWITCH command from i2c BUS, no matter success or error\\nhappened, the tx_buf should be freed.\"}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2024-12-19T08:12:06.025Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2022-48995\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2024-12-19T08:12:06.025Z\", \"dateReserved\": \"2024-08-22T01:27:53.637Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-10-21T20:06:11.482Z\", \"assignerShortName\": \"Linux\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }
  }
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Sightings

Author Source Type Date

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
  • Confirmed: The vulnerability is confirmed from an analyst perspective.
  • Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
  • Patched: This vulnerability was successfully patched by the user reporting the sighting.
  • Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
  • Not confirmed: The user expresses doubt about the veracity of the vulnerability.
  • Not patched: This vulnerability was not successfully patched by the user reporting the sighting.