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

CVE-2022-49530 (GCVE-0-2022-49530)

Vulnerability from cvelistv5 – Published: 2025-02-26 02:13 – Updated: 2026-08-05 08:55
VLAI
Title
drm/amd/pm: fix double free in si_parse_power_table()
Summary
In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: fix double free in si_parse_power_table() In function si_parse_power_table(), array adev->pm.dpm.ps and its member is allocated. If the allocation of each member fails, the array itself is freed and returned with an error code. However, the array is later freed again in si_dpm_fini() function which is called when the function returns an error. This leads to potential double free of the array adev->pm.dpm.ps, as well as leak of its array members, since the members are not freed in the allocation function and the array is not nulled when freed. In addition adev->pm.dpm.num_ps, which keeps track of the allocated array member, is not updated until the member allocation is successfully finished, this could also lead to either use after free, or uninitialized variable access in si_dpm_fini(). Fix this by postponing the free of the array until si_dpm_fini() and increment adev->pm.dpm.num_ps everytime the array member is allocated.
SSVC
Exploitation: none Automatable: no Technical Impact: total
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2025-10-01 19:37 UTC
CWE
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 841686df9f7d2942cfd94d024b8591fa3f74ef7c , < 2615464854505188f909d0c07c37a6623693b5c7 (git)
Affected: 841686df9f7d2942cfd94d024b8591fa3f74ef7c , < 6c5bdaa1325be7f04b79ea992ab216739192d342 (git)
Affected: 841686df9f7d2942cfd94d024b8591fa3f74ef7c , < c0e811c4ccf3b42705976285e3a94cc82dea7300 (git)
Affected: 841686df9f7d2942cfd94d024b8591fa3f74ef7c , < af832028af6f44c6c45645757079c4ed6884ade5 (git)
Affected: 841686df9f7d2942cfd94d024b8591fa3f74ef7c , < ca1ce206894dd976275c78ee38dbc19873f22de9 (git)
Affected: 841686df9f7d2942cfd94d024b8591fa3f74ef7c , < a5ce7051db044290b1a95045ff03c249005a3aa4 (git)
Affected: 841686df9f7d2942cfd94d024b8591fa3f74ef7c , < fd2eff8b9dcbe469c3b7bbbc7083ab5ed94de07b (git)
Affected: 841686df9f7d2942cfd94d024b8591fa3f74ef7c , < 43eb9b667b95f2a31c63e8949b0d2161b9be59c3 (git)
Affected: 841686df9f7d2942cfd94d024b8591fa3f74ef7c , < f3fa2becf2fc25b6ac7cf8d8b1a2e4a86b3b72bd (git)
guessed Create a notification for this product.
Linux Linux Affected: 4.9
Unaffected: 0 , < 4.9 (semver)
Unaffected: 4.9.318 , ≤ 4.9.* (semver)
Unaffected: 4.14.283 , ≤ 4.14.* (semver)
Unaffected: 4.19.247 , ≤ 4.19.* (semver)
Unaffected: 5.4.198 , ≤ 5.4.* (semver)
Unaffected: 5.10.121 , ≤ 5.10.* (semver)
Unaffected: 5.15.46 , ≤ 5.15.* (semver)
Unaffected: 5.17.14 , ≤ 5.17.* (semver)
Unaffected: 5.18.3 , ≤ 5.18.* (semver)
Unaffected: 5.19 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "cvssV3_1": {
              "attackComplexity": "LOW",
              "attackVector": "LOCAL",
              "availabilityImpact": "HIGH",
              "baseScore": 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-2022-49530",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "total"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2025-10-01T19:37:58.672887Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "problemTypes": [
          {
            "descriptions": [
              {
                "cweId": "CWE-415",
                "description": "CWE-415 Double Free",
                "lang": "en",
                "type": "CWE"
              }
            ]
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2025-10-01T19:46:41.373Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "2615464854505188f909d0c07c37a6623693b5c7",
              "status": "affected",
              "version": "841686df9f7d2942cfd94d024b8591fa3f74ef7c",
              "versionType": "git"
            },
            {
              "lessThan": "6c5bdaa1325be7f04b79ea992ab216739192d342",
              "status": "affected",
              "version": "841686df9f7d2942cfd94d024b8591fa3f74ef7c",
              "versionType": "git"
            },
            {
              "lessThan": "c0e811c4ccf3b42705976285e3a94cc82dea7300",
              "status": "affected",
              "version": "841686df9f7d2942cfd94d024b8591fa3f74ef7c",
              "versionType": "git"
            },
            {
              "lessThan": "af832028af6f44c6c45645757079c4ed6884ade5",
              "status": "affected",
              "version": "841686df9f7d2942cfd94d024b8591fa3f74ef7c",
              "versionType": "git"
            },
            {
              "lessThan": "ca1ce206894dd976275c78ee38dbc19873f22de9",
              "status": "affected",
              "version": "841686df9f7d2942cfd94d024b8591fa3f74ef7c",
              "versionType": "git"
            },
            {
              "lessThan": "a5ce7051db044290b1a95045ff03c249005a3aa4",
              "status": "affected",
              "version": "841686df9f7d2942cfd94d024b8591fa3f74ef7c",
              "versionType": "git"
            },
            {
              "lessThan": "fd2eff8b9dcbe469c3b7bbbc7083ab5ed94de07b",
              "status": "affected",
              "version": "841686df9f7d2942cfd94d024b8591fa3f74ef7c",
              "versionType": "git"
            },
            {
              "lessThan": "43eb9b667b95f2a31c63e8949b0d2161b9be59c3",
              "status": "affected",
              "version": "841686df9f7d2942cfd94d024b8591fa3f74ef7c",
              "versionType": "git"
            },
            {
              "lessThan": "f3fa2becf2fc25b6ac7cf8d8b1a2e4a86b3b72bd",
              "status": "affected",
              "version": "841686df9f7d2942cfd94d024b8591fa3f74ef7c",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "4.9"
            },
            {
              "lessThan": "4.9",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.9.*",
              "status": "unaffected",
              "version": "4.9.318",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.14.*",
              "status": "unaffected",
              "version": "4.14.283",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.19.*",
              "status": "unaffected",
              "version": "4.19.247",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.4.*",
              "status": "unaffected",
              "version": "5.4.198",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.121",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.46",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.17.*",
              "status": "unaffected",
              "version": "5.17.14",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.18.*",
              "status": "unaffected",
              "version": "5.18.3",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "5.19",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.9.318",
                  "versionStartIncluding": "4.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.14.283",
                  "versionStartIncluding": "4.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.19.247",
                  "versionStartIncluding": "4.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.4.198",
                  "versionStartIncluding": "4.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.121",
                  "versionStartIncluding": "4.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.46",
                  "versionStartIncluding": "4.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.17.14",
                  "versionStartIncluding": "4.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.18.3",
                  "versionStartIncluding": "4.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.19",
                  "versionStartIncluding": "4.9",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amd/pm: fix double free in si_parse_power_table()\n\nIn function si_parse_power_table(), array adev-\u003epm.dpm.ps and its member\nis allocated. If the allocation of each member fails, the array itself\nis freed and returned with an error code. However, the array is later\nfreed again in si_dpm_fini() function which is called when the function\nreturns an error.\n\nThis leads to potential double free of the array adev-\u003epm.dpm.ps, as\nwell as leak of its array members, since the members are not freed in\nthe allocation function and the array is not nulled when freed.\nIn addition adev-\u003epm.dpm.num_ps, which keeps track of the allocated\narray member, is not updated until the member allocation is\nsuccessfully finished, this could also lead to either use after free,\nor uninitialized variable access in si_dpm_fini().\n\nFix this by postponing the free of the array until si_dpm_fini() and\nincrement adev-\u003epm.dpm.num_ps everytime the array member is allocated."
        }
      ],
      "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 reached only during local amdgpu PCI probe (amdgpu_device_ip_init \u2192 si_dpm_sw_init \u2192 si_dpm_init \u2192 si_parse_power_table) on Southern Islands GPUs; suspend/resume and GPU reset use hw callbacks and do not re-parse the power table, and no network path exists.\nAC:L - A local attacker can induce system-wide memory pressure so a mid-loop GFP_KERNEL kzalloc of struct si_ps fails; once that happens, the premature kfree of adev-\u003epm.dpm.ps followed by si_dpm_fini\u2019s second free is deterministic with no uncontrolled race.\nPR:L - Scored from an unprivileged local account on a shared system with an affected SI GPU under the higher-severity interpretation, consistent with sibling double-frees CVE-2023-52691 and CVE-2023-52469; real root is not required for the attacker\u2019s privileges prior to exploitation.\nUI:N - No separate victim action such as opening a file or mounting a device is required; the flaw is triggered by driver initialization under attacker-influenced memory conditions.\nS:U - Impact remains within the host kernel\u2019s security authority as standard kernel heap corruption / privilege escalation, with no VM escape, IOMMU bypass, or other security-boundary crossing.\nC:H - Double-free of the adev-\u003epm.dpm.ps heap object (with a dangling non-NULL pointer) is UAF-class memory corruption; reclaiming the freed slab enables arbitrary kernel read primitives.\nI:H - Double-free freelist corruption in the kernel allocator can be abused for overlapping objects and arbitrary write / control-flow hijacking, enabling full integrity compromise and privilege escalation.\nA:H - The double-free reliably corrupts kernel heap state and can oops/panic the kernel even when not fully exploited for code execution, which is Availability High under kernel CVSS guidance."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T08:55:26.829Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/2615464854505188f909d0c07c37a6623693b5c7"
        },
        {
          "url": "https://git.kernel.org/stable/c/6c5bdaa1325be7f04b79ea992ab216739192d342"
        },
        {
          "url": "https://git.kernel.org/stable/c/c0e811c4ccf3b42705976285e3a94cc82dea7300"
        },
        {
          "url": "https://git.kernel.org/stable/c/af832028af6f44c6c45645757079c4ed6884ade5"
        },
        {
          "url": "https://git.kernel.org/stable/c/ca1ce206894dd976275c78ee38dbc19873f22de9"
        },
        {
          "url": "https://git.kernel.org/stable/c/a5ce7051db044290b1a95045ff03c249005a3aa4"
        },
        {
          "url": "https://git.kernel.org/stable/c/fd2eff8b9dcbe469c3b7bbbc7083ab5ed94de07b"
        },
        {
          "url": "https://git.kernel.org/stable/c/43eb9b667b95f2a31c63e8949b0d2161b9be59c3"
        },
        {
          "url": "https://git.kernel.org/stable/c/f3fa2becf2fc25b6ac7cf8d8b1a2e4a86b3b72bd"
        }
      ],
      "title": "drm/amd/pm: fix double free in si_parse_power_table()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2022-49530",
    "datePublished": "2025-02-26T02:13:51.057Z",
    "dateReserved": "2025-02-26T02:08:31.588Z",
    "dateUpdated": "2026-08-05T08:55:26.829Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2022-49530",
      "date": "2026-09-14",
      "epss": "0.00278",
      "percentile": "0.20209"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2022-49530\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2025-02-26T07:01:28.967\",\"lastModified\":\"2026-06-17T05:18:21.350\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\ndrm/amd/pm: fix double free in si_parse_power_table()\\n\\nIn function si_parse_power_table(), array adev-\u003epm.dpm.ps and its member\\nis allocated. If the allocation of each member fails, the array itself\\nis freed and returned with an error code. However, the array is later\\nfreed again in si_dpm_fini() function which is called when the function\\nreturns an error.\\n\\nThis leads to potential double free of the array adev-\u003epm.dpm.ps, as\\nwell as leak of its array members, since the members are not freed in\\nthe allocation function and the array is not nulled when freed.\\nIn addition adev-\u003epm.dpm.num_ps, which keeps track of the allocated\\narray member, is not updated until the member allocation is\\nsuccessfully finished, this could also lead to either use after free,\\nor uninitialized variable access in si_dpm_fini().\\n\\nFix this by postponing the free of the array until si_dpm_fini() and\\nincrement adev-\u003epm.dpm.num_ps everytime the array member is allocated.\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: drm/amd/pm: se corrige la doble liberaci\u00f3n en si_parse_power_table() En la funci\u00f3n si_parse_power_table(), se asigna la matriz adev-\u0026gt;pm.dpm.ps y su miembro. Si la asignaci\u00f3n de cada miembro falla, la matriz en s\u00ed se libera y se devuelve con un c\u00f3digo de error. Sin embargo, la matriz se libera m\u00e1s tarde nuevamente en la funci\u00f3n si_dpm_fini() que se llama cuando la funci\u00f3n devuelve un error. Esto conduce a una posible doble liberaci\u00f3n de la matriz adev-\u0026gt;pm.dpm.ps, as\u00ed como a la fuga de sus miembros de matriz, ya que los miembros no se liberan en la funci\u00f3n de asignaci\u00f3n y la matriz no se anula cuando se libera. Adem\u00e1s, adev-\u0026gt;pm.dpm.num_ps, que realiza un seguimiento del miembro de la matriz asignado, no se actualiza hasta que la asignaci\u00f3n del miembro finaliza correctamente, esto tambi\u00e9n podr\u00eda conducir al use-after-free o al acceso a variables no inicializadas en si_dpm_fini(). Solucione esto posponiendo la liberaci\u00f3n de la matriz hasta si_dpm_fini() e incremente adev-\u0026gt;pm.dpm.num_ps cada vez que se asigne el miembro de la matriz.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"841686df9f7d2942cfd94d024b8591fa3f74ef7c\",\"lessThan\":\"2615464854505188f909d0c07c37a6623693b5c7\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"841686df9f7d2942cfd94d024b8591fa3f74ef7c\",\"lessThan\":\"6c5bdaa1325be7f04b79ea992ab216739192d342\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"841686df9f7d2942cfd94d024b8591fa3f74ef7c\",\"lessThan\":\"c0e811c4ccf3b42705976285e3a94cc82dea7300\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"841686df9f7d2942cfd94d024b8591fa3f74ef7c\",\"lessThan\":\"af832028af6f44c6c45645757079c4ed6884ade5\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"841686df9f7d2942cfd94d024b8591fa3f74ef7c\",\"lessThan\":\"ca1ce206894dd976275c78ee38dbc19873f22de9\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"841686df9f7d2942cfd94d024b8591fa3f74ef7c\",\"lessThan\":\"a5ce7051db044290b1a95045ff03c249005a3aa4\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"841686df9f7d2942cfd94d024b8591fa3f74ef7c\",\"lessThan\":\"fd2eff8b9dcbe469c3b7bbbc7083ab5ed94de07b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"841686df9f7d2942cfd94d024b8591fa3f74ef7c\",\"lessThan\":\"43eb9b667b95f2a31c63e8949b0d2161b9be59c3\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"841686df9f7d2942cfd94d024b8591fa3f74ef7c\",\"lessThan\":\"f3fa2becf2fc25b6ac7cf8d8b1a2e4a86b3b72bd\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"4.9\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"4.9\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.9.318\",\"lessThanOrEqual\":\"4.9.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.14.283\",\"lessThanOrEqual\":\"4.14.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"4.19.247\",\"lessThanOrEqual\":\"4.19.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.4.198\",\"lessThanOrEqual\":\"5.4.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.121\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.46\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.17.14\",\"lessThanOrEqual\":\"5.17.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.18.3\",\"lessThanOrEqual\":\"5.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.19\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"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},{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"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}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2025-10-01T19:37:58.672887Z\",\"id\":\"CVE-2022-49530\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"total\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-415\"}]},{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"type\":\"Secondary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-415\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionEndExcluding\":\"4.9.318\",\"matchCriteriaId\":\"0D4D4067-974D-4560-8320-22FDA399E3F9\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.10\",\"versionEndExcluding\":\"4.14.283\",\"matchCriteriaId\":\"D6823775-2653-4644-A0D4-4E6E68F10C65\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.15\",\"versionEndExcluding\":\"4.19.247\",\"matchCriteriaId\":\"B8CFA0F4-2D75-41F4-9753-87944A08B53B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.20\",\"versionEndExcluding\":\"5.4.198\",\"matchCriteriaId\":\"3EC49633-14DE-4EBD-BB80-76AE2E3EABB9\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.5\",\"versionEndExcluding\":\"5.10.121\",\"matchCriteriaId\":\"34ACD872-E5BC-401C-93D5-B357A62426E0\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.11\",\"versionEndExcluding\":\"5.15.46\",\"matchCriteriaId\":\"20D41697-0E8B-4B7D-8842-F17BF2AA21E1\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.16\",\"versionEndExcluding\":\"5.17.14\",\"matchCriteriaId\":\"15E2DD33-2255-4B76-9C15-04FF8CBAB252\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"5.18\",\"versionEndExcluding\":\"5.18.3\",\"matchCriteriaId\":\"8E122216-2E9E-4B3E-B7B8-D575A45BA3C2\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/2615464854505188f909d0c07c37a6623693b5c7\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/43eb9b667b95f2a31c63e8949b0d2161b9be59c3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/6c5bdaa1325be7f04b79ea992ab216739192d342\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/a5ce7051db044290b1a95045ff03c249005a3aa4\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/af832028af6f44c6c45645757079c4ed6884ade5\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/c0e811c4ccf3b42705976285e3a94cc82dea7300\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/ca1ce206894dd976275c78ee38dbc19873f22de9\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f3fa2becf2fc25b6ac7cf8d8b1a2e4a86b3b72bd\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/fd2eff8b9dcbe469c3b7bbbc7083ab5ed94de07b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Important",
      "current_release_date": "2026-09-13T07:35:42+00:00",
      "cve": "CVE-2022-49530",
      "id": "CVE-2022-49530",
      "initial_release_date": "2022-01-01T00:00:00+00:00",
      "product_status:known_not_affected": "274",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: drm/amd/pm: fix double free in si_parse_power_table()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2022/cve-2022-49530.json",
      "version": "3"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CISA ADP Vulnrichment\", \"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-2022-49530\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"total\"}], \"version\": \"2.0.3\", \"timestamp\": \"2025-10-01T19:37:58.672887Z\"}}}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-415\", \"description\": \"CWE-415 Double Free\"}]}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2025-10-01T16:49:29.703Z\"}}], \"cna\": {\"title\": \"drm/amd/pm: fix double free in si_parse_power_table()\", \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"841686df9f7d2942cfd94d024b8591fa3f74ef7c\", \"lessThan\": \"2615464854505188f909d0c07c37a6623693b5c7\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"841686df9f7d2942cfd94d024b8591fa3f74ef7c\", \"lessThan\": \"6c5bdaa1325be7f04b79ea992ab216739192d342\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"841686df9f7d2942cfd94d024b8591fa3f74ef7c\", \"lessThan\": \"c0e811c4ccf3b42705976285e3a94cc82dea7300\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"841686df9f7d2942cfd94d024b8591fa3f74ef7c\", \"lessThan\": \"af832028af6f44c6c45645757079c4ed6884ade5\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"841686df9f7d2942cfd94d024b8591fa3f74ef7c\", \"lessThan\": \"ca1ce206894dd976275c78ee38dbc19873f22de9\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"841686df9f7d2942cfd94d024b8591fa3f74ef7c\", \"lessThan\": \"a5ce7051db044290b1a95045ff03c249005a3aa4\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"841686df9f7d2942cfd94d024b8591fa3f74ef7c\", \"lessThan\": \"fd2eff8b9dcbe469c3b7bbbc7083ab5ed94de07b\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"841686df9f7d2942cfd94d024b8591fa3f74ef7c\", \"lessThan\": \"43eb9b667b95f2a31c63e8949b0d2161b9be59c3\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"841686df9f7d2942cfd94d024b8591fa3f74ef7c\", \"lessThan\": \"f3fa2becf2fc25b6ac7cf8d8b1a2e4a86b3b72bd\", \"versionType\": \"git\"}], \"programFiles\": [\"drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.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.9\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"4.9\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"4.9.318\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.9.*\"}, {\"status\": \"unaffected\", \"version\": \"4.14.283\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.14.*\"}, {\"status\": \"unaffected\", \"version\": \"4.19.247\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"4.19.*\"}, {\"status\": \"unaffected\", \"version\": \"5.4.198\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.4.*\"}, {\"status\": \"unaffected\", \"version\": \"5.10.121\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.10.*\"}, {\"status\": \"unaffected\", \"version\": \"5.15.46\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.15.*\"}, {\"status\": \"unaffected\", \"version\": \"5.17.14\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.17.*\"}, {\"status\": \"unaffected\", \"version\": \"5.18.3\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"5.18.*\"}, {\"status\": \"unaffected\", \"version\": \"5.19\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/2615464854505188f909d0c07c37a6623693b5c7\"}, {\"url\": \"https://git.kernel.org/stable/c/6c5bdaa1325be7f04b79ea992ab216739192d342\"}, {\"url\": \"https://git.kernel.org/stable/c/c0e811c4ccf3b42705976285e3a94cc82dea7300\"}, {\"url\": \"https://git.kernel.org/stable/c/af832028af6f44c6c45645757079c4ed6884ade5\"}, {\"url\": \"https://git.kernel.org/stable/c/ca1ce206894dd976275c78ee38dbc19873f22de9\"}, {\"url\": \"https://git.kernel.org/stable/c/a5ce7051db044290b1a95045ff03c249005a3aa4\"}, {\"url\": \"https://git.kernel.org/stable/c/fd2eff8b9dcbe469c3b7bbbc7083ab5ed94de07b\"}, {\"url\": \"https://git.kernel.org/stable/c/43eb9b667b95f2a31c63e8949b0d2161b9be59c3\"}, {\"url\": \"https://git.kernel.org/stable/c/f3fa2becf2fc25b6ac7cf8d8b1a2e4a86b3b72bd\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\ndrm/amd/pm: fix double free in si_parse_power_table()\\n\\nIn function si_parse_power_table(), array adev-\u003epm.dpm.ps and its member\\nis allocated. If the allocation of each member fails, the array itself\\nis freed and returned with an error code. However, the array is later\\nfreed again in si_dpm_fini() function which is called when the function\\nreturns an error.\\n\\nThis leads to potential double free of the array adev-\u003epm.dpm.ps, as\\nwell as leak of its array members, since the members are not freed in\\nthe allocation function and the array is not nulled when freed.\\nIn addition adev-\u003epm.dpm.num_ps, which keeps track of the allocated\\narray member, is not updated until the member allocation is\\nsuccessfully finished, this could also lead to either use after free,\\nor uninitialized variable access in si_dpm_fini().\\n\\nFix this by postponing the free of the array until si_dpm_fini() and\\nincrement adev-\u003epm.dpm.num_ps everytime the array member is allocated.\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.9.318\", \"versionStartIncluding\": \"4.9\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.14.283\", \"versionStartIncluding\": \"4.9\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"4.19.247\", \"versionStartIncluding\": \"4.9\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.4.198\", \"versionStartIncluding\": \"4.9\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.10.121\", \"versionStartIncluding\": \"4.9\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.15.46\", \"versionStartIncluding\": \"4.9\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.17.14\", \"versionStartIncluding\": \"4.9\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.18.3\", \"versionStartIncluding\": \"4.9\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"5.19\", \"versionStartIncluding\": \"4.9\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-05-11T19:01:42.941Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2022-49530\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-05-11T19:01:42.941Z\", \"dateReserved\": \"2025-02-26T02:08:31.588Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2025-02-26T02:13:51.057Z\", \"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…