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

CVE-2022-49921 (GCVE-0-2022-49921)

Vulnerability from cvelistv5 – Published: 2025-05-01 14:11 – Updated: 2026-08-05 08:56
VLAI
Title
net: sched: Fix use after free in red_enqueue()
Summary
In the Linux kernel, the following vulnerability has been resolved: net: sched: Fix use after free in red_enqueue() We can't use "skb" again after passing it to qdisc_enqueue(). This is basically identical to commit 2f09707d0c97 ("sch_sfb: Also store skb len before calling child enqueue").
SSVC
Exploitation: none Automatable: no Technical Impact: total
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2025-10-01 14:58 UTC
CWE
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: d7f4f332f082c4d4ba53582f902ed6b44fd6f45e , < 795afe0b9bb6c915f0299a8e309936519be01619 (git)
Affected: d7f4f332f082c4d4ba53582f902ed6b44fd6f45e , < a238cdcf2bdc72207c74375fc8be13ee549ca9db (git)
Affected: d7f4f332f082c4d4ba53582f902ed6b44fd6f45e , < e877f8fa49fbccc63cb2df2e9179bddc695b825a (git)
Affected: d7f4f332f082c4d4ba53582f902ed6b44fd6f45e , < 52e0429471976785c155bfbf51d80990c6cd46e2 (git)
Affected: d7f4f332f082c4d4ba53582f902ed6b44fd6f45e , < 5960b9081baca85cc7dcb14aec1de85999ea9d36 (git)
Affected: d7f4f332f082c4d4ba53582f902ed6b44fd6f45e , < fc4b50adb400ee5ec527a04073174e8e73a139fa (git)
Affected: d7f4f332f082c4d4ba53582f902ed6b44fd6f45e , < 170e5317042c302777ed6d59fdb84af9b0219d4e (git)
Affected: d7f4f332f082c4d4ba53582f902ed6b44fd6f45e , < 8bdc2acd420c6f3dd1f1c78750ec989f02a1e2b9 (git)
Affected: ab0b3b9dbf559a5633d460e748144697bd2d3aa3 (git)
Affected: 4.4.163 , < 4.5 (semver)
guessed Create a notification for this product.
Linux Linux Affected: 4.7
Unaffected: 0 , < 4.7 (semver)
Unaffected: 4.9.333 , ≤ 4.9.* (semver)
Unaffected: 4.14.299 , ≤ 4.14.* (semver)
Unaffected: 4.19.265 , ≤ 4.19.* (semver)
Unaffected: 5.4.224 , ≤ 5.4.* (semver)
Unaffected: 5.10.154 , ≤ 5.10.* (semver)
Unaffected: 5.15.78 , ≤ 5.15.* (semver)
Unaffected: 6.0.8 , ≤ 6.0.* (semver)
Unaffected: 6.1 , ≤ * (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-49921",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "total"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2025-10-01T14:58:28.989555Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "problemTypes": [
          {
            "descriptions": [
              {
                "cweId": "CWE-416",
                "description": "CWE-416 Use After Free",
                "lang": "en",
                "type": "CWE"
              }
            ]
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2025-10-01T14:58:31.797Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "net/sched/sch_red.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "795afe0b9bb6c915f0299a8e309936519be01619",
              "status": "affected",
              "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
              "versionType": "git"
            },
            {
              "lessThan": "a238cdcf2bdc72207c74375fc8be13ee549ca9db",
              "status": "affected",
              "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
              "versionType": "git"
            },
            {
              "lessThan": "e877f8fa49fbccc63cb2df2e9179bddc695b825a",
              "status": "affected",
              "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
              "versionType": "git"
            },
            {
              "lessThan": "52e0429471976785c155bfbf51d80990c6cd46e2",
              "status": "affected",
              "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
              "versionType": "git"
            },
            {
              "lessThan": "5960b9081baca85cc7dcb14aec1de85999ea9d36",
              "status": "affected",
              "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
              "versionType": "git"
            },
            {
              "lessThan": "fc4b50adb400ee5ec527a04073174e8e73a139fa",
              "status": "affected",
              "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
              "versionType": "git"
            },
            {
              "lessThan": "170e5317042c302777ed6d59fdb84af9b0219d4e",
              "status": "affected",
              "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
              "versionType": "git"
            },
            {
              "lessThan": "8bdc2acd420c6f3dd1f1c78750ec989f02a1e2b9",
              "status": "affected",
              "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "ab0b3b9dbf559a5633d460e748144697bd2d3aa3",
              "versionType": "git"
            },
            {
              "lessThan": "4.5",
              "status": "affected",
              "version": "4.4.163",
              "versionType": "semver"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/sched/sch_red.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.9.*",
              "status": "unaffected",
              "version": "4.9.333",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.14.*",
              "status": "unaffected",
              "version": "4.14.299",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "4.19.*",
              "status": "unaffected",
              "version": "4.19.265",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.4.*",
              "status": "unaffected",
              "version": "5.4.224",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.154",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.78",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.0.*",
              "status": "unaffected",
              "version": "6.0.8",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.1",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.9.333",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.14.299",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "4.19.265",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.4.224",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.154",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.78",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.0.8",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1",
                  "versionStartIncluding": "4.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionStartIncluding": "4.4.163",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet: sched: Fix use after free in red_enqueue()\n\nWe can\u0027t use \"skb\" again after passing it to qdisc_enqueue().  This is\nbasically identical to commit 2f09707d0c97 (\"sch_sfb: Also store skb\nlen before calling child enqueue\")."
        }
      ],
      "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 the tc/qdisc RED enqueue path, reached by configuring a qdisc via netlink (RTM_NEWQDISC) and sending traffic through that device; per kernel guidance, tc/qdisc bugs are Local.\nAC:L - An attacker who configures RED with a child that frees skbs on successful enqueue (e.g. CAKE with GSO split or TBF GSO segmentation) can deterministically trigger the UAF by sending GSO packets; no conditions outside attacker control are required.\nPR:L - Creating/modifying qdiscs requires CAP_NET_ADMIN, but that capability is obtainable in an unprivileged user+network namespace via unshare/clone, so Privileges Required is Low rather than High.\nUI:N - Once the attacker has set up the qdisc hierarchy in their namespace, they can trigger the UAF by sending packets themselves with no victim interaction.\nS:U - This is a standard in-kernel memory corruption/privilege-escalation issue within the same OS security authority; it does not cross VM, IOMMU, or other security boundaries.\nC:H - This is a use-after-free on an sk_buff; per CVSS kernel guidance, UAFs enable control of freed object contents and are scored as High confidentiality impact.\nI:H - Use-after-free of sk_buff enables heap reuse/spraying and can be leveraged for arbitrary write or control-flow hijacking, so Integrity is High.\nA:H - Use-after-free of a freed skb can cause kernel oops/panic when the reclaimed memory is accessed or unmapped, so Availability is High."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T08:56:42.811Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/795afe0b9bb6c915f0299a8e309936519be01619"
        },
        {
          "url": "https://git.kernel.org/stable/c/a238cdcf2bdc72207c74375fc8be13ee549ca9db"
        },
        {
          "url": "https://git.kernel.org/stable/c/e877f8fa49fbccc63cb2df2e9179bddc695b825a"
        },
        {
          "url": "https://git.kernel.org/stable/c/52e0429471976785c155bfbf51d80990c6cd46e2"
        },
        {
          "url": "https://git.kernel.org/stable/c/5960b9081baca85cc7dcb14aec1de85999ea9d36"
        },
        {
          "url": "https://git.kernel.org/stable/c/fc4b50adb400ee5ec527a04073174e8e73a139fa"
        },
        {
          "url": "https://git.kernel.org/stable/c/170e5317042c302777ed6d59fdb84af9b0219d4e"
        },
        {
          "url": "https://git.kernel.org/stable/c/8bdc2acd420c6f3dd1f1c78750ec989f02a1e2b9"
        }
      ],
      "title": "net: sched: Fix use after free in red_enqueue()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2022-49921",
    "datePublished": "2025-05-01T14:11:00.309Z",
    "dateReserved": "2025-05-01T14:05:17.252Z",
    "dateUpdated": "2026-08-05T08:56:42.811Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2022-49921",
      "date": "2026-09-20",
      "epss": "0.00185",
      "percentile": "0.08368"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "net/sched/sch_red.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "795afe0b9bb6c915f0299a8e309936519be01619",
                    "status": "affected",
                    "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "a238cdcf2bdc72207c74375fc8be13ee549ca9db",
                    "status": "affected",
                    "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "e877f8fa49fbccc63cb2df2e9179bddc695b825a",
                    "status": "affected",
                    "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "52e0429471976785c155bfbf51d80990c6cd46e2",
                    "status": "affected",
                    "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "5960b9081baca85cc7dcb14aec1de85999ea9d36",
                    "status": "affected",
                    "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "fc4b50adb400ee5ec527a04073174e8e73a139fa",
                    "status": "affected",
                    "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "170e5317042c302777ed6d59fdb84af9b0219d4e",
                    "status": "affected",
                    "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "8bdc2acd420c6f3dd1f1c78750ec989f02a1e2b9",
                    "status": "affected",
                    "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                    "versionType": "git"
                  },
                  {
                    "status": "affected",
                    "version": "ab0b3b9dbf559a5633d460e748144697bd2d3aa3",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "4.5",
                    "status": "affected",
                    "version": "4.4.163",
                    "versionType": "semver"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "net/sched/sch_red.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.9.*",
                    "status": "unaffected",
                    "version": "4.9.333",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "4.14.*",
                    "status": "unaffected",
                    "version": "4.14.299",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "4.19.*",
                    "status": "unaffected",
                    "version": "4.19.265",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.4.*",
                    "status": "unaffected",
                    "version": "5.4.224",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.10.*",
                    "status": "unaffected",
                    "version": "5.10.154",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.15.*",
                    "status": "unaffected",
                    "version": "5.15.78",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.0.*",
                    "status": "unaffected",
                    "version": "6.0.8",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "6.1",
                    "versionType": "original_commit_for_fix"
                  }
                ]
              }
            ],
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
          }
        ],
        "configurations": [
          {
            "nodes": [
              {
                "cpeMatch": [
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                    "matchCriteriaId": "52348607-E78A-4915-866C-6F2278BFD342",
                    "versionEndExcluding": "4.5",
                    "versionStartIncluding": "4.4.163",
                    "vulnerable": true
                  },
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                    "matchCriteriaId": "161839A0-1AC7-4219-B8DA-82368D4686E7",
                    "versionEndExcluding": "4.9.333",
                    "versionStartIncluding": "4.7",
                    "vulnerable": true
                  },
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                    "matchCriteriaId": "2FE9A829-20E8-4929-AE9B-02761322A926",
                    "versionEndExcluding": "4.14.299",
                    "versionStartIncluding": "4.10",
                    "vulnerable": true
                  },
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                    "matchCriteriaId": "ABED5D97-9B16-4CF6-86E3-D5F5C4358E35",
                    "versionEndExcluding": "4.19.265",
                    "versionStartIncluding": "4.15",
                    "vulnerable": true
                  },
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                    "matchCriteriaId": "1D67A077-EB45-4ADE-94CD-F9A76F6C319C",
                    "versionEndExcluding": "5.4.224",
                    "versionStartIncluding": "4.20",
                    "vulnerable": true
                  },
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                    "matchCriteriaId": "475D097C-AB5A-4CF5-899F-413077854ABD",
                    "versionEndExcluding": "5.10.154",
                    "versionStartIncluding": "5.5",
                    "vulnerable": true
                  },
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                    "matchCriteriaId": "AB8B27B9-B41B-42D5-AE67-0A89A8A8EEB1",
                    "versionEndExcluding": "5.15.78",
                    "versionStartIncluding": "5.11",
                    "vulnerable": true
                  },
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                    "matchCriteriaId": "EC9A754E-625D-42F3-87A7-960D643E2867",
                    "versionEndExcluding": "6.0.8",
                    "versionStartIncluding": "5.16",
                    "vulnerable": true
                  },
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:6.1:rc1:*:*:*:*:*:*",
                    "matchCriteriaId": "E7E331DA-1FB0-4DEC-91AC-7DA69D461C11",
                    "vulnerable": true
                  },
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:6.1:rc2:*:*:*:*:*:*",
                    "matchCriteriaId": "17F0B248-42CF-4AE6-A469-BB1BAE7F4705",
                    "vulnerable": true
                  },
                  {
                    "criteria": "cpe:2.3:o:linux:linux_kernel:6.1:rc3:*:*:*:*:*:*",
                    "matchCriteriaId": "E2422816-0C14-4B5E-A1E6-A9D776E5C49B",
                    "vulnerable": true
                  }
                ],
                "negate": false,
                "operator": "OR"
              }
            ]
          }
        ],
        "cveTags": [],
        "descriptions": [
          {
            "lang": "en",
            "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet: sched: Fix use after free in red_enqueue()\n\nWe can\u0027t use \"skb\" again after passing it to qdisc_enqueue().  This is\nbasically identical to commit 2f09707d0c97 (\"sch_sfb: Also store skb\nlen before calling child enqueue\")."
          },
          {
            "lang": "es",
            "value": "En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net: sched: Se corrige el use after free en red_enqueue(). No podemos volver a usar \"skb\" despu\u00e9s de pasarlo a qdisc_enqueue(). Esto es pr\u00e1cticamente id\u00e9ntico a el commit 2f09707d0c97 (\"sch_sfb: Tambi\u00e9n se almacena la longitud de skb antes de llamar a la cola secundaria\")."
          }
        ],
        "id": "CVE-2022-49921",
        "lastModified": "2026-06-17T05:19:31.213",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "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"
              },
              "exploitabilityScore": 1.8,
              "impactScore": 5.9,
              "source": "nvd@nist.gov",
              "type": "Primary"
            },
            {
              "cvssData": {
                "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"
              },
              "exploitabilityScore": 1.8,
              "impactScore": 5.9,
              "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "type": "Secondary"
            }
          ],
          "ssvcV203": [
            {
              "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "ssvcData": {
                "id": "CVE-2022-49921",
                "options": [
                  {
                    "exploitation": "none"
                  },
                  {
                    "automatable": "no"
                  },
                  {
                    "technicalImpact": "total"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2025-10-01T14:58:28.989555Z",
                "version": "2.0.3"
              }
            }
          ]
        },
        "published": "2025-05-01T15:16:17.627",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "tags": [
              "Patch"
            ],
            "url": "https://git.kernel.org/stable/c/170e5317042c302777ed6d59fdb84af9b0219d4e"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "tags": [
              "Patch"
            ],
            "url": "https://git.kernel.org/stable/c/52e0429471976785c155bfbf51d80990c6cd46e2"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "tags": [
              "Patch"
            ],
            "url": "https://git.kernel.org/stable/c/5960b9081baca85cc7dcb14aec1de85999ea9d36"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "tags": [
              "Patch"
            ],
            "url": "https://git.kernel.org/stable/c/795afe0b9bb6c915f0299a8e309936519be01619"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "tags": [
              "Patch"
            ],
            "url": "https://git.kernel.org/stable/c/8bdc2acd420c6f3dd1f1c78750ec989f02a1e2b9"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "tags": [
              "Patch"
            ],
            "url": "https://git.kernel.org/stable/c/a238cdcf2bdc72207c74375fc8be13ee549ca9db"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "tags": [
              "Patch"
            ],
            "url": "https://git.kernel.org/stable/c/e877f8fa49fbccc63cb2df2e9179bddc695b825a"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "tags": [
              "Patch"
            ],
            "url": "https://git.kernel.org/stable/c/fc4b50adb400ee5ec527a04073174e8e73a139fa"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Modified",
        "weaknesses": [
          {
            "description": [
              {
                "lang": "en",
                "value": "CWE-416"
              }
            ],
            "source": "nvd@nist.gov",
            "type": "Primary"
          },
          {
            "description": [
              {
                "lang": "en",
                "value": "CWE-416"
              }
            ],
            "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
            "type": "Secondary"
          }
        ]
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-06-29T21:32:48+00:00",
      "cve": "CVE-2022-49921",
      "id": "CVE-2022-49921",
      "initial_release_date": "2022-01-01T00:00:00+00:00",
      "product_status:known_affected": "198",
      "product_status:known_not_affected": "76",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: net: sched: Fix use after free in red_enqueue()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2022/cve-2022-49921.json",
      "version": "3"
    },
    "vulnrichment": {
      "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-49921",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2025-10-01T14:58:28.989555Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-416",
                    "description": "CWE-416 Use After Free",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2025-10-01T14:18:38.221Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "Linux",
              "programFiles": [
                "net/sched/sch_red.c"
              ],
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "vendor": "Linux",
              "versions": [
                {
                  "lessThan": "795afe0b9bb6c915f0299a8e309936519be01619",
                  "status": "affected",
                  "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                  "versionType": "git"
                },
                {
                  "lessThan": "a238cdcf2bdc72207c74375fc8be13ee549ca9db",
                  "status": "affected",
                  "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                  "versionType": "git"
                },
                {
                  "lessThan": "e877f8fa49fbccc63cb2df2e9179bddc695b825a",
                  "status": "affected",
                  "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                  "versionType": "git"
                },
                {
                  "lessThan": "52e0429471976785c155bfbf51d80990c6cd46e2",
                  "status": "affected",
                  "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                  "versionType": "git"
                },
                {
                  "lessThan": "5960b9081baca85cc7dcb14aec1de85999ea9d36",
                  "status": "affected",
                  "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                  "versionType": "git"
                },
                {
                  "lessThan": "fc4b50adb400ee5ec527a04073174e8e73a139fa",
                  "status": "affected",
                  "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                  "versionType": "git"
                },
                {
                  "lessThan": "170e5317042c302777ed6d59fdb84af9b0219d4e",
                  "status": "affected",
                  "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                  "versionType": "git"
                },
                {
                  "lessThan": "8bdc2acd420c6f3dd1f1c78750ec989f02a1e2b9",
                  "status": "affected",
                  "version": "d7f4f332f082c4d4ba53582f902ed6b44fd6f45e",
                  "versionType": "git"
                },
                {
                  "status": "affected",
                  "version": "ab0b3b9dbf559a5633d460e748144697bd2d3aa3",
                  "versionType": "git"
                },
                {
                  "lessThan": "4.5",
                  "status": "affected",
                  "version": "4.4.163",
                  "versionType": "semver"
                }
              ]
            },
            {
              "defaultStatus": "affected",
              "product": "Linux",
              "programFiles": [
                "net/sched/sch_red.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.9.*",
                  "status": "unaffected",
                  "version": "4.9.333",
                  "versionType": "semver"
                },
                {
                  "lessThanOrEqual": "4.14.*",
                  "status": "unaffected",
                  "version": "4.14.299",
                  "versionType": "semver"
                },
                {
                  "lessThanOrEqual": "4.19.*",
                  "status": "unaffected",
                  "version": "4.19.265",
                  "versionType": "semver"
                },
                {
                  "lessThanOrEqual": "5.4.*",
                  "status": "unaffected",
                  "version": "5.4.224",
                  "versionType": "semver"
                },
                {
                  "lessThanOrEqual": "5.10.*",
                  "status": "unaffected",
                  "version": "5.10.154",
                  "versionType": "semver"
                },
                {
                  "lessThanOrEqual": "5.15.*",
                  "status": "unaffected",
                  "version": "5.15.78",
                  "versionType": "semver"
                },
                {
                  "lessThanOrEqual": "6.0.*",
                  "status": "unaffected",
                  "version": "6.0.8",
                  "versionType": "semver"
                },
                {
                  "lessThanOrEqual": "*",
                  "status": "unaffected",
                  "version": "6.1",
                  "versionType": "original_commit_for_fix"
                }
              ]
            }
          ],
          "cpeApplicability": [
            {
              "nodes": [
                {
                  "cpeMatch": [
                    {
                      "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                      "versionEndExcluding": "4.9.333",
                      "versionStartIncluding": "4.7",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                      "versionEndExcluding": "4.14.299",
                      "versionStartIncluding": "4.7",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                      "versionEndExcluding": "4.19.265",
                      "versionStartIncluding": "4.7",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                      "versionEndExcluding": "5.4.224",
                      "versionStartIncluding": "4.7",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                      "versionEndExcluding": "5.10.154",
                      "versionStartIncluding": "4.7",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                      "versionEndExcluding": "5.15.78",
                      "versionStartIncluding": "4.7",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                      "versionEndExcluding": "6.0.8",
                      "versionStartIncluding": "4.7",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                      "versionEndExcluding": "6.1",
                      "versionStartIncluding": "4.7",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                      "versionStartIncluding": "4.4.163",
                      "vulnerable": true
                    }
                  ],
                  "negate": false,
                  "operator": "OR"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet: sched: Fix use after free in red_enqueue()\n\nWe can\u0027t use \"skb\" again after passing it to qdisc_enqueue().  This is\nbasically identical to commit 2f09707d0c97 (\"sch_sfb: Also store skb\nlen before calling child enqueue\")."
            }
          ],
          "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 the tc/qdisc RED enqueue path, reached by configuring a qdisc via netlink (RTM_NEWQDISC) and sending traffic through that device; per kernel guidance, tc/qdisc bugs are Local.\nAC:L - An attacker who configures RED with a child that frees skbs on successful enqueue (e.g. CAKE with GSO split or TBF GSO segmentation) can deterministically trigger the UAF by sending GSO packets; no conditions outside attacker control are required.\nPR:L - Creating/modifying qdiscs requires CAP_NET_ADMIN, but that capability is obtainable in an unprivileged user+network namespace via unshare/clone, so Privileges Required is Low rather than High.\nUI:N - Once the attacker has set up the qdisc hierarchy in their namespace, they can trigger the UAF by sending packets themselves with no victim interaction.\nS:U - This is a standard in-kernel memory corruption/privilege-escalation issue within the same OS security authority; it does not cross VM, IOMMU, or other security boundaries.\nC:H - This is a use-after-free on an sk_buff; per CVSS kernel guidance, UAFs enable control of freed object contents and are scored as High confidentiality impact.\nI:H - Use-after-free of sk_buff enables heap reuse/spraying and can be leveraged for arbitrary write or control-flow hijacking, so Integrity is High.\nA:H - Use-after-free of a freed skb can cause kernel oops/panic when the reclaimed memory is accessed or unmapped, so Availability is High."
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-05T08:56:42.811Z",
            "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "shortName": "Linux"
          },
          "references": [
            {
              "url": "https://git.kernel.org/stable/c/795afe0b9bb6c915f0299a8e309936519be01619"
            },
            {
              "url": "https://git.kernel.org/stable/c/a238cdcf2bdc72207c74375fc8be13ee549ca9db"
            },
            {
              "url": "https://git.kernel.org/stable/c/e877f8fa49fbccc63cb2df2e9179bddc695b825a"
            },
            {
              "url": "https://git.kernel.org/stable/c/52e0429471976785c155bfbf51d80990c6cd46e2"
            },
            {
              "url": "https://git.kernel.org/stable/c/5960b9081baca85cc7dcb14aec1de85999ea9d36"
            },
            {
              "url": "https://git.kernel.org/stable/c/fc4b50adb400ee5ec527a04073174e8e73a139fa"
            },
            {
              "url": "https://git.kernel.org/stable/c/170e5317042c302777ed6d59fdb84af9b0219d4e"
            },
            {
              "url": "https://git.kernel.org/stable/c/8bdc2acd420c6f3dd1f1c78750ec989f02a1e2b9"
            }
          ],
          "title": "net: sched: Fix use after free in red_enqueue()",
          "x_generator": {
            "engine": "bippy-1.2.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "assignerShortName": "Linux",
        "cveId": "CVE-2022-49921",
        "datePublished": "2025-05-01T14:11:00.309Z",
        "dateReserved": "2025-05-01T14:05:17.252Z",
        "dateUpdated": "2026-08-05T08:56:42.811Z",
        "state": "PUBLISHED"
      },
      "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…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…