{
  "schemaVersion": 1,
  "attribution": [
    {
      "source": "CISA Known Exploited Vulnerabilities",
      "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog",
      "licence": "US government work"
    },
    {
      "source": "GitHub Advisory Database",
      "url": "https://github.com/advisories",
      "licence": "CC BY 4.0"
    },
    {
      "source": "Have I Been Pwned",
      "url": "https://haveibeenpwned.com/",
      "licence": "CC BY 4.0"
    },
    {
      "source": "CVE Program (CVE records)",
      "url": "https://www.cve.org/Legal/TermsOfUse",
      "licence": "CVE Terms of Use",
      "notice": "Copyright © 1999-2026, The MITRE Corporation. CVE is a trademark and the CVE logo is a registered trademark of The MITRE Corporation.",
      "terms": "CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy."
    },
    {
      "source": "FIRST EPSS",
      "url": "https://www.first.org/epss/",
      "licence": "free to use; FIRST requests attribution"
    }
  ],
  "record": {
    "id": "CVE-2026-74622",
    "sourceURL": "https://www.cve.org/CVERecord?id=CVE-2026-74622",
    "idYear": 2026,
    "status": "PUBLISHED",
    "publishedAt": "2026-08-22T15:32:05.719Z",
    "updatedAt": "2026-08-22T15:32:05.719Z",
    "importedAt": "2026-10-24T01:58:30.346Z",
    "snapshot": {
      "id": "cve_2026-10-24_midnight_baseline",
      "at": "2026-10-24T00:00:00.000Z",
      "source": "https://github.com/CVEProject/cvelistV5/releases/tag/cve_2026-10-24_0100Z"
    },
    "facts": {
      "title": "net: atlantic: free RX pages of consumed but not refilled buffers",
      "summary": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet: atlantic: free RX pages of consumed but not refilled buffers\n\naq_ring_rx_deinit() only walks [sw_head, sw_tail), the region posted to\nhardware. Since the page reuse strategy was added, a cleaned RX buffer\nkeeps its page (and its DMA mapping) in the ring for reuse, and refill\nis batched: aq_ring_rx_fill() returns early until AQ_CFG_RX_REFILL_THRES\nslots are free. Slots that were consumed but not yet reposted therefore\nsit in the complementary [sw_tail, sw_head) gap with a live page, and\nthe deinit walk never visits them: up to a refill batch worth of pages\nand DMA mappings leak on every interface down.\n\nWalk the whole ring instead and release whatever is still there. Also\nbail out if the buffer ring is already gone: a partial\naq_ptp_ring_alloc() failure frees the ring but leaves aq_nic set, so\naq_ptp_ring_deinit() still gets here on the unwind path.",
      "affected": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "46f4c29d9de6e4a9d4ed7de9a37dd42501d89f86",
              "status": "affected",
              "versionType": "git",
              "lessThan": "1e58b0bab40dcbdfc04acaba6a221d40801c3770"
            },
            {
              "version": "46f4c29d9de6e4a9d4ed7de9a37dd42501d89f86",
              "status": "affected",
              "versionType": "git",
              "lessThan": "30c473ea097ef0c93b064281b3e295c97d17e28b"
            },
            {
              "version": "46f4c29d9de6e4a9d4ed7de9a37dd42501d89f86",
              "status": "affected",
              "versionType": "git",
              "lessThan": "17c99dd86f169c7a3e73d6778e79ef5b1ed3ceac"
            },
            {
              "version": "46f4c29d9de6e4a9d4ed7de9a37dd42501d89f86",
              "status": "affected",
              "versionType": "git",
              "lessThan": "ff451bc4290b79c04f1c5cfa928d448f9d47ecf5"
            },
            {
              "version": "46f4c29d9de6e4a9d4ed7de9a37dd42501d89f86",
              "status": "affected",
              "versionType": "git",
              "lessThan": "64e1346bc66b947eb80b848e4c8d9828ba50e0fe"
            },
            {
              "version": "46f4c29d9de6e4a9d4ed7de9a37dd42501d89f86",
              "status": "affected",
              "versionType": "git",
              "lessThan": "782cc40b7ade4614a8aec0b948b8cf95c69f8d4b"
            },
            {
              "version": "46f4c29d9de6e4a9d4ed7de9a37dd42501d89f86",
              "status": "affected",
              "versionType": "git",
              "lessThan": "24d87dc28ddd3771dd0e88719209811809729439"
            },
            {
              "version": "46f4c29d9de6e4a9d4ed7de9a37dd42501d89f86",
              "status": "affected",
              "versionType": "git",
              "lessThan": "e8e7471ef686b6c002218fee9671cc61992ae01a"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "versions": [
            {
              "version": "5.2",
              "status": "affected"
            },
            {
              "version": "0",
              "status": "unaffected",
              "versionType": "semver",
              "lessThan": "5.2"
            },
            {
              "version": "5.10.265",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.10.*"
            },
            {
              "version": "5.15.216",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.15.*"
            },
            {
              "version": "6.1.183",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "version": "6.6.152",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.6.*"
            },
            {
              "version": "6.12.104",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.12.*"
            },
            {
              "version": "6.18.45",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.18.*"
            },
            {
              "version": "7.1.9",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "7.1.*"
            },
            {
              "version": "7.2",
              "status": "unaffected",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ]
        }
      ]
    }
  }
}