CVE-2024-53096 (GCVE-0-2024-53096)

Vulnerability from cvelistv5 – Published: 2024-11-25 21:17 – Updated: 2025-11-03 22:29
VLAI?
Title
mm: resolve faulty mmap_region() error path behaviour
Summary
In the Linux kernel, the following vulnerability has been resolved: mm: resolve faulty mmap_region() error path behaviour The mmap_region() function is somewhat terrifying, with spaghetti-like control flow and numerous means by which issues can arise and incomplete state, memory leaks and other unpleasantness can occur. A large amount of the complexity arises from trying to handle errors late in the process of mapping a VMA, which forms the basis of recently observed issues with resource leaks and observable inconsistent state. Taking advantage of previous patches in this series we move a number of checks earlier in the code, simplifying things by moving the core of the logic into a static internal function __mmap_region(). Doing this allows us to perform a number of checks up front before we do any real work, and allows us to unwind the writable unmap check unconditionally as required and to perform a CONFIG_DEBUG_VM_MAPLE_TREE validation unconditionally also. We move a number of things here: 1. We preallocate memory for the iterator before we call the file-backed memory hook, allowing us to exit early and avoid having to perform complicated and error-prone close/free logic. We carefully free iterator state on both success and error paths. 2. The enclosing mmap_region() function handles the mapping_map_writable() logic early. Previously the logic had the mapping_map_writable() at the point of mapping a newly allocated file-backed VMA, and a matching mapping_unmap_writable() on success and error paths. We now do this unconditionally if this is a file-backed, shared writable mapping. If a driver changes the flags to eliminate VM_MAYWRITE, however doing so does not invalidate the seal check we just performed, and we in any case always decrement the counter in the wrapper. We perform a debug assert to ensure a driver does not attempt to do the opposite. 3. We also move arch_validate_flags() up into the mmap_region() function. This is only relevant on arm64 and sparc64, and the check is only meaningful for SPARC with ADI enabled. We explicitly add a warning for this arch if a driver invalidates this check, though the code ought eventually to be fixed to eliminate the need for this. With all of these measures in place, we no longer need to explicitly close the VMA on error paths, as we place all checks which might fail prior to a call to any driver mmap hook. This eliminates an entire class of errors, makes the code easier to reason about and more robust.
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: a3c08c021778dad30f69895e378843e9f423d734 , < 43323a4e5b3f8ccc08e2f835abfdc7ee9da8f6ed (git)
Affected: 43bed0a13a5cdbb314d14f28c2bf2c60eb4e6e1e , < 44f48eb9a6051826227bbd375446064fb2a43c6c (git)
Affected: deb0f6562884b5b4beb883d73e66a7d3a1b96d99 , < 52c81fd0f5a8bf8032687b94ccf00d13b44cc5c8 (git)
Affected: deb0f6562884b5b4beb883d73e66a7d3a1b96d99 , < bdc136e2b05fabcd780fe5f165d154eb779dfcb0 (git)
Affected: deb0f6562884b5b4beb883d73e66a7d3a1b96d99 , < 5de195060b2e251a835f622759550e6202167641 (git)
Affected: 6757330b1be5b0606125b65ed50caac69bccf9a5 (git)
Affected: 66f2ed0172af04a89677ae1898600e1264e25800 (git)
Create a notification for this product.
    Linux Linux Affected: 6.1
