CVE-2026-31600 (GCVE-0-2026-31600)

Vulnerability from cvelistv5 – Published: 2026-04-24 14:42 – Updated: 2026-08-05 12:23
VLAI
Title
arm64: mm: Handle invalid large leaf mappings correctly
Summary
In the Linux kernel, the following vulnerability has been resolved: arm64: mm: Handle invalid large leaf mappings correctly It has been possible for a long time to mark ptes in the linear map as invalid. This is done for secretmem, kfence, realm dma memory un/share, and others, by simply clearing the PTE_VALID bit. But until commit a166563e7ec37 ("arm64: mm: support large block mapping when rodata=full") large leaf mappings were never made invalid in this way. It turns out various parts of the code base are not equipped to handle invalid large leaf mappings (in the way they are currently encoded) and I've observed a kernel panic while booting a realm guest on a BBML2_NOABORT system as a result: [ 15.432706] software IO TLB: Memory encryption is active and system is using DMA bounce buffers [ 15.476896] Unable to handle kernel paging request at virtual address ffff000019600000 [ 15.513762] Mem abort info: [ 15.527245] ESR = 0x0000000096000046 [ 15.548553] EC = 0x25: DABT (current EL), IL = 32 bits [ 15.572146] SET = 0, FnV = 0 [ 15.592141] EA = 0, S1PTW = 0 [ 15.612694] FSC = 0x06: level 2 translation fault [ 15.640644] Data abort info: [ 15.661983] ISV = 0, ISS = 0x00000046, ISS2 = 0x00000000 [ 15.694875] CM = 0, WnR = 1, TnD = 0, TagAccess = 0 [ 15.723740] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 [ 15.755776] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000081f3f000 [ 15.800410] [ffff000019600000] pgd=0000000000000000, p4d=180000009ffff403, pud=180000009fffe403, pmd=00e8000199600704 [ 15.855046] Internal error: Oops: 0000000096000046 [#1] SMP [ 15.886394] Modules linked in: [ 15.900029] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 7.0.0-rc4-dirty #4 PREEMPT [ 15.935258] Hardware name: linux,dummy-virt (DT) [ 15.955612] pstate: 21400005 (nzCv daif +PAN -UAO -TCO +DIT -SSBS BTYPE=--) [ 15.986009] pc : __pi_memcpy_generic+0x128/0x22c [ 16.006163] lr : swiotlb_bounce+0xf4/0x158 [ 16.024145] sp : ffff80008000b8f0 [ 16.038896] x29: ffff80008000b8f0 x28: 0000000000000000 x27: 0000000000000000 [ 16.069953] x26: ffffb3976d261ba8 x25: 0000000000000000 x24: ffff000019600000 [ 16.100876] x23: 0000000000000001 x22: ffff0000043430d0 x21: 0000000000007ff0 [ 16.131946] x20: 0000000084570010 x19: 0000000000000000 x18: ffff00001ffe3fcc [ 16.163073] x17: 0000000000000000 x16: 00000000003fffff x15: 646e612065766974 [ 16.194131] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000 [ 16.225059] x11: 0000000000000000 x10: 0000000000000010 x9 : 0000000000000018 [ 16.256113] x8 : 0000000000000018 x7 : 0000000000000000 x6 : 0000000000000000 [ 16.287203] x5 : ffff000019607ff0 x4 : ffff000004578000 x3 : ffff000019600000 [ 16.318145] x2 : 0000000000007ff0 x1 : ffff000004570010 x0 : ffff000019600000 [ 16.349071] Call trace: [ 16.360143] __pi_memcpy_generic+0x128/0x22c (P) [ 16.380310] swiotlb_tbl_map_single+0x154/0x2b4 [ 16.400282] swiotlb_map+0x5c/0x228 [ 16.415984] dma_map_phys+0x244/0x2b8 [ 16.432199] dma_map_page_attrs+0x44/0x58 [ 16.449782] virtqueue_map_page_attrs+0x38/0x44 [ 16.469596] virtqueue_map_single_attrs+0xc0/0x130 [ 16.490509] virtnet_rq_alloc.isra.0+0xa4/0x1fc [ 16.510355] try_fill_recv+0x2a4/0x584 [ 16.526989] virtnet_open+0xd4/0x238 [ 16.542775] __dev_open+0x110/0x24c [ 16.558280] __dev_change_flags+0x194/0x20c [ 16.576879] netif_change_flags+0x24/0x6c [ 16.594489] dev_change_flags+0x48/0x7c [ 16.611462] ip_auto_config+0x258/0x1114 [ 16.628727] do_one_initcall+0x80/0x1c8 [ 16.645590] kernel_init_freeable+0x208/0x2f0 [ 16.664917] kernel_init+0x24/0x1e0 [ 16.680295] ret_from_fork+0x10/0x20 [ 16.696369] Code: 927cec03 cb0e0021 8b0e0042 a9411c26 (a900340c) [ 16.723106] ---[ end trace 0000000000000000 ]--- [ 16.752866] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b [ 16.792556] Kernel Offset: 0x3396ea200000 from 0xffff8000800000 ---truncated---
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8 , < 8140b21d19015227a28c255404462f2d3e6edc9a (git)
Affected: a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8 , < 747b6482e4e227fd351197dde6f64a97107a9e52 (git)
Affected: a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8 , < cbea627ea634f41c79d18f0c6d20db66fa93514c (git)
Affected: a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8 , < 15bfba1ad77fad8e45a37aae54b3c813b33fe27c (git)
Create a notification for this product.
Linux Linux Affected: 6.18
Unaffected: 0 , < 6.18 (semver)
Unaffected: 6.18.24 , ≤ 6.18.* (semver)
Unaffected: 6.19.14 , ≤ 6.19.* (semver)
Unaffected: 7.0.1 , ≤ 7.0.* (semver)
Unaffected: 7.1 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "arch/arm64/include/asm/pgtable-prot.h",
            "arch/arm64/include/asm/pgtable.h",
            "arch/arm64/mm/mmu.c",
            "arch/arm64/mm/pageattr.c",
            "arch/arm64/mm/trans_pgd.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "8140b21d19015227a28c255404462f2d3e6edc9a",
              "status": "affected",
              "version": "a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8",
              "versionType": "git"
            },
            {
              "lessThan": "747b6482e4e227fd351197dde6f64a97107a9e52",
              "status": "affected",
              "version": "a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8",
              "versionType": "git"
            },
            {
              "lessThan": "cbea627ea634f41c79d18f0c6d20db66fa93514c",
              "status": "affected",
              "version": "a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8",
              "versionType": "git"
            },
            {
              "lessThan": "15bfba1ad77fad8e45a37aae54b3c813b33fe27c",
              "status": "affected",
              "version": "a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "arch/arm64/include/asm/pgtable-prot.h",
            "arch/arm64/include/asm/pgtable.h",
            "arch/arm64/mm/mmu.c",
            "arch/arm64/mm/pageattr.c",
            "arch/arm64/mm/trans_pgd.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.18"
            },
            {
              "lessThan": "6.18",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.24",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.19.*",
              "status": "unaffected",
              "version": "6.19.14",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.0.*",
              "status": "unaffected",
              "version": "7.0.1",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.1",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.24",
                  "versionStartIncluding": "6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.19.14",
                  "versionStartIncluding": "6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.0.1",
                  "versionStartIncluding": "6.18",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1",
                  "versionStartIncluding": "6.18",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\narm64: mm: Handle invalid large leaf mappings correctly\n\nIt has been possible for a long time to mark ptes in the linear map as\ninvalid. This is done for secretmem, kfence, realm dma memory un/share,\nand others, by simply clearing the PTE_VALID bit. But until commit\na166563e7ec37 (\"arm64: mm: support large block mapping when\nrodata=full\") large leaf mappings were never made invalid in this way.\n\nIt turns out various parts of the code base are not equipped to handle\ninvalid large leaf mappings (in the way they are currently encoded) and\nI\u0027ve observed a kernel panic while booting a realm guest on a\nBBML2_NOABORT system as a result:\n\n[   15.432706] software IO TLB: Memory encryption is active and system is using DMA bounce buffers\n[   15.476896] Unable to handle kernel paging request at virtual address ffff000019600000\n[   15.513762] Mem abort info:\n[   15.527245]   ESR = 0x0000000096000046\n[   15.548553]   EC = 0x25: DABT (current EL), IL = 32 bits\n[   15.572146]   SET = 0, FnV = 0\n[   15.592141]   EA = 0, S1PTW = 0\n[   15.612694]   FSC = 0x06: level 2 translation fault\n[   15.640644] Data abort info:\n[   15.661983]   ISV = 0, ISS = 0x00000046, ISS2 = 0x00000000\n[   15.694875]   CM = 0, WnR = 1, TnD = 0, TagAccess = 0\n[   15.723740]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0\n[   15.755776] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000081f3f000\n[   15.800410] [ffff000019600000] pgd=0000000000000000, p4d=180000009ffff403, pud=180000009fffe403, pmd=00e8000199600704\n[   15.855046] Internal error: Oops: 0000000096000046 [#1]  SMP\n[   15.886394] Modules linked in:\n[   15.900029] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 7.0.0-rc4-dirty #4 PREEMPT\n[   15.935258] Hardware name: linux,dummy-virt (DT)\n[   15.955612] pstate: 21400005 (nzCv daif +PAN -UAO -TCO +DIT -SSBS BTYPE=--)\n[   15.986009] pc : __pi_memcpy_generic+0x128/0x22c\n[   16.006163] lr : swiotlb_bounce+0xf4/0x158\n[   16.024145] sp : ffff80008000b8f0\n[   16.038896] x29: ffff80008000b8f0 x28: 0000000000000000 x27: 0000000000000000\n[   16.069953] x26: ffffb3976d261ba8 x25: 0000000000000000 x24: ffff000019600000\n[   16.100876] x23: 0000000000000001 x22: ffff0000043430d0 x21: 0000000000007ff0\n[   16.131946] x20: 0000000084570010 x19: 0000000000000000 x18: ffff00001ffe3fcc\n[   16.163073] x17: 0000000000000000 x16: 00000000003fffff x15: 646e612065766974\n[   16.194131] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000\n[   16.225059] x11: 0000000000000000 x10: 0000000000000010 x9 : 0000000000000018\n[   16.256113] x8 : 0000000000000018 x7 : 0000000000000000 x6 : 0000000000000000\n[   16.287203] x5 : ffff000019607ff0 x4 : ffff000004578000 x3 : ffff000019600000\n[   16.318145] x2 : 0000000000007ff0 x1 : ffff000004570010 x0 : ffff000019600000\n[   16.349071] Call trace:\n[   16.360143]  __pi_memcpy_generic+0x128/0x22c (P)\n[   16.380310]  swiotlb_tbl_map_single+0x154/0x2b4\n[   16.400282]  swiotlb_map+0x5c/0x228\n[   16.415984]  dma_map_phys+0x244/0x2b8\n[   16.432199]  dma_map_page_attrs+0x44/0x58\n[   16.449782]  virtqueue_map_page_attrs+0x38/0x44\n[   16.469596]  virtqueue_map_single_attrs+0xc0/0x130\n[   16.490509]  virtnet_rq_alloc.isra.0+0xa4/0x1fc\n[   16.510355]  try_fill_recv+0x2a4/0x584\n[   16.526989]  virtnet_open+0xd4/0x238\n[   16.542775]  __dev_open+0x110/0x24c\n[   16.558280]  __dev_change_flags+0x194/0x20c\n[   16.576879]  netif_change_flags+0x24/0x6c\n[   16.594489]  dev_change_flags+0x48/0x7c\n[   16.611462]  ip_auto_config+0x258/0x1114\n[   16.628727]  do_one_initcall+0x80/0x1c8\n[   16.645590]  kernel_init_freeable+0x208/0x2f0\n[   16.664917]  kernel_init+0x24/0x1e0\n[   16.680295]  ret_from_fork+0x10/0x20\n[   16.696369] Code: 927cec03 cb0e0021 8b0e0042 a9411c26 (a900340c)\n[   16.723106] ---[ end trace 0000000000000000 ]---\n[   16.752866] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b\n[   16.792556] Kernel Offset: 0x3396ea200000 from 0xffff8000800000\n---truncated---"
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.5,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:N - In a reasonable high-impact deployment, an arm64 Realm guest using virtio-net/SWIOTLB can reach the faulting DMA-map path from received network traffic as RX buffers are consumed and refilled. The vulnerable page-attribute handling is then exercised through `virtqueue_map_single_attrs()` -\u003e `dma_map_page_attrs()` -\u003e `swiotlb_map()`.\nAC:L - Once the affected configuration exists, the failure is deterministic: a large leaf mapping is made invalid and the attempted revalidation is skipped, leaving a later kernel access to fault. No race or hard-to-control memory layout is required.\nPR:N - For the network RX scenario, the attacker only needs to send traffic to the affected guest or service; no local account or authentication is required. Where local trigger paths exist they are not needed for the highest reasonable scenario.\nUI:N - Exploitation does not require a victim user to open a file or perform an interactive action. Normal device/network processing is sufficient.\nS:U - The impact is within the affected Linux kernel instance. There is no evidence of a VM escape, IOMMU bypass, or impact on a separate security authority.\nC:N - The bug leaves kernel linear-map entries invalid and causes translation faults; it does not provide an attacker-controlled read primitive. The fix and reports describe crashes, not information disclosure.\nI:N - The issue is incorrect page-table validity handling, not an out-of-bounds write, use-after-free, or arbitrary write primitive. No attacker-controlled data modification or code execution path was identified.\nA:H - A later access to the still-invalid large leaf mapping causes an oops and kernel panic, including the reported \u201cAttempted to kill init\u201d panic. This is a complete availability loss for the affected system."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T12:23:43.499Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/8140b21d19015227a28c255404462f2d3e6edc9a"
        },
        {
          "url": "https://git.kernel.org/stable/c/747b6482e4e227fd351197dde6f64a97107a9e52"
        },
        {
          "url": "https://git.kernel.org/stable/c/cbea627ea634f41c79d18f0c6d20db66fa93514c"
        },
        {
          "url": "https://git.kernel.org/stable/c/15bfba1ad77fad8e45a37aae54b3c813b33fe27c"
        }
      ],
      "title": "arm64: mm: Handle invalid large leaf mappings correctly",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-31600",
    "datePublished": "2026-04-24T14:42:24.641Z",
    "dateReserved": "2026-03-09T15:48:24.121Z",
    "dateUpdated": "2026-08-05T12:23:43.499Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-31600",
      "date": "2026-08-13",
      "epss": "0.0029",
      "percentile": "0.21346"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-31600\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-04-24T15:16:38.920\",\"lastModified\":\"2026-06-17T10:34:03.813\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\narm64: mm: Handle invalid large leaf mappings correctly\\n\\nIt has been possible for a long time to mark ptes in the linear map as\\ninvalid. This is done for secretmem, kfence, realm dma memory un/share,\\nand others, by simply clearing the PTE_VALID bit. But until commit\\na166563e7ec37 (\\\"arm64: mm: support large block mapping when\\nrodata=full\\\") large leaf mappings were never made invalid in this way.\\n\\nIt turns out various parts of the code base are not equipped to handle\\ninvalid large leaf mappings (in the way they are currently encoded) and\\nI\u0027ve observed a kernel panic while booting a realm guest on a\\nBBML2_NOABORT system as a result:\\n\\n[   15.432706] software IO TLB: Memory encryption is active and system is using DMA bounce buffers\\n[   15.476896] Unable to handle kernel paging request at virtual address ffff000019600000\\n[   15.513762] Mem abort info:\\n[   15.527245]   ESR = 0x0000000096000046\\n[   15.548553]   EC = 0x25: DABT (current EL), IL = 32 bits\\n[   15.572146]   SET = 0, FnV = 0\\n[   15.592141]   EA = 0, S1PTW = 0\\n[   15.612694]   FSC = 0x06: level 2 translation fault\\n[   15.640644] Data abort info:\\n[   15.661983]   ISV = 0, ISS = 0x00000046, ISS2 = 0x00000000\\n[   15.694875]   CM = 0, WnR = 1, TnD = 0, TagAccess = 0\\n[   15.723740]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0\\n[   15.755776] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000081f3f000\\n[   15.800410] [ffff000019600000] pgd=0000000000000000, p4d=180000009ffff403, pud=180000009fffe403, pmd=00e8000199600704\\n[   15.855046] Internal error: Oops: 0000000096000046 [#1]  SMP\\n[   15.886394] Modules linked in:\\n[   15.900029] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 7.0.0-rc4-dirty #4 PREEMPT\\n[   15.935258] Hardware name: linux,dummy-virt (DT)\\n[   15.955612] pstate: 21400005 (nzCv daif +PAN -UAO -TCO +DIT -SSBS BTYPE=--)\\n[   15.986009] pc : __pi_memcpy_generic+0x128/0x22c\\n[   16.006163] lr : swiotlb_bounce+0xf4/0x158\\n[   16.024145] sp : ffff80008000b8f0\\n[   16.038896] x29: ffff80008000b8f0 x28: 0000000000000000 x27: 0000000000000000\\n[   16.069953] x26: ffffb3976d261ba8 x25: 0000000000000000 x24: ffff000019600000\\n[   16.100876] x23: 0000000000000001 x22: ffff0000043430d0 x21: 0000000000007ff0\\n[   16.131946] x20: 0000000084570010 x19: 0000000000000000 x18: ffff00001ffe3fcc\\n[   16.163073] x17: 0000000000000000 x16: 00000000003fffff x15: 646e612065766974\\n[   16.194131] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000\\n[   16.225059] x11: 0000000000000000 x10: 0000000000000010 x9 : 0000000000000018\\n[   16.256113] x8 : 0000000000000018 x7 : 0000000000000000 x6 : 0000000000000000\\n[   16.287203] x5 : ffff000019607ff0 x4 : ffff000004578000 x3 : ffff000019600000\\n[   16.318145] x2 : 0000000000007ff0 x1 : ffff000004570010 x0 : ffff000019600000\\n[   16.349071] Call trace:\\n[   16.360143]  __pi_memcpy_generic+0x128/0x22c (P)\\n[   16.380310]  swiotlb_tbl_map_single+0x154/0x2b4\\n[   16.400282]  swiotlb_map+0x5c/0x228\\n[   16.415984]  dma_map_phys+0x244/0x2b8\\n[   16.432199]  dma_map_page_attrs+0x44/0x58\\n[   16.449782]  virtqueue_map_page_attrs+0x38/0x44\\n[   16.469596]  virtqueue_map_single_attrs+0xc0/0x130\\n[   16.490509]  virtnet_rq_alloc.isra.0+0xa4/0x1fc\\n[   16.510355]  try_fill_recv+0x2a4/0x584\\n[   16.526989]  virtnet_open+0xd4/0x238\\n[   16.542775]  __dev_open+0x110/0x24c\\n[   16.558280]  __dev_change_flags+0x194/0x20c\\n[   16.576879]  netif_change_flags+0x24/0x6c\\n[   16.594489]  dev_change_flags+0x48/0x7c\\n[   16.611462]  ip_auto_config+0x258/0x1114\\n[   16.628727]  do_one_initcall+0x80/0x1c8\\n[   16.645590]  kernel_init_freeable+0x208/0x2f0\\n[   16.664917]  kernel_init+0x24/0x1e0\\n[   16.680295]  ret_from_fork+0x10/0x20\\n[   16.696369] Code: 927cec03 cb0e0021 8b0e0042 a9411c26 (a900340c)\\n[   16.723106] ---[ end trace 0000000000000000 ]---\\n[   16.752866] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b\\n[   16.792556] Kernel Offset: 0x3396ea200000 from 0xffff8000800000\\n---truncated---\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"arch/arm64/include/asm/pgtable-prot.h\",\"arch/arm64/include/asm/pgtable.h\",\"arch/arm64/mm/mmu.c\",\"arch/arm64/mm/pageattr.c\",\"arch/arm64/mm/trans_pgd.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8\",\"lessThan\":\"8140b21d19015227a28c255404462f2d3e6edc9a\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8\",\"lessThan\":\"747b6482e4e227fd351197dde6f64a97107a9e52\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8\",\"lessThan\":\"cbea627ea634f41c79d18f0c6d20db66fa93514c\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"a166563e7ec375b38a0fd3a58f7b77e50a6bc6a8\",\"lessThan\":\"15bfba1ad77fad8e45a37aae54b3c813b33fe27c\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"arch/arm64/include/asm/pgtable-prot.h\",\"arch/arm64/include/asm/pgtable.h\",\"arch/arm64/mm/mmu.c\",\"arch/arm64/mm/pageattr.c\",\"arch/arm64/mm/trans_pgd.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.18\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"6.18\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.24\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.19.14\",\"lessThanOrEqual\":\"6.19.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.0.1\",\"lessThanOrEqual\":\"7.0.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1\",\"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:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H\",\"baseScore\":7.5,\"baseSeverity\":\"HIGH\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":3.9,\"impactScore\":3.6}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-476\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.18\",\"versionEndExcluding\":\"6.18.24\",\"matchCriteriaId\":\"4C4EAA6A-7949-4B29-BD69-5BB05C4D1A6B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.19\",\"versionEndExcluding\":\"6.19.14\",\"matchCriteriaId\":\"D6A8A074-BBF4-4803-ABED-519A839435BB\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"7.0\",\"versionEndExcluding\":\"7.0.1\",\"matchCriteriaId\":\"9B5888AB-7403-4335-89E4-21CC0B48366A\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/15bfba1ad77fad8e45a37aae54b3c813b33fe27c\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/747b6482e4e227fd351197dde6f64a97107a9e52\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/8140b21d19015227a28c255404462f2d3e6edc9a\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/cbea627ea634f41c79d18f0c6d20db66fa93514c\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-07-02T17:14:41+00:00",
      "cve": "CVE-2026-31600",
      "id": "CVE-2026-31600",
      "initial_release_date": "2026-04-24T00:00:00+00:00",
      "product_status:known_affected": "260",
      "product_status:known_not_affected": "14",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: arm64: mm: Handle invalid large leaf mappings correctly",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-31600.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-03T23:48:10Z",
      "cve": "CVE-2026-31600",
      "id": "CVE-2026-31600",
      "initial_release_date": "2026-04-25T01:38:20Z",
      "product_status:known_affected": "321",
      "product_status:recommended": "4",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-31600",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-31600.json",
      "version": "8"
    }
  }
}



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…