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

CVE-2021-47541 (GCVE-0-2021-47541)

Vulnerability from cvelistv5 – Published: 2024-05-24 15:09 – Updated: 2026-08-05 08:48
VLAI
Title
net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()
Summary
In the Linux kernel, the following vulnerability has been resolved: net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() In mlx4_en_try_alloc_resources(), mlx4_en_copy_priv() is called and tmp->tx_cq will be freed on the error path of mlx4_en_copy_priv(). After that mlx4_en_alloc_resources() is called and there is a dereference of &tmp->tx_cq[t][i] in mlx4_en_alloc_resources(), which could lead to a use after free problem on failure of mlx4_en_copy_priv(). Fix this bug by adding a check of mlx4_en_copy_priv() This bug was found by a static analyzer. The analysis employs differential checking to identify inconsistent security operations (e.g., checks or kfrees) between two code paths and confirms that the inconsistent operations are not recovered in the current function or the callers, so they constitute bugs. Note that, as a bug found by static analysis, it can be a false positive or hard to trigger. Multiple researchers have cross-reviewed the bug. Builds with CONFIG_MLX4_EN=m show no new warnings, and our static analyzer no longer warns about this code.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2024-06-10 18:52 UTC
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: ec25bc04ed8e12947738468cbe2191f1529f9e39 , < be12572c5ddc8ad7453bada4eec8fa46967dc757 (git)
Affected: ec25bc04ed8e12947738468cbe2191f1529f9e39 , < 676dc7d9b15bf8733233a2db1ec3f9091ab34275 (git)
Affected: ec25bc04ed8e12947738468cbe2191f1529f9e39 , < e461a9816a1ac5b4aeb61621b817225b61e46a68 (git)
Affected: ec25bc04ed8e12947738468cbe2191f1529f9e39 , < f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b (git)
Affected: ec25bc04ed8e12947738468cbe2191f1529f9e39 , < 75917372eef0dbfb290ae45474314d35f97aea18 (git)
Affected: ec25bc04ed8e12947738468cbe2191f1529f9e39 , < addad7643142f500080417dd7272f49b7a185570 (git)
guessed Create a notification for this product.
Linux Linux Affected: 4.7
Unaffected: 0 , < 4.7 (semver)
Unaffected: 4.14.257 , ≤ 4.14.* (semver)
Unaffected: 4.19.220 , ≤ 4.19.* (semver)
Unaffected: 5.4.164 , ≤ 5.4.* (semver)
Unaffected: 5.10.84 , ≤ 5.10.* (semver)
Unaffected: 5.15.7 , ≤ 5.15.* (semver)
Unaffected: 5.16 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2021-47541",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-06-10T18:52:32.131525Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-06-10T18:52:41.480Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      },
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-04T05:39:59.831Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/be12572c5ddc8ad7453bada4eec8fa46967dc757"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/676dc7d9b15bf8733233a2db1ec3f9091ab34275"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/e461a9816a1ac5b4aeb61621b817225b61e46a68"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/75917372eef0dbfb290ae45474314d35f97aea18"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/addad7643142f500080417dd7272f49b7a185570"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/mellanox/mlx4/en_netdev.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "be12572c5ddc8ad7453bada4eec8fa46967dc757",
              "status": "affected",
              "version": "ec25bc04ed8e12947738468cbe2191f1529f9e39",
              "versionType": "git"
            },
            {
              "lessThan": "676dc7d9b15bf8733233a2db1ec3f9091ab34275",
              "status": "affected",
              "version": "ec25bc04ed8e12947738468cbe2191f1529f9e39",
              "versionType": "git"
            },
            {
              "lessThan": "e461a9816a1ac5b4aeb61621b817225b61e46a68",
              "status": "affected",
              "version": "ec25bc04ed8e12947738468cbe2191f1529f9e39",
              "versionType": "git"
            },
            {
              "lessThan": "f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b",
              "status": "affected",
              "version": "ec25bc04ed8e12947738468cbe2191f1529f9e39",
              "versionType": "git"
            },
            {
              "lessThan": "75917372eef0dbfb290ae45474314d35f97aea18",
              "status": "affected",
              "version": "ec25bc04ed8e12947738468cbe2191f1529f9e39",
              "versionType": "git"
            },
            {
              "lessThan": "addad7643142f500080417dd7272f49b7a185570",
              "status": "affected",
              "version": "ec25bc04ed8e12947738468cbe2191f1529f9e39",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/mellanox/mlx4/en_netdev.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "4.7"
            },
            {
              "lessThan": "4.7",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.14.*",
              "status": "unaffected",
              "version": "4.14.257",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.19.*",
              "status": "unaffected",
              "version": "4.19.220",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.4.*",
              "status": "unaffected",
              "version": "5.4.164",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.84",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.7",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "5.16",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.14.257",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.19.220",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.4.164",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.84",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.7",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.16",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()\n\nIn mlx4_en_try_alloc_resources(), mlx4_en_copy_priv() is called and\ntmp-\u003etx_cq will be freed on the error path of mlx4_en_copy_priv().\nAfter that mlx4_en_alloc_resources() is called and there is a dereference\nof \u0026tmp-\u003etx_cq[t][i] in mlx4_en_alloc_resources(), which could lead to\na use after free problem on failure of mlx4_en_copy_priv().\n\nFix this bug by adding a check of mlx4_en_copy_priv()\n\nThis bug was found by a static analyzer. The analysis employs\ndifferential checking to identify inconsistent security operations\n(e.g., checks or kfrees) between two code paths and confirms that the\ninconsistent operations are not recovered in the current function or\nthe callers, so they constitute bugs.\n\nNote that, as a bug found by static analysis, it can be a false\npositive or hard to trigger. Multiple researchers have cross-reviewed\nthe bug.\n\nBuilds with CONFIG_MLX4_EN=m show no new warnings,\nand our static analyzer no longer warns about this code."
        }
      ],
      "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 bug is in mlx4_en driver resource reallocation, reached only via local admin netdev configuration (ethtool set_ringparam/set_channels, tc mqprio ndo_setup_tc, hwtstamp/set_features, or XDP ndo_bpf), not via received network packets.\nAC:L - The attacker can deliberately induce the required kcalloc failure through memory pressure and then invoke the reconfiguration path; no conditions outside attacker influence are required beyond that controllable low-memory state.\nPR:L - Entry points require CAP_NET_ADMIN checked via ns_capable/GENL_UNS_ADMIN_PERM, which is obtainable as an unprivileged user through user namespaces or as container root with a delegated mlx4/VF device, so privileges are Low rather than host root.\nUI:N - Exploitation needs no victim action; the attacker alone triggers the reconfiguration ioctl/netlink call under memory pressure.\nS:U - Impact is confined to the host kernel authority (privilege escalation/crash within the same OS); this is not a VM/IOMMU escape or cross-boundary compromise.\nC:H - Use-after-free of the tx_cq/tx_ring pointer arrays enables heap reuse and arbitrary read primitives via controlled reallocation of the freed objects.\nI:H - mlx4_en_create_cq writes the new cq pointer into the already-freed array (*pcq = cq), yielding a write-to-freed-memory primitive suitable for heap corruption and control-flow hijacking.\nA:H - The UAF and/or NULL-based dereference paths cause kernel oops/panic, so availability impact is High even without full exploitation."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T08:48:18.817Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/be12572c5ddc8ad7453bada4eec8fa46967dc757"
        },
        {
          "url": "https://git.kernel.org/stable/c/676dc7d9b15bf8733233a2db1ec3f9091ab34275"
        },
        {
          "url": "https://git.kernel.org/stable/c/e461a9816a1ac5b4aeb61621b817225b61e46a68"
        },
        {
          "url": "https://git.kernel.org/stable/c/f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b"
        },
        {
          "url": "https://git.kernel.org/stable/c/75917372eef0dbfb290ae45474314d35f97aea18"
        },
        {
          "url": "https://git.kernel.org/stable/c/addad7643142f500080417dd7272f49b7a185570"
        }
      ],
      "title": "net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2021-47541",
    "datePublished": "2024-05-24T15:09:47.916Z",
    "dateReserved": "2024-05-24T15:02:54.829Z",
    "dateUpdated": "2026-08-05T08:48:18.817Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2021-47541",
      "date": "2026-09-15",
      "epss": "0.00295",
      "percentile": "0.2204"
    },
    "fkie_nvd": {
      "configurations": "[{\"nodes\": [{\"operator\": \"OR\", \"negate\": false, \"cpeMatch\": [{\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"4.7\", \"versionEndExcluding\": \"4.14.257\", \"matchCriteriaId\": \"7AF49EC4-841A-445B-BA46-0256B0EFB84C\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"4.15\", \"versionEndExcluding\": \"4.19.220\", \"matchCriteriaId\": \"FFE5D9F3-CF1C-4DE8-9116-2EBE7BDEF7FD\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"4.20\", \"versionEndExcluding\": \"5.4.164\", \"matchCriteriaId\": \"D2D8DC10-1823-4334-BD0F-C1B620602FF9\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"5.5\", \"versionEndExcluding\": \"5.10.84\", \"matchCriteriaId\": \"AE5B4333-2C46-40C3-8B42-0168AD91DDE1\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"5.11\", \"versionEndExcluding\": \"5.15.7\", \"matchCriteriaId\": \"A696A60B-2782-4119-83DD-1EFFBC903F02\"}]}]}]",
      "descriptions": "[{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()\\n\\nIn mlx4_en_try_alloc_resources(), mlx4_en_copy_priv() is called and\\ntmp-\u003etx_cq will be freed on the error path of mlx4_en_copy_priv().\\nAfter that mlx4_en_alloc_resources() is called and there is a dereference\\nof \u0026tmp-\u003etx_cq[t][i] in mlx4_en_alloc_resources(), which could lead to\\na use after free problem on failure of mlx4_en_copy_priv().\\n\\nFix this bug by adding a check of mlx4_en_copy_priv()\\n\\nThis bug was found by a static analyzer. The analysis employs\\ndifferential checking to identify inconsistent security operations\\n(e.g., checks or kfrees) between two code paths and confirms that the\\ninconsistent operations are not recovered in the current function or\\nthe callers, so they constitute bugs.\\n\\nNote that, as a bug found by static analysis, it can be a false\\npositive or hard to trigger. Multiple researchers have cross-reviewed\\nthe bug.\\n\\nBuilds with CONFIG_MLX4_EN=m show no new warnings,\\nand our static analyzer no longer warns about this code.\"}, {\"lang\": \"es\", \"value\": \"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net/mlx4_en: corrige un error de use-after-free en mlx4_en_try_alloc_resources() En mlx4_en_try_alloc_resources(), se llama a mlx4_en_copy_priv() y se liberar\\u00e1 tmp-\u0026gt;tx_cq en la ruta del error de mlx4_en_copy_priv(). Despu\\u00e9s de eso, se llama a mlx4_en_alloc_resources() y hay una desreferencia de \u0026amp;tmp-\u0026gt;tx_cq[t][i] en mlx4_en_alloc_resources(), lo que podr\\u00eda llevar a un problema de use-after-free si falla mlx4_en_copy_priv(). Corrija este error agregando una verificaci\\u00f3n de mlx4_en_copy_priv() Este error fue encontrado por un analizador est\\u00e1tico. El an\\u00e1lisis emplea verificaci\\u00f3n diferencial para identificar operaciones de seguridad inconsistentes (por ejemplo, comprobaciones o kfrees) entre dos rutas de c\\u00f3digo y confirma que las operaciones inconsistentes no se recuperan en la funci\\u00f3n actual o en las personas que llaman, por lo que constituyen errores. Tenga en cuenta que, como error encontrado mediante an\\u00e1lisis est\\u00e1tico, puede ser un falso positivo o dif\\u00edcil de activar. Varios investigadores han realizado una revisi\\u00f3n cruzada del error. Las compilaciones con CONFIG_MLX4_EN=m no muestran nuevas advertencias y nuestro analizador est\\u00e1tico ya no advierte sobre este c\\u00f3digo.\"}]",
      "id": "CVE-2021-47541",
      "lastModified": "2024-11-21T06:36:29.980",
      "metrics": "{\"cvssMetricV31\": [{\"source\": \"nvd@nist.gov\", \"type\": \"Primary\", \"cvssData\": {\"version\": \"3.1\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C: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}]}",
      "published": "2024-05-24T15:15:18.330",
      "references": "[{\"url\": \"https://git.kernel.org/stable/c/676dc7d9b15bf8733233a2db1ec3f9091ab34275\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/75917372eef0dbfb290ae45474314d35f97aea18\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/addad7643142f500080417dd7272f49b7a185570\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/be12572c5ddc8ad7453bada4eec8fa46967dc757\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/e461a9816a1ac5b4aeb61621b817225b61e46a68\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/676dc7d9b15bf8733233a2db1ec3f9091ab34275\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/75917372eef0dbfb290ae45474314d35f97aea18\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/addad7643142f500080417dd7272f49b7a185570\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/be12572c5ddc8ad7453bada4eec8fa46967dc757\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/e461a9816a1ac5b4aeb61621b817225b61e46a68\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\", \"tags\": [\"Patch\"]}]",
      "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "vulnStatus": "Modified",
      "weaknesses": "[{\"source\": \"nvd@nist.gov\", \"type\": \"Primary\", \"description\": [{\"lang\": \"en\", \"value\": \"CWE-416\"}]}]"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2021-47541\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-05-24T15:15:18.330\",\"lastModified\":\"2026-08-04T10:17:07.950\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()\\n\\nIn mlx4_en_try_alloc_resources(), mlx4_en_copy_priv() is called and\\ntmp-\u003etx_cq will be freed on the error path of mlx4_en_copy_priv().\\nAfter that mlx4_en_alloc_resources() is called and there is a dereference\\nof \u0026tmp-\u003etx_cq[t][i] in mlx4_en_alloc_resources(), which could lead to\\na use after free problem on failure of mlx4_en_copy_priv().\\n\\nFix this bug by adding a check of mlx4_en_copy_priv()\\n\\nThis bug was found by a static analyzer. The analysis employs\\ndifferential checking to identify inconsistent security operations\\n(e.g., checks or kfrees) between two code paths and confirms that the\\ninconsistent operations are not recovered in the current function or\\nthe callers, so they constitute bugs.\\n\\nNote that, as a bug found by static analysis, it can be a false\\npositive or hard to trigger. Multiple researchers have cross-reviewed\\nthe bug.\\n\\nBuilds with CONFIG_MLX4_EN=m show no new warnings,\\nand our static analyzer no longer warns about this code.\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net/mlx4_en: corrige un error de use-after-free en mlx4_en_try_alloc_resources() En mlx4_en_try_alloc_resources(), se llama a mlx4_en_copy_priv() y se liberar\u00e1 tmp-\u0026gt;tx_cq en la ruta del error de mlx4_en_copy_priv(). Despu\u00e9s de eso, se llama a mlx4_en_alloc_resources() y hay una desreferencia de \u0026amp;tmp-\u0026gt;tx_cq[t][i] en mlx4_en_alloc_resources(), lo que podr\u00eda llevar a un problema de use-after-free si falla mlx4_en_copy_priv(). Corrija este error agregando una verificaci\u00f3n de mlx4_en_copy_priv() Este error fue encontrado por un analizador est\u00e1tico. El an\u00e1lisis emplea verificaci\u00f3n diferencial para identificar operaciones de seguridad inconsistentes (por ejemplo, comprobaciones o kfrees) entre dos rutas de c\u00f3digo y confirma que las operaciones inconsistentes no se recuperan en la funci\u00f3n actual o en las personas que llaman, por lo que constituyen errores. Tenga en cuenta que, como error encontrado mediante an\u00e1lisis est\u00e1tico, puede ser un falso positivo o dif\u00edcil de activar. Varios investigadores han realizado una revisi\u00f3n cruzada del error. Las compilaciones con CONFIG_MLX4_EN=m no muestran nuevas advertencias y nuestro analizador est\u00e1tico ya no advierte sobre este c\u00f3digo.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/net/ethernet/mellanox/mlx4/en_netdev.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"ec25bc04ed8e12947738468cbe2191f1529f9e39\",\"lessThan\":\"be12572c5ddc8ad7453bada4eec8fa46967dc757\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"ec25bc04ed8e12947738468cbe2191f1529f9e39\",\"lessThan\":\"676dc7d9b15bf8733233a2db1ec3f9091ab34275\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"ec25bc04ed8e12947738468cbe2191f1529f9e39\",\"lessThan\":\"e461a9816a1ac5b4aeb61621b817225b61e46a68\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"ec25bc04ed8e12947738468cbe2191f1529f9e39\",\"lessThan\":\"f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"ec25bc04ed8e12947738468cbe2191f1529f9e39\",\"lessThan\":\"75917372eef0dbfb290ae45474314d35f97aea18\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"ec25bc04ed8e12947738468cbe2191f1529f9e39\",\"lessThan\":\"addad7643142f500080417dd7272f49b7a185570\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/net/ethernet/mellanox/mlx4/en_netdev.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"4.7\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"4.7\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.14.257\",\"lessThanOrEqual\":\"4.14.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.19.220\",\"lessThanOrEqual\":\"4.19.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.4.164\",\"lessThanOrEqual\":\"5.4.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.84\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.7\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.16\",\"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: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}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-06-10T18:52:32.131525Z\",\"id\":\"CVE-2021-47541\",\"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-416\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.7\",\"versionEndExcluding\":\"4.14.257\",\"matchCriteriaId\":\"7AF49EC4-841A-445B-BA46-0256B0EFB84C\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.15\",\"versionEndExcluding\":\"4.19.220\",\"matchCriteriaId\":\"FFE5D9F3-CF1C-4DE8-9116-2EBE7BDEF7FD\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.20\",\"versionEndExcluding\":\"5.4.164\",\"matchCriteriaId\":\"D2D8DC10-1823-4334-BD0F-C1B620602FF9\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.5\",\"versionEndExcluding\":\"5.10.84\",\"matchCriteriaId\":\"AE5B4333-2C46-40C3-8B42-0168AD91DDE1\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.11\",\"versionEndExcluding\":\"5.15.7\",\"matchCriteriaId\":\"A696A60B-2782-4119-83DD-1EFFBC903F02\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/676dc7d9b15bf8733233a2db1ec3f9091ab34275\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/75917372eef0dbfb290ae45474314d35f97aea18\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/addad7643142f500080417dd7272f49b7a185570\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/be12572c5ddc8ad7453bada4eec8fa46967dc757\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/e461a9816a1ac5b4aeb61621b817225b61e46a68\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/676dc7d9b15bf8733233a2db1ec3f9091ab34275\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/75917372eef0dbfb290ae45474314d35f97aea18\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/addad7643142f500080417dd7272f49b7a185570\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/be12572c5ddc8ad7453bada4eec8fa46967dc757\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/e461a9816a1ac5b4aeb61621b817225b61e46a68\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Low",
      "current_release_date": "2026-08-04T23:03:10+00:00",
      "cve": "CVE-2021-47541",
      "id": "CVE-2021-47541",
      "initial_release_date": "2021-01-01T00:00:00+00:00",
      "product_status:known_affected": "28",
      "product_status:known_not_affected": "170",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2021/cve-2021-47541.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "important",
      "current_release_date": "2026-09-11T02:37:19Z",
      "cve": "CVE-2021-47541",
      "id": "CVE-2021-47541",
      "initial_release_date": "2024-05-28T15:29:35Z",
      "product_status:known_affected": "402",
      "product_status:known_not_affected": "71",
      "product_status:recommended": "685",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2021-47541",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2021-47541.json",
      "version": "65"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/be12572c5ddc8ad7453bada4eec8fa46967dc757\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/676dc7d9b15bf8733233a2db1ec3f9091ab34275\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/e461a9816a1ac5b4aeb61621b817225b61e46a68\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/75917372eef0dbfb290ae45474314d35f97aea18\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/addad7643142f500080417dd7272f49b7a185570\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-04T05:39:59.831Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2021-47541\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-06-10T18:52:32.131525Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-06-10T18:52:37.977Z\"}}], \"cna\": {\"title\": \"net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()\", \"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 bug is in mlx4_en driver resource reallocation, reached only via local admin netdev configuration (ethtool set_ringparam/set_channels, tc mqprio ndo_setup_tc, hwtstamp/set_features, or XDP ndo_bpf), not via received network packets.\\nAC:L - The attacker can deliberately induce the required kcalloc failure through memory pressure and then invoke the reconfiguration path; no conditions outside attacker influence are required beyond that controllable low-memory state.\\nPR:L - Entry points require CAP_NET_ADMIN checked via ns_capable/GENL_UNS_ADMIN_PERM, which is obtainable as an unprivileged user through user namespaces or as container root with a delegated mlx4/VF device, so privileges are Low rather than host root.\\nUI:N - Exploitation needs no victim action; the attacker alone triggers the reconfiguration ioctl/netlink call under memory pressure.\\nS:U - Impact is confined to the host kernel authority (privilege escalation/crash within the same OS); this is not a VM/IOMMU escape or cross-boundary compromise.\\nC:H - Use-after-free of the tx_cq/tx_ring pointer arrays enables heap reuse and arbitrary read primitives via controlled reallocation of the freed objects.\\nI:H - mlx4_en_create_cq writes the new cq pointer into the already-freed array (*pcq = cq), yielding a write-to-freed-memory primitive suitable for heap corruption and control-flow hijacking.\\nA:H - The UAF and/or NULL-based dereference paths cause kernel oops/panic, so availability impact is High even without full exploitation.\"}]}], \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"ec25bc04ed8e12947738468cbe2191f1529f9e39\", \"lessThan\": \"be12572c5ddc8ad7453bada4eec8fa46967dc757\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"ec25bc04ed8e12947738468cbe2191f1529f9e39\", \"lessThan\": \"676dc7d9b15bf8733233a2db1ec3f9091ab34275\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"ec25bc04ed8e12947738468cbe2191f1529f9e39\", \"lessThan\": \"e461a9816a1ac5b4aeb61621b817225b61e46a68\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"ec25bc04ed8e12947738468cbe2191f1529f9e39\", \"lessThan\": \"f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"ec25bc04ed8e12947738468cbe2191f1529f9e39\", \"lessThan\": \"75917372eef0dbfb290ae45474314d35f97aea18\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"ec25bc04ed8e12947738468cbe2191f1529f9e39\", \"lessThan\": \"addad7643142f500080417dd7272f49b7a185570\", \"versionType\": \"git\"}], \"programFiles\": [\"drivers/net/ethernet/mellanox/mlx4/en_netdev.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"4.7\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"4.7\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"4.14.257\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.14.*\"}, {\"status\": \"unaffected\", \"version\": \"4.19.220\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.19.*\"}, {\"status\": \"unaffected\", \"version\": \"5.4.164\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.4.*\"}, {\"status\": \"unaffected\", \"version\": \"5.10.84\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.10.*\"}, {\"status\": \"unaffected\", \"version\": \"5.15.7\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.15.*\"}, {\"status\": \"unaffected\", \"version\": \"5.16\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"drivers/net/ethernet/mellanox/mlx4/en_netdev.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/be12572c5ddc8ad7453bada4eec8fa46967dc757\"}, {\"url\": \"https://git.kernel.org/stable/c/676dc7d9b15bf8733233a2db1ec3f9091ab34275\"}, {\"url\": \"https://git.kernel.org/stable/c/e461a9816a1ac5b4aeb61621b817225b61e46a68\"}, {\"url\": \"https://git.kernel.org/stable/c/f1d43efa59f1edd3e7eca0e94559b4c6b1cd4e2b\"}, {\"url\": \"https://git.kernel.org/stable/c/75917372eef0dbfb290ae45474314d35f97aea18\"}, {\"url\": \"https://git.kernel.org/stable/c/addad7643142f500080417dd7272f49b7a185570\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()\\n\\nIn mlx4_en_try_alloc_resources(), mlx4_en_copy_priv() is called and\\ntmp-\u003etx_cq will be freed on the error path of mlx4_en_copy_priv().\\nAfter that mlx4_en_alloc_resources() is called and there is a dereference\\nof \u0026tmp-\u003etx_cq[t][i] in mlx4_en_alloc_resources(), which could lead to\\na use after free problem on failure of mlx4_en_copy_priv().\\n\\nFix this bug by adding a check of mlx4_en_copy_priv()\\n\\nThis bug was found by a static analyzer. The analysis employs\\ndifferential checking to identify inconsistent security operations\\n(e.g., checks or kfrees) between two code paths and confirms that the\\ninconsistent operations are not recovered in the current function or\\nthe callers, so they constitute bugs.\\n\\nNote that, as a bug found by static analysis, it can be a false\\npositive or hard to trigger. Multiple researchers have cross-reviewed\\nthe bug.\\n\\nBuilds with CONFIG_MLX4_EN=m show no new warnings,\\nand our static analyzer no longer warns about this code.\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.14.257\", \"versionStartIncluding\": \"4.7\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.19.220\", \"versionStartIncluding\": \"4.7\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.4.164\", \"versionStartIncluding\": \"4.7\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.10.84\", \"versionStartIncluding\": \"4.7\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.15.7\", \"versionStartIncluding\": \"4.7\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.16\", \"versionStartIncluding\": \"4.7\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-08-05T08:48:18.817Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2021-47541\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-08-05T08:48:18.817Z\", \"dateReserved\": \"2024-05-24T15:02:54.829Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-05-24T15:09:47.916Z\", \"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…

Loading…