CVE-2025-71130 (GCVE-0-2025-71130)

Vulnerability from cvelistv5 – Published: 2026-01-14 15:07 – Updated: 2026-08-05 12:12
VLAI
Title
drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer
Summary
In the Linux kernel, the following vulnerability has been resolved: drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer Initialize the eb.vma array with values of 0 when the eb structure is first set up. In particular, this sets the eb->vma[i].vma pointers to NULL, simplifying cleanup and getting rid of the bug described below. During the execution of eb_lookup_vmas(), the eb->vma array is successively filled up with struct eb_vma objects. This process includes calling eb_add_vma(), which might fail; however, even in the event of failure, eb->vma[i].vma is set for the currently processed buffer. If eb_add_vma() fails, eb_lookup_vmas() returns with an error, which prompts a call to eb_release_vmas() to clean up the mess. Since eb_lookup_vmas() might fail during processing any (possibly not first) buffer, eb_release_vmas() checks whether a buffer's vma is NULL to know at what point did the lookup function fail. In eb_lookup_vmas(), eb->vma[i].vma is set to NULL if either the helper function eb_lookup_vma() or eb_validate_vma() fails. eb->vma[i+1].vma is set to NULL in case i915_gem_object_userptr_submit_init() fails; the current one needs to be cleaned up by eb_release_vmas() at this point, so the next one is set. If eb_add_vma() fails, neither the current nor the next vma is set to NULL, which is a source of a NULL deref bug described in the issue linked in the Closes tag. When entering eb_lookup_vmas(), the vma pointers are set to the slab poison value, instead of NULL. This doesn't matter for the actual lookup, since it gets overwritten anyway, however the eb_release_vmas() function only recognizes NULL as the stopping value, hence the pointers are being set to NULL as they go in case of intermediate failure. This patch changes the approach to filling them all with NULL at the start instead, rather than handling that manually during failure. (cherry picked from commit 08889b706d4f0b8d2352b7ca29c2d8df4d0787cd)
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: 544460c33821b44c2f0c643121303c3dc3f66ef1 , < 25d69e07770745992387c016613fd7ac8eaf9893 (git)
Affected: 544460c33821b44c2f0c643121303c3dc3f66ef1 , < 0336188cc85d0eab8463bd1bbd4ded4e9602de8b (git)
Affected: 544460c33821b44c2f0c643121303c3dc3f66ef1 , < 24d55ac8e31d2f8197bfad71ffcb3bae21ed7117 (git)
Affected: 544460c33821b44c2f0c643121303c3dc3f66ef1 , < 63f23aa2fbb823c8b15a29269fde220d227ce5b3 (git)
Affected: 544460c33821b44c2f0c643121303c3dc3f66ef1 , < 4fe2bd195435e71c117983d87f278112c5ab364c (git)
Create a notification for this product.
Linux Linux Affected: 5.16
Unaffected: 0 , < 5.16 (semver)
Unaffected: 6.1.160 , ≤ 6.1.* (semver)
Unaffected: 6.6.120 , ≤ 6.6.* (semver)
Unaffected: 6.12.64 , ≤ 6.12.* (semver)
Unaffected: 6.18.4 , ≤ 6.18.* (semver)
Unaffected: 6.19 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "25d69e07770745992387c016613fd7ac8eaf9893",
              "status": "affected",
              "version": "544460c33821b44c2f0c643121303c3dc3f66ef1",
              "versionType": "git"
            },
            {
              "lessThan": "0336188cc85d0eab8463bd1bbd4ded4e9602de8b",
              "status": "affected",
              "version": "544460c33821b44c2f0c643121303c3dc3f66ef1",
              "versionType": "git"
            },
            {
              "lessThan": "24d55ac8e31d2f8197bfad71ffcb3bae21ed7117",
              "status": "affected",
              "version": "544460c33821b44c2f0c643121303c3dc3f66ef1",
              "versionType": "git"
            },
            {
              "lessThan": "63f23aa2fbb823c8b15a29269fde220d227ce5b3",
              "status": "affected",
              "version": "544460c33821b44c2f0c643121303c3dc3f66ef1",
              "versionType": "git"
            },
            {
              "lessThan": "4fe2bd195435e71c117983d87f278112c5ab364c",
              "status": "affected",
              "version": "544460c33821b44c2f0c643121303c3dc3f66ef1",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.16"
            },
            {
              "lessThan": "5.16",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.160",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.120",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.64",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.4",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.19",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.160",
                  "versionStartIncluding": "5.16",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.120",
                  "versionStartIncluding": "5.16",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.64",
                  "versionStartIncluding": "5.16",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.4",
                  "versionStartIncluding": "5.16",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.19",
                  "versionStartIncluding": "5.16",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer\n\nInitialize the eb.vma array with values of 0 when the eb structure is\nfirst set up. In particular, this sets the eb-\u003evma[i].vma pointers to\nNULL, simplifying cleanup and getting rid of the bug described below.\n\nDuring the execution of eb_lookup_vmas(), the eb-\u003evma array is\nsuccessively filled up with struct eb_vma objects. This process includes\ncalling eb_add_vma(), which might fail; however, even in the event of\nfailure, eb-\u003evma[i].vma is set for the currently processed buffer.\n\nIf eb_add_vma() fails, eb_lookup_vmas() returns with an error, which\nprompts a call to eb_release_vmas() to clean up the mess. Since\neb_lookup_vmas() might fail during processing any (possibly not first)\nbuffer, eb_release_vmas() checks whether a buffer\u0027s vma is NULL to know\nat what point did the lookup function fail.\n\nIn eb_lookup_vmas(), eb-\u003evma[i].vma is set to NULL if either the helper\nfunction eb_lookup_vma() or eb_validate_vma() fails. eb-\u003evma[i+1].vma is\nset to NULL in case i915_gem_object_userptr_submit_init() fails; the\ncurrent one needs to be cleaned up by eb_release_vmas() at this point,\nso the next one is set. If eb_add_vma() fails, neither the current nor\nthe next vma is set to NULL, which is a source of a NULL deref bug\ndescribed in the issue linked in the Closes tag.\n\nWhen entering eb_lookup_vmas(), the vma pointers are set to the slab\npoison value, instead of NULL. This doesn\u0027t matter for the actual\nlookup, since it gets overwritten anyway, however the eb_release_vmas()\nfunction only recognizes NULL as the stopping value, hence the pointers\nare being set to NULL as they go in case of intermediate failure. This\npatch changes the approach to filling them all with NULL at the start\ninstead, rather than handling that manually during failure.\n\n(cherry picked from commit 08889b706d4f0b8d2352b7ca29c2d8df4d0787cd)"
        }
      ],
      "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 through DRM_IOCTL_I915_GEM_EXECBUFFER2 on a local i915 render-device file descriptor. It is not remotely or physically reachable.\nAC:L - The attacker directly controls the batch ordering, object count, and invalid batch bounds that make eb_add_vma() fail, with no race required. Same-sized execbuffer allocations can also prime the stale slot, and attempts can be repeated.\nPR:L - The ioctl is registered with DRM_RENDER_ALLOW and requires neither DRM authentication nor CAP_SYS_ADMIN, master status, or another capability. An ordinary user with access to the commonly exposed render node can invoke it.\nUI:N - Exploitation requires only attacker-controlled open and ioctl operations; no action by another user is necessary.\nS:U - Compromise remains within the host kernel\u0027s security authority and does not inherently cross a VM, IOMMU, or other distinct security scope.\nC:H - The uninitialized slot can contain a stale live i915_vma pointer, causing unearned GEM-object reference releases and a resulting use-after-free. Such attacker-shaped kernel UAF conditions can enable disclosure of arbitrary kernel memory.\nI:H - Repeated cleanup of a primed stale VMA corrupts GEM reference accounting and can produce a live-object use-after-free. Heap replacement and subsequent object operations can plausibly provide arbitrary kernel-memory modification or control-flow hijacking.\nA:H - The public reproducer causes kernel oopses and invalid refcount writes, while interrupted cleanup leaks execbuffer, context, and timeline allocations. Repeated triggering can exhaust memory, hang the GPU, or crash the system."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T12:12:15.552Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/25d69e07770745992387c016613fd7ac8eaf9893"
        },
        {
          "url": "https://git.kernel.org/stable/c/0336188cc85d0eab8463bd1bbd4ded4e9602de8b"
        },
        {
          "url": "https://git.kernel.org/stable/c/24d55ac8e31d2f8197bfad71ffcb3bae21ed7117"
        },
        {
          "url": "https://git.kernel.org/stable/c/63f23aa2fbb823c8b15a29269fde220d227ce5b3"
        },
        {
          "url": "https://git.kernel.org/stable/c/4fe2bd195435e71c117983d87f278112c5ab364c"
        }
      ],
      "title": "drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2025-71130",
    "datePublished": "2026-01-14T15:07:46.508Z",
    "dateReserved": "2026-01-13T15:30:19.655Z",
    "dateUpdated": "2026-08-05T12:12:15.552Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2025-71130",
      "date": "2026-08-05",
      "epss": "0.00126",
      "percentile": "0.02696"
    },
    "microsoft_vex": {
      "current_release_date": "2026-02-18T14:44:46.000Z",
      "cve": "CVE-2025-71130",
      "id": "msrc_CVE-2025-71130",
      "initial_release_date": "2026-01-02T00:00:00.000Z",
      "product_status:fixed": "1",
      "product_status:known_affected": "2",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer",
      "url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2025-71130.json",
      "version": "3"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2025-71130\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-01-14T15:16:02.747\",\"lastModified\":\"2026-07-30T06:24:53.250\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\ndrm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer\\n\\nInitialize the eb.vma array with values of 0 when the eb structure is\\nfirst set up. In particular, this sets the eb-\u003evma[i].vma pointers to\\nNULL, simplifying cleanup and getting rid of the bug described below.\\n\\nDuring the execution of eb_lookup_vmas(), the eb-\u003evma array is\\nsuccessively filled up with struct eb_vma objects. This process includes\\ncalling eb_add_vma(), which might fail; however, even in the event of\\nfailure, eb-\u003evma[i].vma is set for the currently processed buffer.\\n\\nIf eb_add_vma() fails, eb_lookup_vmas() returns with an error, which\\nprompts a call to eb_release_vmas() to clean up the mess. Since\\neb_lookup_vmas() might fail during processing any (possibly not first)\\nbuffer, eb_release_vmas() checks whether a buffer\u0027s vma is NULL to know\\nat what point did the lookup function fail.\\n\\nIn eb_lookup_vmas(), eb-\u003evma[i].vma is set to NULL if either the helper\\nfunction eb_lookup_vma() or eb_validate_vma() fails. eb-\u003evma[i+1].vma is\\nset to NULL in case i915_gem_object_userptr_submit_init() fails; the\\ncurrent one needs to be cleaned up by eb_release_vmas() at this point,\\nso the next one is set. If eb_add_vma() fails, neither the current nor\\nthe next vma is set to NULL, which is a source of a NULL deref bug\\ndescribed in the issue linked in the Closes tag.\\n\\nWhen entering eb_lookup_vmas(), the vma pointers are set to the slab\\npoison value, instead of NULL. This doesn\u0027t matter for the actual\\nlookup, since it gets overwritten anyway, however the eb_release_vmas()\\nfunction only recognizes NULL as the stopping value, hence the pointers\\nare being set to NULL as they go in case of intermediate failure. This\\npatch changes the approach to filling them all with NULL at the start\\ninstead, rather than handling that manually during failure.\\n\\n(cherry picked from commit 08889b706d4f0b8d2352b7ca29c2d8df4d0787cd)\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:\\n\\ndrm/i915/gem: Inicializar a cero el array eb.vma en i915_gem_do_execbuffer\\n\\nInicializar el array eb.vma con valores de 0 cuando la estructura eb se configura por primera vez. En particular, esto establece los punteros eb-\u0026gt;vma[i].vma a NULL, simplificando la limpieza y eliminando el error descrito a continuaci\u00f3n.\\n\\nDurante la ejecuci\u00f3n de eb_lookup_vmas(), el array eb-\u0026gt;vma se llena sucesivamente con objetos struct eb_vma. Este proceso incluye la llamada a eb_add_vma(), que podr\u00eda fallar; sin embargo, incluso en caso de fallo, eb-\u0026gt;vma[i].vma se establece para el b\u00fafer actualmente procesado.\\n\\nSi eb_add_vma() falla, eb_lookup_vmas() devuelve un error, lo que provoca una llamada a eb_release_vmas() para limpiar el desorden. Dado que eb_lookup_vmas() podr\u00eda fallar durante el procesamiento de cualquier b\u00fafer (posiblemente no el primero), eb_release_vmas() comprueba si el vma de un b\u00fafer es NULL para saber en qu\u00e9 punto fall\u00f3 la funci\u00f3n de b\u00fasqueda.\\n\\nEn eb_lookup_vmas(), eb-\u0026gt;vma[i].vma se establece en NULL si la funci\u00f3n auxiliar eb_lookup_vma() o eb_validate_vma() falla. eb-\u0026gt;vma[i+1].vma se establece en NULL en caso de que i915_gem_object_userptr_submit_init() falle; el actual debe ser limpiado por eb_release_vmas() en este punto, por lo que el siguiente se establece. Si eb_add_vma() falla, ni el vma actual ni el siguiente se establecen en NULL, lo que es una fuente de un error de desreferencia NULL descrito en el problema enlazado en la etiqueta Closes.\\n\\nAl entrar en eb_lookup_vmas(), los punteros vma se establecen al valor de envenenamiento de slab, en lugar de NULL. Esto no importa para la b\u00fasqueda real, ya que se sobrescribe de todos modos, sin embargo, la funci\u00f3n eb_release_vmas() solo reconoce NULL como valor de parada, por lo tanto, los punteros se establecen en NULL a medida que avanzan en caso de fallo intermedio. Este parche cambia el enfoque para llenarlos todos con NULL al principio, en lugar de manejar eso manualmente durante el fallo.\\n\\n(cherry picked del commit 08889b706d4f0b8d2352b7ca29c2d8df4d0787cd)\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"544460c33821b44c2f0c643121303c3dc3f66ef1\",\"lessThan\":\"25d69e07770745992387c016613fd7ac8eaf9893\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"544460c33821b44c2f0c643121303c3dc3f66ef1\",\"lessThan\":\"0336188cc85d0eab8463bd1bbd4ded4e9602de8b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"544460c33821b44c2f0c643121303c3dc3f66ef1\",\"lessThan\":\"24d55ac8e31d2f8197bfad71ffcb3bae21ed7117\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"544460c33821b44c2f0c643121303c3dc3f66ef1\",\"lessThan\":\"63f23aa2fbb823c8b15a29269fde220d227ce5b3\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"544460c33821b44c2f0c643121303c3dc3f66ef1\",\"lessThan\":\"4fe2bd195435e71c117983d87f278112c5ab364c\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.16\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.16\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.160\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.120\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.64\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.4\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.19\",\"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: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-476\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.16.1\",\"versionEndExcluding\":\"6.1.160\",\"matchCriteriaId\":\"1E082F5F-D560-430C-BABC-359A3A210B47\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.2\",\"versionEndExcluding\":\"6.6.120\",\"matchCriteriaId\":\"43C3A206-5EEE-417B-AA0F-EF8972E7A9F0\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.7\",\"versionEndExcluding\":\"6.12.64\",\"matchCriteriaId\":\"32BF4A52-377C-44ED-B5E6-7EA5D896E98B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.13\",\"versionEndExcluding\":\"6.18.4\",\"matchCriteriaId\":\"DC988EA0-0E32-457A-BF95-89BEB31A227B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:5.16:-:*:*:*:*:*:*\",\"matchCriteriaId\":\"FF588A58-013F-4DBF-A3AB-70EC054B1892\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.19:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"17B67AA7-40D6-4AFA-8459-F200F3D7CFD1\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.19:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"C47E4CC9-C826-4FA9-B014-7FE3D9B318B2\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.19:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"F71D92C0-C023-48BD-B3B6-70B638EEE298\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.19:rc4:*:*:*:*:*:*\",\"matchCriteriaId\":\"13580667-0A98-40CC-B29F-D12790B91BDB\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.19:rc5:*:*:*:*:*:*\",\"matchCriteriaId\":\"CAD1FED7-CF48-47BF-AC7D-7B6FA3C065FC\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.19:rc6:*:*:*:*:*:*\",\"matchCriteriaId\":\"3EF854A1-ABB1-4E93-BE9A-44569EC76C0D\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.19:rc7:*:*:*:*:*:*\",\"matchCriteriaId\":\"F5DC0CA6-F0AF-4DDF-A882-3DADB9A886A7\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.19:rc8:*:*:*:*:*:*\",\"matchCriteriaId\":\"EB5B7DFC-C36B-45D8-922C-877569FDDF43\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/0336188cc85d0eab8463bd1bbd4ded4e9602de8b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/24d55ac8e31d2f8197bfad71ffcb3bae21ed7117\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/25d69e07770745992387c016613fd7ac8eaf9893\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/4fe2bd195435e71c117983d87f278112c5ab364c\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/63f23aa2fbb823c8b15a29269fde220d227ce5b3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-05T13:42:26+00:00",
      "cve": "CVE-2025-71130",
      "id": "CVE-2025-71130",
      "initial_release_date": "2025-01-01T00:00:00+00:00",
      "product_status:known_affected": "246",
      "product_status:known_not_affected": "28",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-71130.json",
      "version": "3"
    }
  }
}



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…