Unaffected: 0 , < 6.1 (semver)
Unaffected: 5.10.231 , ≤ 5.10.* (semver)
Unaffected: 5.15.174 , ≤ 5.15.* (semver)
Unaffected: 6.1.119 , ≤ 6.1.* (semver)
Unaffected: 6.6.63 , ≤ 6.6.* (semver)
Unaffected: 6.12 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "cvssV3_1": {
              "attackComplexity": "LOW",
              "attackVector": "LOCAL",
              "availabilityImpact": "HIGH",
              "baseScore": 7.8,
              "baseSeverity": "HIGH",
              "confidentialityImpact": "HIGH",
              "integrityImpact": "HIGH",
              "privilegesRequired": "LOW",
              "scope": "UNCHANGED",
              "userInteraction": "NONE",
              "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
              "version": "3.1"
            }
          },
          {
            "other": {
              "content": {
                "id": "CVE-2024-53096",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "total"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2025-10-01T20:11:17.842524Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "problemTypes": [
          {
            "descriptions": [
              {
                "description": "CWE-noinfo Not enough information",
                "lang": "en",
                "type": "CWE"
              }
            ]
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2025-10-01T20:17:12.853Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      },
      {
        "providerMetadata": {
          "dateUpdated": "2025-11-03T22:29:09.669Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "url": "https://lists.debian.org/debian-lts-announce/2025/03/msg00002.html"
          },
          {
            "url": "https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "mm/mmap.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "43323a4e5b3f8ccc08e2f835abfdc7ee9da8f6ed",
              "status": "affected",
              "version": "a3c08c021778dad30f69895e378843e9f423d734",
              "versionType": "git"
            },
            {
              "lessThan": "44f48eb9a6051826227bbd375446064fb2a43c6c",
              "status": "affected",
              "version": "43bed0a13a5cdbb314d14f28c2bf2c60eb4e6e1e",
              "versionType": "git"
            },
            {
              "lessThan": "52c81fd0f5a8bf8032687b94ccf00d13b44cc5c8",
              "status": "affected",
              "version": "deb0f6562884b5b4beb883d73e66a7d3a1b96d99",
              "versionType": "git"
            },
            {
              "lessThan": "bdc136e2b05fabcd780fe5f165d154eb779dfcb0",
              "status": "affected",
              "version": "deb0f6562884b5b4beb883d73e66a7d3a1b96d99",
              "versionType": "git"
            },
            {
              "lessThan": "5de195060b2e251a835f622759550e6202167641",
              "status": "affected",
              "version": "deb0f6562884b5b4beb883d73e66a7d3a1b96d99",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "6757330b1be5b0606125b65ed50caac69bccf9a5",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "66f2ed0172af04a89677ae1898600e1264e25800",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "mm/mmap.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.1"
            },
            {
              "lessThan": "6.1",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.231",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.174",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.119",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.63",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.12",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.231",
                  "versionStartIncluding": "5.10.150",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.174",
                  "versionStartIncluding": "5.15.75",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.119",
                  "versionStartIncluding": "6.1",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.63",
                  "versionStartIncluding": "6.1",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12",
                  "versionStartIncluding": "6.1",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "5.19.17",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "6.0.3",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nmm: resolve faulty mmap_region() error path behaviour\n\nThe mmap_region() function is somewhat terrifying, with spaghetti-like\ncontrol flow and numerous means by which issues can arise and incomplete\nstate, memory leaks and other unpleasantness can occur.\n\nA large amount of the complexity arises from trying to handle errors late\nin the process of mapping a VMA, which forms the basis of recently\nobserved issues with resource leaks and observable inconsistent state.\n\nTaking advantage of previous patches in this series we move a number of\nchecks earlier in the code, simplifying things by moving the core of the\nlogic into a static internal function __mmap_region().\n\nDoing this allows us to perform a number of checks up front before we do\nany real work, and allows us to unwind the writable unmap check\nunconditionally as required and to perform a CONFIG_DEBUG_VM_MAPLE_TREE\nvalidation unconditionally also.\n\nWe move a number of things here:\n\n1. We preallocate memory for the iterator before we call the file-backed\n   memory hook, allowing us to exit early and avoid having to perform\n   complicated and error-prone close/free logic. We carefully free\n   iterator state on both success and error paths.\n\n2. The enclosing mmap_region() function handles the mapping_map_writable()\n   logic early. Previously the logic had the mapping_map_writable() at the\n   point of mapping a newly allocated file-backed VMA, and a matching\n   mapping_unmap_writable() on success and error paths.\n\n   We now do this unconditionally if this is a file-backed, shared writable\n   mapping. If a driver changes the flags to eliminate VM_MAYWRITE, however\n   doing so does not invalidate the seal check we just performed, and we in\n   any case always decrement the counter in the wrapper.\n\n   We perform a debug assert to ensure a driver does not attempt to do the\n   opposite.\n\n3. We also move arch_validate_flags() up into the mmap_region()\n   function. This is only relevant on arm64 and sparc64, and the check is\n   only meaningful for SPARC with ADI enabled. We explicitly add a warning\n   for this arch if a driver invalidates this check, though the code ought\n   eventually to be fixed to eliminate the need for this.\n\nWith all of these measures in place, we no longer need to explicitly close\nthe VMA on error paths, as we place all checks which might fail prior to a\ncall to any driver mmap hook.\n\nThis eliminates an entire class of errors, makes the code easier to reason\nabout and more robust."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2025-05-04T13:00:18.513Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/43323a4e5b3f8ccc08e2f835abfdc7ee9da8f6ed"
        },
        {
          "url": "https://git.kernel.org/stable/c/44f48eb9a6051826227bbd375446064fb2a43c6c"
        },
        {
          "url": "https://git.kernel.org/stable/c/52c81fd0f5a8bf8032687b94ccf00d13b44cc5c8"
        },
        {
          "url": "https://git.kernel.org/stable/c/bdc136e2b05fabcd780fe5f165d154eb779dfcb0"
        },
        {
          "url": "https://git.kernel.org/stable/c/5de195060b2e251a835f622759550e6202167641"
        },
        {
          "url": "https://project-zero.issues.chromium.org/issues/374117290"
        }
      ],
      "title": "mm: resolve faulty mmap_region() error path behaviour",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-53096",
    "datePublished": "2024-11-25T21:17:48.691Z",
    "dateReserved": "2024-11-19T17:17:24.983Z",
    "dateUpdated": "2025-11-03T22:29:09.669Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "vulnrichment": {
      "containers": "{\"cna\": {\"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2025-05-04T13:00:18.513Z\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nmm: resolve faulty mmap_region() error path behaviour\\n\\nThe mmap_region() function is somewhat terrifying, with spaghetti-like\\ncontrol flow and numerous means by which issues can arise and incomplete\\nstate, memory leaks and other unpleasantness can occur.\\n\\nA large amount of the complexity arises from trying to handle errors late\\nin the process of mapping a VMA, which forms the basis of recently\\nobserved issues with resource leaks and observable inconsistent state.\\n\\nTaking advantage of previous patches in this series we move a number of\\nchecks earlier in the code, simplifying things by moving the core of the\\nlogic into a static internal function __mmap_region().\\n\\nDoing this allows us to perform a number of checks up front before we do\\nany real work, and allows us to unwind the writable unmap check\\nunconditionally as required and to perform a CONFIG_DEBUG_VM_MAPLE_TREE\\nvalidation unconditionally also.\\n\\nWe move a number of things here:\\n\\n1. We preallocate memory for the iterator before we call the file-backed\\n   memory hook, allowing us to exit early and avoid having to perform\\n   complicated and error-prone close/free logic. We carefully free\\n   iterator state on both success and error paths.\\n\\n2. The enclosing mmap_region() function handles the mapping_map_writable()\\n   logic early. Previously the logic had the mapping_map_writable() at the\\n   point of mapping a newly allocated file-backed VMA, and a matching\\n   mapping_unmap_writable() on success and error paths.\\n\\n   We now do this unconditionally if this is a file-backed, shared writable\\n   mapping. If a driver changes the flags to eliminate VM_MAYWRITE, however\\n   doing so does not invalidate the seal check we just performed, and we in\\n   any case always decrement the counter in the wrapper.\\n\\n   We perform a debug assert to ensure a driver does not attempt to do the\\n   opposite.\\n\\n3. We also move arch_validate_flags() up into the mmap_region()\\n   function. This is only relevant on arm64 and sparc64, and the check is\\n   only meaningful for SPARC with ADI enabled. We explicitly add a warning\\n   for this arch if a driver invalidates this check, though the code ought\\n   eventually to be fixed to eliminate the need for this.\\n\\nWith all of these measures in place, we no longer need to explicitly close\\nthe VMA on error paths, as we place all checks which might fail prior to a\\ncall to any driver mmap hook.\\n\\nThis eliminates an entire class of errors, makes the code easier to reason\\nabout and more robust.\"}], \"affected\": [{\"product\": \"Linux\", \"vendor\": \"Linux\", \"defaultStatus\": \"unaffected\", \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"programFiles\": [\"mm/mmap.c\"], \"versions\": [{\"version\": \"a3c08c021778dad30f69895e378843e9f423d734\", \"lessThan\": \"43323a4e5b3f8ccc08e2f835abfdc7ee9da8f6ed\", \"status\": \"affected\", \"versionType\": \"git\"}, {\"version\": \"43bed0a13a5cdbb314d14f28c2bf2c60eb4e6e1e\", \"lessThan\": \"44f48eb9a6051826227bbd375446064fb2a43c6c\", \"status\": \"affected\", \"versionType\": \"git\"}, {\"version\": \"deb0f6562884b5b4beb883d73e66a7d3a1b96d99\", \"lessThan\": \"52c81fd0f5a8bf8032687b94ccf00d13b44cc5c8\", \"status\": \"affected\", \"versionType\": \"git\"}, {\"version\": \"deb0f6562884b5b4beb883d73e66a7d3a1b96d99\", \"lessThan\": \"bdc136e2b05fabcd780fe5f165d154eb779dfcb0\", \"status\": \"affected\", \"versionType\": \"git\"}, {\"version\": \"deb0f6562884b5b4beb883d73e66a7d3a1b96d99\", \"lessThan\": \"5de195060b2e251a835f622759550e6202167641\", \"status\": \"affected\", \"versionType\": \"git\"}, {\"version\": \"6757330b1be5b0606125b65ed50caac69bccf9a5\", \"status\": \"affected\", \"versionType\": \"git\"}, {\"version\": \"66f2ed0172af04a89677ae1898600e1264e25800\", \"status\": \"affected\", \"versionType\": \"git\"}]}, {\"product\": \"Linux\", \"vendor\": \"Linux\", \"defaultStatus\": \"affected\", \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"programFiles\": [\"mm/mmap.c\"], \"versions\": [{\"version\": \"6.1\", \"status\": \"affected\"}, {\"version\": \"0\", \"lessThan\": \"6.1\", \"status\": \"unaffected\", \"versionType\": \"semver\"}, {\"version\": \"5.10.231\", \"lessThanOrEqual\": \"5.10.*\", \"status\": \"unaffected\", \"versionType\": \"semver\"}, {\"version\": \"5.15.174\", \"lessThanOrEqual\": \"5.15.*\", \"status\": \"unaffected\", \"versionType\": \"semver\"}, {\"version\": \"6.1.119\", \"lessThanOrEqual\": \"6.1.*\", \"status\": \"unaffected\", \"versionType\": \"semver\"}, {\"version\": \"6.6.63\", \"lessThanOrEqual\": \"6.6.*\", \"status\": \"unaffected\", \"versionType\": \"semver\"}, {\"version\": \"6.12\", \"lessThanOrEqual\": \"*\", \"status\": \"unaffected\", \"versionType\": \"original_commit_for_fix\"}]}], \"cpeApplicability\": [{\"nodes\": [{\"operator\": \"OR\", \"negate\": false, \"cpeMatch\": [{\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"5.10.150\", \"versionEndExcluding\": \"5.10.231\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"5.15.75\", \"versionEndExcluding\": \"5.15.174\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"6.1\", \"versionEndExcluding\": \"6.1.119\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"6.1\", \"versionEndExcluding\": \"6.6.63\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"6.1\", \"versionEndExcluding\": \"6.12\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"5.19.17\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"6.0.3\"}]}]}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/43323a4e5b3f8ccc08e2f835abfdc7ee9da8f6ed\"}, {\"url\": \"https://git.kernel.org/stable/c/44f48eb9a6051826227bbd375446064fb2a43c6c\"}, {\"url\": \"https://git.kernel.org/stable/c/52c81fd0f5a8bf8032687b94ccf00d13b44cc5c8\"}, {\"url\": \"https://git.kernel.org/stable/c/bdc136e2b05fabcd780fe5f165d154eb779dfcb0\"}, {\"url\": \"https://git.kernel.org/stable/c/5de195060b2e251a835f622759550e6202167641\"}, {\"url\": \"https://project-zero.issues.chromium.org/issues/374117290\"}], \"title\": \"mm: resolve faulty mmap_region() error path behaviour\", \"x_generator\": {\"engine\": \"bippy-1.2.0\"}}, \"adp\": [{\"metrics\": [{\"cvssV3_1\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 7.8, \"attackVector\": \"LOCAL\", \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\", \"integrityImpact\": \"HIGH\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"LOW\", \"availabilityImpact\": \"HIGH\", \"privilegesRequired\": \"LOW\", \"confidentialityImpact\": \"HIGH\"}}, {\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-53096\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"total\"}], \"version\": \"2.0.3\", \"timestamp\": \"2025-10-01T20:11:17.842524Z\"}}}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"description\": \"CWE-noinfo Not enough information\"}]}], \"providerMetadata\": {\"shortName\": \"CISA-ADP\", \"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"dateUpdated\": \"2025-10-01T15:32:41.392Z\"}, \"title\": \"CISA ADP Vulnrichment\"}]}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-53096\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"state\": \"PUBLISHED\", \"assignerShortName\": \"Linux\", \"dateReserved\": \"2024-11-19T17:17:24.983Z\", \"datePublished\": \"2024-11-25T21:17:48.691Z\", \"dateUpdated\": \"2025-05-04T13:00:18.513Z\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }
  }
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Sightings

Author Source Type Date

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or 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…