GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2021-47153 (GCVE-0-2021-47153)

Vulnerability from cvelistv5 – Published: 2024-03-25 09:07 – Updated: 2026-08-05 08:46
VLAI
Title
i2c: i801: Don't generate an interrupt on bus reset
Summary
In the Linux kernel, the following vulnerability has been resolved: i2c: i801: Don't generate an interrupt on bus reset Now that the i2c-i801 driver supports interrupts, setting the KILL bit in a attempt to recover from a timed out transaction triggers an interrupt. Unfortunately, the interrupt handler (i801_isr) is not prepared for this situation and will try to process the interrupt as if it was signaling the end of a successful transaction. In the case of a block transaction, this can result in an out-of-range memory access. This condition was reproduced several times by syzbot: https://syzkaller.appspot.com/bug?extid=ed71512d469895b5b34e https://syzkaller.appspot.com/bug?extid=8c8dedc0ba9e03f6c79e https://syzkaller.appspot.com/bug?extid=c8ff0b6d6c73d81b610e https://syzkaller.appspot.com/bug?extid=33f6c360821c399d69eb https://syzkaller.appspot.com/bug?extid=be15dc0b1933f04b043a https://syzkaller.appspot.com/bug?extid=b4d3fd1dfd53e90afd79 So disable interrupts while trying to reset the bus. Interrupts will be enabled again for the following transaction.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2024-03-25 19:20 UTC
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 636752bcb5177a301d0266270661581de8624828 , < f9469082126cebb7337db3992d143f5e4edfe629 (git)
Affected: 636752bcb5177a301d0266270661581de8624828 , < 09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3 (git)
Affected: 636752bcb5177a301d0266270661581de8624828 , < dfa8929e117b0228a7765f5c3f5988a4a028f3c6 (git)
Affected: 636752bcb5177a301d0266270661581de8624828 , < c70e1ba2e7e65255a0ce004f531dd90dada97a8c (git)
Affected: 636752bcb5177a301d0266270661581de8624828 , < 04cc05e3716ae31b17ecdab7bc55c8170def1b8b (git)
Affected: 636752bcb5177a301d0266270661581de8624828 , < b523feb7e8e44652f92f3babb953a976e7ccbbef (git)
Affected: 636752bcb5177a301d0266270661581de8624828 , < 1f583d3813f204449037cd2acbfc09168171362a (git)
Affected: 636752bcb5177a301d0266270661581de8624828 , < e4d8716c3dcec47f1557024add24e1f3c09eb24b (git)
guessed Create a notification for this product.
Linux Linux Affected: 3.6
Unaffected: 0 , < 3.6 (semver)
Unaffected: 4.4.271 , ≤ 4.4.* (semver)
Unaffected: 4.9.271 , ≤ 4.9.* (semver)
Unaffected: 4.14.235 , ≤ 4.14.* (semver)
Unaffected: 4.19.193 , ≤ 4.19.* (semver)
Unaffected: 5.4.124 , ≤ 5.4.* (semver)
Unaffected: 5.10.42 , ≤ 5.10.* (semver)
Unaffected: 5.12.9 , ≤ 5.12.* (semver)
Unaffected: 5.13 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "cvssV3_1": {
              "attackComplexity": "LOW",
              "attackVector": "LOCAL",
              "availabilityImpact": "HIGH",
              "baseScore": 6,
              "baseSeverity": "MEDIUM",
              "confidentialityImpact": "HIGH",
              "integrityImpact": "NONE",
              "privilegesRequired": "HIGH",
              "scope": "UNCHANGED",
              "userInteraction": "NONE",
              "vectorString": "CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:H",
              "version": "3.1"
            }
          },
          {
            "other": {
              "content": {
                "id": "CVE-2021-47153",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-03-25T19:20:15.941507Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "problemTypes": [
          {
            "descriptions": [
              {
                "description": "CWE-noinfo Not enough information",
                "lang": "en",
                "type": "CWE"
              }
            ]
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-11-05T16:55:32.968Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      },
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-04T05:24:39.990Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/f9469082126cebb7337db3992d143f5e4edfe629"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/dfa8929e117b0228a7765f5c3f5988a4a028f3c6"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/c70e1ba2e7e65255a0ce004f531dd90dada97a8c"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/04cc05e3716ae31b17ecdab7bc55c8170def1b8b"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/b523feb7e8e44652f92f3babb953a976e7ccbbef"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/1f583d3813f204449037cd2acbfc09168171362a"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/e4d8716c3dcec47f1557024add24e1f3c09eb24b"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/i2c/busses/i2c-i801.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "f9469082126cebb7337db3992d143f5e4edfe629",
              "status": "affected",
              "version": "636752bcb5177a301d0266270661581de8624828",
              "versionType": "git"
            },
            {
              "lessThan": "09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3",
              "status": "affected",
              "version": "636752bcb5177a301d0266270661581de8624828",
              "versionType": "git"
            },
            {
              "lessThan": "dfa8929e117b0228a7765f5c3f5988a4a028f3c6",
              "status": "affected",
              "version": "636752bcb5177a301d0266270661581de8624828",
              "versionType": "git"
            },
            {
              "lessThan": "c70e1ba2e7e65255a0ce004f531dd90dada97a8c",
              "status": "affected",
              "version": "636752bcb5177a301d0266270661581de8624828",
              "versionType": "git"
            },
            {
              "lessThan": "04cc05e3716ae31b17ecdab7bc55c8170def1b8b",
              "status": "affected",
              "version": "636752bcb5177a301d0266270661581de8624828",
              "versionType": "git"
            },
            {
              "lessThan": "b523feb7e8e44652f92f3babb953a976e7ccbbef",
              "status": "affected",
              "version": "636752bcb5177a301d0266270661581de8624828",
              "versionType": "git"
            },
            {
              "lessThan": "1f583d3813f204449037cd2acbfc09168171362a",
              "status": "affected",
              "version": "636752bcb5177a301d0266270661581de8624828",
              "versionType": "git"
            },
            {
              "lessThan": "e4d8716c3dcec47f1557024add24e1f3c09eb24b",
              "status": "affected",
              "version": "636752bcb5177a301d0266270661581de8624828",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/i2c/busses/i2c-i801.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.6"
            },
            {
              "lessThan": "3.6",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.4.*",
              "status": "unaffected",
              "version": "4.4.271",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.9.*",
              "status": "unaffected",
              "version": "4.9.271",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.14.*",
              "status": "unaffected",
              "version": "4.14.235",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.19.*",
              "status": "unaffected",
              "version": "4.19.193",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.4.*",
              "status": "unaffected",
              "version": "5.4.124",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.42",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.12.*",
              "status": "unaffected",
              "version": "5.12.9",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "5.13",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.4.271",
                  "versionStartIncluding": "3.6",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.9.271",
                  "versionStartIncluding": "3.6",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.14.235",
                  "versionStartIncluding": "3.6",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.19.193",
                  "versionStartIncluding": "3.6",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.4.124",
                  "versionStartIncluding": "3.6",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.42",
                  "versionStartIncluding": "3.6",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.12.9",
                  "versionStartIncluding": "3.6",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.13",
                  "versionStartIncluding": "3.6",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ni2c: i801: Don\u0027t generate an interrupt on bus reset\n\nNow that the i2c-i801 driver supports interrupts, setting the KILL bit\nin a attempt to recover from a timed out transaction triggers an\ninterrupt. Unfortunately, the interrupt handler (i801_isr) is not\nprepared for this situation and will try to process the interrupt as\nif it was signaling the end of a successful transaction. In the case\nof a block transaction, this can result in an out-of-range memory\naccess.\n\nThis condition was reproduced several times by syzbot:\nhttps://syzkaller.appspot.com/bug?extid=ed71512d469895b5b34e\nhttps://syzkaller.appspot.com/bug?extid=8c8dedc0ba9e03f6c79e\nhttps://syzkaller.appspot.com/bug?extid=c8ff0b6d6c73d81b610e\nhttps://syzkaller.appspot.com/bug?extid=33f6c360821c399d69eb\nhttps://syzkaller.appspot.com/bug?extid=be15dc0b1933f04b043a\nhttps://syzkaller.appspot.com/bug?extid=b4d3fd1dfd53e90afd79\n\nSo disable interrupts while trying to reset the bus. Interrupts will\nbe enabled again for the following transaction."
        }
      ],
      "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 path is reached locally via /dev/i2c-* I2C_SMBUS ioctls into i801_access \u2192 i801_block_transaction_byte_by_byte \u2192 i801_check_post; it is not reachable from network packet processing or physical SMBus injection.\nAC:L - An attacker who can open the adapter can issue block SMBus transactions and force wait_event_timeout to expire (including via I2C_TIMEOUT), reliably hitting the KILL path that leaves INTREN set; syzbot reproduced this repeatedly with no attacker-uncontrollable race required.\nPR:L - i2cdev_open() performs no capability check\u2014access is only DAC on /dev/i2c-*. On realistic worst-case deployments (i2c group or similarly relaxed permissions on developer/embedded/x86 systems with Intel PCH SMBus), a non-root local user can reach the path.\nUI:N - The attacker opens the device and issues the ioctls themselves; no separate victim action is required.\nS:U - Impact is ordinary in-kernel stack/memory corruption within the host kernel authority, not a VM escape, IOMMU bypass, or other cross-boundary breakout.\nC:H - The ISR performs out-of-range accesses on the block buffer (KASAN OOB reads) and related crashes show use-after-free of that buffer; this class of memory corruption is scored as enabling high confidentiality impact under the higher-severity rule.\nI:H - Syzbot also hit out-of-bounds/use-after-free writes in i801_isr_byte_done for the same root cause (KILL-generated interrupt while INTREN remains set), giving stack/heap corruption exploitable for control-flow hijacking.\nA:H - The memory-safety failure reliably produces kernel oops/KASAN reports and can panic the system, which is Availability High under kernel CVSS guidance."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T08:46:21.812Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/f9469082126cebb7337db3992d143f5e4edfe629"
        },
        {
          "url": "https://git.kernel.org/stable/c/09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3"
        },
        {
          "url": "https://git.kernel.org/stable/c/dfa8929e117b0228a7765f5c3f5988a4a028f3c6"
        },
        {
          "url": "https://git.kernel.org/stable/c/c70e1ba2e7e65255a0ce004f531dd90dada97a8c"
        },
        {
          "url": "https://git.kernel.org/stable/c/04cc05e3716ae31b17ecdab7bc55c8170def1b8b"
        },
        {
          "url": "https://git.kernel.org/stable/c/b523feb7e8e44652f92f3babb953a976e7ccbbef"
        },
        {
          "url": "https://git.kernel.org/stable/c/1f583d3813f204449037cd2acbfc09168171362a"
        },
        {
          "url": "https://git.kernel.org/stable/c/e4d8716c3dcec47f1557024add24e1f3c09eb24b"
        }
      ],
      "title": "i2c: i801: Don\u0027t generate an interrupt on bus reset",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2021-47153",
    "datePublished": "2024-03-25T09:07:47.873Z",
    "dateReserved": "2024-03-04T18:12:48.846Z",
    "dateUpdated": "2026-08-05T08:46:21.812Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2021-47153",
      "date": "2026-09-16",
      "epss": "0.00231",
      "percentile": "0.14056"
    },
    "fkie_nvd": {
      "descriptions": "[{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\ni2c: i801: Don\u0027t generate an interrupt on bus reset\\n\\nNow that the i2c-i801 driver supports interrupts, setting the KILL bit\\nin a attempt to recover from a timed out transaction triggers an\\ninterrupt. Unfortunately, the interrupt handler (i801_isr) is not\\nprepared for this situation and will try to process the interrupt as\\nif it was signaling the end of a successful transaction. In the case\\nof a block transaction, this can result in an out-of-range memory\\naccess.\\n\\nThis condition was reproduced several times by syzbot:\\nhttps://syzkaller.appspot.com/bug?extid=ed71512d469895b5b34e\\nhttps://syzkaller.appspot.com/bug?extid=8c8dedc0ba9e03f6c79e\\nhttps://syzkaller.appspot.com/bug?extid=c8ff0b6d6c73d81b610e\\nhttps://syzkaller.appspot.com/bug?extid=33f6c360821c399d69eb\\nhttps://syzkaller.appspot.com/bug?extid=be15dc0b1933f04b043a\\nhttps://syzkaller.appspot.com/bug?extid=b4d3fd1dfd53e90afd79\\n\\nSo disable interrupts while trying to reset the bus. Interrupts will\\nbe enabled again for the following transaction.\"}, {\"lang\": \"es\", \"value\": \"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: i2c: i801: no genera una interrupci\\u00f3n al restablecer el bus Ahora que el controlador i2c-i801 admite interrupciones, configurar el bit KILL en un intento de recuperarse de una transacci\\u00f3n con tiempo de espera agotado se activa una interrupci\\u00f3n. Desafortunadamente, el controlador de interrupciones (i801_isr) no est\\u00e1 preparado para esta situaci\\u00f3n e intentar\\u00e1 procesar la interrupci\\u00f3n como si estuviera indicando el final de una transacci\\u00f3n exitosa. En el caso de una transacci\\u00f3n en bloque, esto puede resultar en un acceso a la memoria fuera de rango. Esta condici\\u00f3n fue reproducida varias veces por syzbot: https://syzkaller.appspot.com/bug?extid=ed71512d469895b5b34e https://syzkaller.appspot.com/bug?extid=8c8dedc0ba9e03f6c79e https://syzkaller.appspot.com/bug ?extid=c8ff0b6d6c73d81b610e https://syzkaller.appspot.com/bug?extid=33f6c360821c399d69eb https://syzkaller.appspot.com/bug?extid=be15dc0b1933f04b043a https://syzkaller.appspot.com/bug?extid=b 4d3fd1dfd53e90afd79 Entonces deshabilite las interrupciones al intentar restablecer el bus. Las interrupciones se habilitar\\u00e1n nuevamente para la siguiente transacci\\u00f3n.\"}]",
      "id": "CVE-2021-47153",
      "lastModified": "2024-11-21T06:35:30.260",
      "metrics": "{\"cvssMetricV31\": [{\"source\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"type\": \"Secondary\", \"cvssData\": {\"version\": \"3.1\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:H\", \"baseScore\": 6.0, \"baseSeverity\": \"MEDIUM\", \"attackVector\": \"LOCAL\", \"attackComplexity\": \"LOW\", \"privilegesRequired\": \"HIGH\", \"userInteraction\": \"NONE\", \"scope\": \"UNCHANGED\", \"confidentialityImpact\": \"HIGH\", \"integrityImpact\": \"NONE\", \"availabilityImpact\": \"HIGH\"}, \"exploitabilityScore\": 0.8, \"impactScore\": 5.2}]}",
      "published": "2024-03-25T09:15:09.407",
      "references": "[{\"url\": \"https://git.kernel.org/stable/c/04cc05e3716ae31b17ecdab7bc55c8170def1b8b\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/1f583d3813f204449037cd2acbfc09168171362a\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/b523feb7e8e44652f92f3babb953a976e7ccbbef\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/c70e1ba2e7e65255a0ce004f531dd90dada97a8c\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/dfa8929e117b0228a7765f5c3f5988a4a028f3c6\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/e4d8716c3dcec47f1557024add24e1f3c09eb24b\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/f9469082126cebb7337db3992d143f5e4edfe629\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/04cc05e3716ae31b17ecdab7bc55c8170def1b8b\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/1f583d3813f204449037cd2acbfc09168171362a\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/b523feb7e8e44652f92f3babb953a976e7ccbbef\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/c70e1ba2e7e65255a0ce004f531dd90dada97a8c\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/dfa8929e117b0228a7765f5c3f5988a4a028f3c6\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/e4d8716c3dcec47f1557024add24e1f3c09eb24b\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/f9469082126cebb7337db3992d143f5e4edfe629\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}]",
      "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "vulnStatus": "Awaiting Analysis"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2021-47153\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-03-25T09:15:09.407\",\"lastModified\":\"2026-08-04T10:16:49.113\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\ni2c: i801: Don\u0027t generate an interrupt on bus reset\\n\\nNow that the i2c-i801 driver supports interrupts, setting the KILL bit\\nin a attempt to recover from a timed out transaction triggers an\\ninterrupt. Unfortunately, the interrupt handler (i801_isr) is not\\nprepared for this situation and will try to process the interrupt as\\nif it was signaling the end of a successful transaction. In the case\\nof a block transaction, this can result in an out-of-range memory\\naccess.\\n\\nThis condition was reproduced several times by syzbot:\\nhttps://syzkaller.appspot.com/bug?extid=ed71512d469895b5b34e\\nhttps://syzkaller.appspot.com/bug?extid=8c8dedc0ba9e03f6c79e\\nhttps://syzkaller.appspot.com/bug?extid=c8ff0b6d6c73d81b610e\\nhttps://syzkaller.appspot.com/bug?extid=33f6c360821c399d69eb\\nhttps://syzkaller.appspot.com/bug?extid=be15dc0b1933f04b043a\\nhttps://syzkaller.appspot.com/bug?extid=b4d3fd1dfd53e90afd79\\n\\nSo disable interrupts while trying to reset the bus. Interrupts will\\nbe enabled again for the following transaction.\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: i2c: i801: no genera una interrupci\u00f3n al restablecer el bus Ahora que el controlador i2c-i801 admite interrupciones, configurar el bit KILL en un intento de recuperarse de una transacci\u00f3n con tiempo de espera agotado se activa una interrupci\u00f3n. Desafortunadamente, el controlador de interrupciones (i801_isr) no est\u00e1 preparado para esta situaci\u00f3n e intentar\u00e1 procesar la interrupci\u00f3n como si estuviera indicando el final de una transacci\u00f3n exitosa. En el caso de una transacci\u00f3n en bloque, esto puede resultar en un acceso a la memoria fuera de rango. Esta condici\u00f3n fue reproducida varias veces por syzbot: https://syzkaller.appspot.com/bug?extid=ed71512d469895b5b34e https://syzkaller.appspot.com/bug?extid=8c8dedc0ba9e03f6c79e https://syzkaller.appspot.com/bug ?extid=c8ff0b6d6c73d81b610e https://syzkaller.appspot.com/bug?extid=33f6c360821c399d69eb https://syzkaller.appspot.com/bug?extid=be15dc0b1933f04b043a https://syzkaller.appspot.com/bug?extid=b 4d3fd1dfd53e90afd79 Entonces deshabilite las interrupciones al intentar restablecer el bus. Las interrupciones se habilitar\u00e1n nuevamente para la siguiente transacci\u00f3n.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/i2c/busses/i2c-i801.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"636752bcb5177a301d0266270661581de8624828\",\"lessThan\":\"f9469082126cebb7337db3992d143f5e4edfe629\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"636752bcb5177a301d0266270661581de8624828\",\"lessThan\":\"09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"636752bcb5177a301d0266270661581de8624828\",\"lessThan\":\"dfa8929e117b0228a7765f5c3f5988a4a028f3c6\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"636752bcb5177a301d0266270661581de8624828\",\"lessThan\":\"c70e1ba2e7e65255a0ce004f531dd90dada97a8c\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"636752bcb5177a301d0266270661581de8624828\",\"lessThan\":\"04cc05e3716ae31b17ecdab7bc55c8170def1b8b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"636752bcb5177a301d0266270661581de8624828\",\"lessThan\":\"b523feb7e8e44652f92f3babb953a976e7ccbbef\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"636752bcb5177a301d0266270661581de8624828\",\"lessThan\":\"1f583d3813f204449037cd2acbfc09168171362a\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"636752bcb5177a301d0266270661581de8624828\",\"lessThan\":\"e4d8716c3dcec47f1557024add24e1f3c09eb24b\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/i2c/busses/i2c-i801.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"3.6\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"3.6\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.4.271\",\"lessThanOrEqual\":\"4.4.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.9.271\",\"lessThanOrEqual\":\"4.9.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.14.235\",\"lessThanOrEqual\":\"4.14.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.19.193\",\"lessThanOrEqual\":\"4.19.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.4.124\",\"lessThanOrEqual\":\"5.4.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.42\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.12.9\",\"lessThanOrEqual\":\"5.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.13\",\"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},{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:H\",\"baseScore\":6.0,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"HIGH\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":0.8,\"impactScore\":5.2}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-03-25T19:20:15.941507Z\",\"id\":\"CVE-2021-47153\",\"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-125\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.6\",\"versionEndExcluding\":\"4.4.271\",\"matchCriteriaId\":\"82783C0A-C700-455C-B9CD-06360F8275DA\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.5\",\"versionEndExcluding\":\"4.9.271\",\"matchCriteriaId\":\"1E7DAE3A-78E9-45DB-96D8-4541CD7DC26B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.10\",\"versionEndExcluding\":\"4.14.235\",\"matchCriteriaId\":\"03A23445-0C1A-42AB-AC5C-768360DDF32C\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.15\",\"versionEndExcluding\":\"4.19.193\",\"matchCriteriaId\":\"C8DEF3EC-88D9-4B89-8CF9-64BD6C863C9D\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.20\",\"versionEndExcluding\":\"5.4.124\",\"matchCriteriaId\":\"06FE0F99-F7A9-462A-8355-30E2EDA9826B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.5\",\"versionEndExcluding\":\"5.10.42\",\"matchCriteriaId\":\"C3E7E799-1C8A-45FB-9E07-4731996144C9\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.11\",\"versionEndExcluding\":\"5.12.9\",\"matchCriteriaId\":\"2C8A1D02-81A7-44E5-ACFD-CC6A6694F930\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:5.13:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"0CBAD0FC-C281-4666-AB2F-F8E6E1165DF7\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:5.13:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"96AC23B2-D46A-49D9-8203-8E1BEDCA8532\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:5.13:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"DA610E30-717C-4700-9F77-A3C9244F3BFD\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/04cc05e3716ae31b17ecdab7bc55c8170def1b8b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/1f583d3813f204449037cd2acbfc09168171362a\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/b523feb7e8e44652f92f3babb953a976e7ccbbef\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/c70e1ba2e7e65255a0ce004f531dd90dada97a8c\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/dfa8929e117b0228a7765f5c3f5988a4a028f3c6\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/e4d8716c3dcec47f1557024add24e1f3c09eb24b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f9469082126cebb7337db3992d143f5e4edfe629\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/04cc05e3716ae31b17ecdab7bc55c8170def1b8b\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/1f583d3813f204449037cd2acbfc09168171362a\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/b523feb7e8e44652f92f3babb953a976e7ccbbef\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/c70e1ba2e7e65255a0ce004f531dd90dada97a8c\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/dfa8929e117b0228a7765f5c3f5988a4a028f3c6\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/e4d8716c3dcec47f1557024add24e1f3c09eb24b\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f9469082126cebb7337db3992d143f5e4edfe629\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Low",
      "current_release_date": "2026-08-04T23:04:56+00:00",
      "cve": "CVE-2021-47153",
      "id": "CVE-2021-47153",
      "initial_release_date": "2021-01-01T00:00:00+00:00",
      "product_status:fixed": "150",
      "product_status:known_affected": "42",
      "product_status:known_not_affected": "108",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: i2c: i801: Don\u0026#39;t generate an interrupt on bus reset",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2021/cve-2021-47153.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-13T23:56:51Z",
      "cve": "CVE-2021-47153",
      "id": "CVE-2021-47153",
      "initial_release_date": "2024-03-27T04:26:00Z",
      "product_status:known_affected": "521",
      "product_status:known_not_affected": "202",
      "product_status:recommended": "255",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2021-47153",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2021-47153.json",
      "version": "64"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/f9469082126cebb7337db3992d143f5e4edfe629\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/dfa8929e117b0228a7765f5c3f5988a4a028f3c6\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/c70e1ba2e7e65255a0ce004f531dd90dada97a8c\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/04cc05e3716ae31b17ecdab7bc55c8170def1b8b\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/b523feb7e8e44652f92f3babb953a976e7ccbbef\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/1f583d3813f204449037cd2acbfc09168171362a\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/e4d8716c3dcec47f1557024add24e1f3c09eb24b\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-04T05:24:39.990Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"cvssV3_1\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 6, \"attackVector\": \"LOCAL\", \"baseSeverity\": \"MEDIUM\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:H\", \"integrityImpact\": \"NONE\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"LOW\", \"availabilityImpact\": \"HIGH\", \"privilegesRequired\": \"HIGH\", \"confidentialityImpact\": \"HIGH\"}}, {\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2021-47153\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-03-25T19:20:15.941507Z\"}}}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"description\": \"CWE-noinfo Not enough information\"}]}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-05-23T19:01:19.485Z\"}}], \"cna\": {\"title\": \"i2c: i801: Don\u0027t generate an interrupt on bus reset\", \"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 path is reached locally via /dev/i2c-* I2C_SMBUS ioctls into i801_access \\u2192 i801_block_transaction_byte_by_byte \\u2192 i801_check_post; it is not reachable from network packet processing or physical SMBus injection.\\nAC:L - An attacker who can open the adapter can issue block SMBus transactions and force wait_event_timeout to expire (including via I2C_TIMEOUT), reliably hitting the KILL path that leaves INTREN set; syzbot reproduced this repeatedly with no attacker-uncontrollable race required.\\nPR:L - i2cdev_open() performs no capability check\\u2014access is only DAC on /dev/i2c-*. On realistic worst-case deployments (i2c group or similarly relaxed permissions on developer/embedded/x86 systems with Intel PCH SMBus), a non-root local user can reach the path.\\nUI:N - The attacker opens the device and issues the ioctls themselves; no separate victim action is required.\\nS:U - Impact is ordinary in-kernel stack/memory corruption within the host kernel authority, not a VM escape, IOMMU bypass, or other cross-boundary breakout.\\nC:H - The ISR performs out-of-range accesses on the block buffer (KASAN OOB reads) and related crashes show use-after-free of that buffer; this class of memory corruption is scored as enabling high confidentiality impact under the higher-severity rule.\\nI:H - Syzbot also hit out-of-bounds/use-after-free writes in i801_isr_byte_done for the same root cause (KILL-generated interrupt while INTREN remains set), giving stack/heap corruption exploitable for control-flow hijacking.\\nA:H - The memory-safety failure reliably produces kernel oops/KASAN reports and can panic the system, which is Availability High under kernel CVSS guidance.\"}]}], \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"636752bcb5177a301d0266270661581de8624828\", \"lessThan\": \"f9469082126cebb7337db3992d143f5e4edfe629\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"636752bcb5177a301d0266270661581de8624828\", \"lessThan\": \"09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"636752bcb5177a301d0266270661581de8624828\", \"lessThan\": \"dfa8929e117b0228a7765f5c3f5988a4a028f3c6\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"636752bcb5177a301d0266270661581de8624828\", \"lessThan\": \"c70e1ba2e7e65255a0ce004f531dd90dada97a8c\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"636752bcb5177a301d0266270661581de8624828\", \"lessThan\": \"04cc05e3716ae31b17ecdab7bc55c8170def1b8b\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"636752bcb5177a301d0266270661581de8624828\", \"lessThan\": \"b523feb7e8e44652f92f3babb953a976e7ccbbef\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"636752bcb5177a301d0266270661581de8624828\", \"lessThan\": \"1f583d3813f204449037cd2acbfc09168171362a\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"636752bcb5177a301d0266270661581de8624828\", \"lessThan\": \"e4d8716c3dcec47f1557024add24e1f3c09eb24b\", \"versionType\": \"git\"}], \"programFiles\": [\"drivers/i2c/busses/i2c-i801.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"3.6\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"3.6\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"4.4.271\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.4.*\"}, {\"status\": \"unaffected\", \"version\": \"4.9.271\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.9.*\"}, {\"status\": \"unaffected\", \"version\": \"4.14.235\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.14.*\"}, {\"status\": \"unaffected\", \"version\": \"4.19.193\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.19.*\"}, {\"status\": \"unaffected\", \"version\": \"5.4.124\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.4.*\"}, {\"status\": \"unaffected\", \"version\": \"5.10.42\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.10.*\"}, {\"status\": \"unaffected\", \"version\": \"5.12.9\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.12.*\"}, {\"status\": \"unaffected\", \"version\": \"5.13\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"drivers/i2c/busses/i2c-i801.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/f9469082126cebb7337db3992d143f5e4edfe629\"}, {\"url\": \"https://git.kernel.org/stable/c/09c9e79f4c10cfb6b9e0e1b4dd355232e4b5a3b3\"}, {\"url\": \"https://git.kernel.org/stable/c/dfa8929e117b0228a7765f5c3f5988a4a028f3c6\"}, {\"url\": \"https://git.kernel.org/stable/c/c70e1ba2e7e65255a0ce004f531dd90dada97a8c\"}, {\"url\": \"https://git.kernel.org/stable/c/04cc05e3716ae31b17ecdab7bc55c8170def1b8b\"}, {\"url\": \"https://git.kernel.org/stable/c/b523feb7e8e44652f92f3babb953a976e7ccbbef\"}, {\"url\": \"https://git.kernel.org/stable/c/1f583d3813f204449037cd2acbfc09168171362a\"}, {\"url\": \"https://git.kernel.org/stable/c/e4d8716c3dcec47f1557024add24e1f3c09eb24b\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\ni2c: i801: Don\u0027t generate an interrupt on bus reset\\n\\nNow that the i2c-i801 driver supports interrupts, setting the KILL bit\\nin a attempt to recover from a timed out transaction triggers an\\ninterrupt. Unfortunately, the interrupt handler (i801_isr) is not\\nprepared for this situation and will try to process the interrupt as\\nif it was signaling the end of a successful transaction. In the case\\nof a block transaction, this can result in an out-of-range memory\\naccess.\\n\\nThis condition was reproduced several times by syzbot:\\nhttps://syzkaller.appspot.com/bug?extid=ed71512d469895b5b34e\\nhttps://syzkaller.appspot.com/bug?extid=8c8dedc0ba9e03f6c79e\\nhttps://syzkaller.appspot.com/bug?extid=c8ff0b6d6c73d81b610e\\nhttps://syzkaller.appspot.com/bug?extid=33f6c360821c399d69eb\\nhttps://syzkaller.appspot.com/bug?extid=be15dc0b1933f04b043a\\nhttps://syzkaller.appspot.com/bug?extid=b4d3fd1dfd53e90afd79\\n\\nSo disable interrupts while trying to reset the bus. Interrupts will\\nbe enabled again for the following transaction.\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.4.271\", \"versionStartIncluding\": \"3.6\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.9.271\", \"versionStartIncluding\": \"3.6\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.14.235\", \"versionStartIncluding\": \"3.6\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.19.193\", \"versionStartIncluding\": \"3.6\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.4.124\", \"versionStartIncluding\": \"3.6\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.10.42\", \"versionStartIncluding\": \"3.6\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.12.9\", \"versionStartIncluding\": \"3.6\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.13\", \"versionStartIncluding\": \"3.6\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-08-05T08:46:21.812Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2021-47153\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-08-05T08:46:21.812Z\", \"dateReserved\": \"2024-03-04T18:12:48.846Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-03-25T09:07:47.873Z\", \"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…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…