GHSA-H6C6-RXF5-Q7RW

Vulnerability from github – Published: 2026-08-15 06:32 – Updated: 2026-08-17 06:33
VLAI
Details

In the Linux kernel, the following vulnerability has been resolved:

eth: fbnic: don't cache shinfo across skb realloc

fbnic_tx_lso() calls skb_cow_head() which may reallocate the skb including the shared info. We can't use the pointer calculated before the call.

BUG: KASAN: slab-use-after-free in fbnic_tx_lso.isra.0+0x668/0x8e0
Read of size 4 at addr ff110000262edd98 by task swapper/5/0
Call Trace:
 fbnic_tx_lso.isra.0+0x668/0x8e0
 fbnic_xmit_frame+0x622/0xba0
 dev_hard_start_xmit+0xf4/0x620

Allocated by task 8653:
 __alloc_skb+0x11e/0x5f0
 alloc_skb_with_frags+0xcc/0x6c0
 sock_alloc_send_pskb+0x327/0x3f0
 __ip_append_data+0x188b/0x47a0
 ip_make_skb+0x24a/0x300
 udp_sendmsg+0x14d2/0x21e0

Freed by task 0:
 kfree+0x123/0x5a0
 pskb_expand_head+0x36c/0xfa0
 fbnic_tx_lso.isra.0+0x500/0x8e0
 fbnic_xmit_frame+0x622/0xba0
 dev_hard_start_xmit+0xf4/0x620
 sch_direct_xmit+0x25b/0x1100

The buggy address belongs to the object at ff110000262edc40
 which belongs to the cache skbuff_small_head of size 640
The buggy address is located 344 bytes inside of
 freed 640-byte region [ff110000262edc40, ff110000262ede
Show details on source website

{
  "affected": [],
  "aliases": [
    "CVE-2026-72393"
  ],
  "database_specific": {
    "cwe_ids": [],
    "github_reviewed": false,
    "github_reviewed_at": null,
    "nvd_published_at": "2026-08-15T06:22:12Z",
    "severity": "CRITICAL"
  },
  "details": "In the Linux kernel, the following vulnerability has been resolved:\n\neth: fbnic: don\u0027t cache shinfo across skb realloc\n\nfbnic_tx_lso() calls skb_cow_head() which may reallocate the skb\nincluding the shared info. We can\u0027t use the pointer calculated\nbefore the call.\n\n    BUG: KASAN: slab-use-after-free in fbnic_tx_lso.isra.0+0x668/0x8e0\n    Read of size 4 at addr ff110000262edd98 by task swapper/5/0\n    Call Trace:\n     fbnic_tx_lso.isra.0+0x668/0x8e0\n     fbnic_xmit_frame+0x622/0xba0\n     dev_hard_start_xmit+0xf4/0x620\n\n    Allocated by task 8653:\n     __alloc_skb+0x11e/0x5f0\n     alloc_skb_with_frags+0xcc/0x6c0\n     sock_alloc_send_pskb+0x327/0x3f0\n     __ip_append_data+0x188b/0x47a0\n     ip_make_skb+0x24a/0x300\n     udp_sendmsg+0x14d2/0x21e0\n\n    Freed by task 0:\n     kfree+0x123/0x5a0\n     pskb_expand_head+0x36c/0xfa0\n     fbnic_tx_lso.isra.0+0x500/0x8e0\n     fbnic_xmit_frame+0x622/0xba0\n     dev_hard_start_xmit+0xf4/0x620\n     sch_direct_xmit+0x25b/0x1100\n\n    The buggy address belongs to the object at ff110000262edc40\n     which belongs to the cache skbuff_small_head of size 640\n    The buggy address is located 344 bytes inside of\n     freed 640-byte region [ff110000262edc40, ff110000262ede",
  "id": "GHSA-h6c6-rxf5-q7rw",
  "modified": "2026-08-17T06:33:27Z",
  "published": "2026-08-15T06:32:22Z",
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-72393"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/21f304c2aae46625e050c28d979f4b9d83faa85e"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/62b68b774f06bf52e329f254f0199bc43d350ccf"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/83df3e2594cd78aa40b1246a19879abb4891945b"
    }
  ],
  "schema_version": "1.4.0",
  "severity": [
    {
      "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
      "type": "CVSS_V3"
    }
  ]
}



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…

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…