CVE-2026-74527 (GCVE-0-2026-74527)

Vulnerability from cvelistv5 – Published: 2026-08-15 12:27 – Updated: 2026-08-17 05:48
VLAI
Title
octeontx2-af: Block VFs from clobbering special CGX PKIND state
Summary
In the Linux kernel, the following vulnerability has been resolved: octeontx2-af: Block VFs from clobbering special CGX PKIND state PF and VF NIX LFs that share a CGX LMAC reuse the same hardware PKIND programming. When HiGig2 or EDSA parsing is enabled, a VF NIX LF alloc must not reset the LMAC RX PKIND or default TX parse config over the PF setup. Add cgx_get_pkind() and rvu_cgx_is_pkind_config_permitted() so VFs skip cgx_set_pkind(), rvu_npc_set_pkind(), and NIX_AF_LFX_TX_PARSE_CFG updates when the LMAC is using NPC_RX_HIGIG_PKIND or NPC_RX_EDSA_PKIND.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 94d942c5fb970ac2166216838b278613decfa9a0 , < d3c6b0f48f126a36955b3fb4154a59d0b3621d97 (git)
Affected: 94d942c5fb970ac2166216838b278613decfa9a0 , < 3bd438a58e910db5dc369aa25dfed1fc95f1b596 (git)
guessed Create a notification for this product.
Linux Linux Affected: 4.20
Unaffected: 0 , < 4.20 (semver)
Unaffected: 7.1.8 , ≤ 7.1.* (semver)
Unaffected: 7.2 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/marvell/octeontx2/af/cgx.c",
            "drivers/net/ethernet/marvell/octeontx2/af/cgx.h",
            "drivers/net/ethernet/marvell/octeontx2/af/rvu.h",
            "drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c",
            "drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c",
            "drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "d3c6b0f48f126a36955b3fb4154a59d0b3621d97",
              "status": "affected",
              "version": "94d942c5fb970ac2166216838b278613decfa9a0",
              "versionType": "git"
            },
            {
              "lessThan": "3bd438a58e910db5dc369aa25dfed1fc95f1b596",
              "status": "affected",
              "version": "94d942c5fb970ac2166216838b278613decfa9a0",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/marvell/octeontx2/af/cgx.c",
            "drivers/net/ethernet/marvell/octeontx2/af/cgx.h",
            "drivers/net/ethernet/marvell/octeontx2/af/rvu.h",
            "drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c",
            "drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c",
            "drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "4.20"
            },
            {
              "lessThan": "4.20",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.8",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.8",
                  "versionStartIncluding": "4.20",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "4.20",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nocteontx2-af: Block VFs from clobbering special CGX PKIND state\n\nPF and VF NIX LFs that share a CGX LMAC reuse the same hardware PKIND\nprogramming. When HiGig2 or EDSA parsing is enabled, a VF NIX LF alloc must\nnot reset the LMAC RX PKIND or default TX parse config over the PF setup.\n\nAdd cgx_get_pkind() and rvu_cgx_is_pkind_config_permitted() so VFs skip\ncgx_set_pkind(), rvu_npc_set_pkind(), and NIX_AF_LFX_TX_PARSE_CFG updates\nwhen the LMAC is using NPC_RX_HIGIG_PKIND or NPC_RX_EDSA_PKIND."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 8.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - Exploitation requires a malicious SR-IOV VF tenant to send NIX_LF_ALLOC mailbox messages over PCI BAR registers during netdev bring-up; the vulnerable AF code is not reachable from remote network packets.\nAC:L - In the target OcteonTX2 DSA/HiGig multi-tenant deployment, a VF reliably triggers the bug by opening its netdev; no races or attacker-uncontrollable memory layout are needed once HiGig/EDSA parsing is enabled on the shared LMAC.\nPR:L - The attacker is a cloud/NFV tenant with an assigned OcteonTX2 VF; triggering NIX LF allocation during interface up requires only guest-level netdev privileges (e.g., CAP_NET_ADMIN in the VM), not host root or init-namespace admin rights.\nUI:N - No victim interaction is required; the clobber occurs automatically when the attacker brings up or reinitializes their VF network interface through the standard driver probe/open path.\nS:C - A VF guest corrupts host-managed shared CGX LMAC hardware PKIND and NPC parse configuration, impacting the PF and other functions on that port beyond the VF\u0027s own security authority\u2014crossing the VM/tenant isolation boundary.\nC:H - Resetting HiGig/EDSA RX PKIND misconfigures NPC packet parsing for the entire shared LMAC, potentially misdelivering or exposing fabric/switch-tagged traffic intended for the PF or other tenants to the attacker\u0027s VF.\nI:H - The VF forcibly overwrites shared LMAC RX PKIND via cgx_set_pkind() and programs default TX parse config, corrupting host-controlled switching-header parsing that governs how transmitted and received fabric traffic is processed on the port.\nA:H - Clobbering special HiGig/EDSA PKIND state breaks correct packet parsing for all PF/VF traffic on the shared LMAC, causing sustained loss of connectivity and denial of network service to the host and co-located tenants."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-17T05:48:16.718Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/d3c6b0f48f126a36955b3fb4154a59d0b3621d97"
        },
        {
          "url": "https://git.kernel.org/stable/c/3bd438a58e910db5dc369aa25dfed1fc95f1b596"
        }
      ],
      "title": "octeontx2-af: Block VFs from clobbering special CGX PKIND state",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-74527",
    "datePublished": "2026-08-15T12:27:43.568Z",
    "dateReserved": "2026-08-15T05:44:03.912Z",
    "dateUpdated": "2026-08-17T05:48:16.718Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-74527",
      "date": "2026-09-21",
      "epss": "0.0012",
      "percentile": "0.0214"
    },
    "microsoft_vex": {
      "current_release_date": "2026-08-23T15:02:48.000Z",
      "cve": "CVE-2026-74527",
      "id": "msrc_CVE-2026-74527",
      "initial_release_date": "2026-08-23T15:02:48.000Z",
      "product_status:known_not_affected": "1",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "octeontx2-af: Block VFs from clobbering special CGX PKIND state",
      "url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-74527.json",
      "version": "1"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "drivers/net/ethernet/marvell/octeontx2/af/cgx.c",
                  "drivers/net/ethernet/marvell/octeontx2/af/cgx.h",
                  "drivers/net/ethernet/marvell/octeontx2/af/rvu.h",
                  "drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c",
                  "drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c",
                  "drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "d3c6b0f48f126a36955b3fb4154a59d0b3621d97",
                    "status": "affected",
                    "version": "94d942c5fb970ac2166216838b278613decfa9a0",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "3bd438a58e910db5dc369aa25dfed1fc95f1b596",
                    "status": "affected",
                    "version": "94d942c5fb970ac2166216838b278613decfa9a0",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "drivers/net/ethernet/marvell/octeontx2/af/cgx.c",
                  "drivers/net/ethernet/marvell/octeontx2/af/cgx.h",
                  "drivers/net/ethernet/marvell/octeontx2/af/rvu.h",
                  "drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c",
                  "drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c",
                  "drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "4.20"
                  },
                  {
                    "lessThan": "4.20",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "7.1.*",
                    "status": "unaffected",
                    "version": "7.1.8",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "7.2",
                    "versionType": "original_commit_for_fix"
                  }
                ]
              }
            ],
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
          }
        ],
        "cveTags": [],
        "descriptions": [
          {
            "lang": "en",
            "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nocteontx2-af: Block VFs from clobbering special CGX PKIND state\n\nPF and VF NIX LFs that share a CGX LMAC reuse the same hardware PKIND\nprogramming. When HiGig2 or EDSA parsing is enabled, a VF NIX LF alloc must\nnot reset the LMAC RX PKIND or default TX parse config over the PF setup.\n\nAdd cgx_get_pkind() and rvu_cgx_is_pkind_config_permitted() so VFs skip\ncgx_set_pkind(), rvu_npc_set_pkind(), and NIX_AF_LFX_TX_PARSE_CFG updates\nwhen the LMAC is using NPC_RX_HIGIG_PKIND or NPC_RX_EDSA_PKIND."
          }
        ],
        "id": "CVE-2026-74527",
        "lastModified": "2026-08-17T06:19:49.550",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 8.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 2.0,
              "impactScore": 6.0,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2026-08-15T13:17:57.983",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/3bd438a58e910db5dc369aa25dfed1fc95f1b596"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/d3c6b0f48f126a36955b3fb4154a59d0b3621d97"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Received"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-20T20:54:04+00:00",
      "cve": "CVE-2026-74527",
      "id": "CVE-2026-74527",
      "initial_release_date": "2026-08-15T00:00:00+00:00",
      "product_status:known_affected": "184",
      "product_status:known_not_affected": "90",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: octeontx2-af: Block VFs from clobbering special CGX PKIND state",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-74527.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-18T00:26:34Z",
      "cve": "CVE-2026-74527",
      "id": "CVE-2026-74527",
      "initial_release_date": "2026-08-15T23:51:00Z",
      "product_status:known_affected": "626",
      "product_status:known_not_affected": "93",
      "product_status:recommended": "107",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-74527",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-74527.json",
      "version": "11"
    }
  }
}



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…