CVE-2026-68144 (GCVE-0-2026-68144)

Vulnerability from cvelistv5 – Published: 2026-08-10 11:59 – Updated: 2026-08-19 16:30
VLAI
Title
phonet: pep: fix use-after-free in pep_get_sb()
Summary
In the Linux kernel, the following vulnerability has been resolved: phonet: pep: fix use-after-free in pep_get_sb() pep_get_sb() doesn't consider that pskb_may_pull() might have relocated the skb data, and continue to access the older pointer, causing UAF. Reproduced under KASAN: BUG: KASAN: slab-use-after-free in pep_get_sb+0x234/0x3b0 Read of size 1 at addr ff11000105510f50 by task repro/157 pep_get_sb+0x234/0x3b0 pipe_handler_do_rcv+0x5f7/0xa10 pep_do_rcv+0x203/0x410 __sk_receive_skb+0x471/0x4a0 phonet_rcv+0x5b3/0x6c0 __netif_receive_skb+0xcc/0x1d0 Refetch the header with skb_header_pointer() after pskb_may_pull(), so the possibly stale pointer is no longer dereferenced. There are better ways to solve this, but, this is the less instrusive one.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 9641458d3ec42def729fde64669abf07f3220cd5 , < c4a52cb4da8d57d060b1d52085d25147a238dac2 (git)
Affected: 9641458d3ec42def729fde64669abf07f3220cd5 , < df198743859fefba2f824115f8151dd62d7ad6d8 (git)
Affected: 9641458d3ec42def729fde64669abf07f3220cd5 , < 1d81e19fc57a5ee55b4497d01bc0510d76fb9578 (git)
Affected: 9641458d3ec42def729fde64669abf07f3220cd5 , < 8d931a75a38b9bb584a4071f5ebbd52755fc35ee (git)
Affected: 9641458d3ec42def729fde64669abf07f3220cd5 , < 17f78c0c0d41d738ee236eb6e841e39395188054 (git)
Affected: 9641458d3ec42def729fde64669abf07f3220cd5 , < a48a889b60f73edb0399a8b08284a2ab0bd0295f (git)
Affected: 9641458d3ec42def729fde64669abf07f3220cd5 , < 25e3641beb51333bfbb155af2fd2573a61113af2 (git)
Affected: 9641458d3ec42def729fde64669abf07f3220cd5 , < 0f71f852a96af9685858ce59fda34ecbf85c283d (git)
guessed Create a notification for this product.
Linux Linux Affected: 2.6.28
Unaffected: 0 , < 2.6.28 (semver)
Unaffected: 5.10.265 , ≤ 5.10.* (semver)
Unaffected: 5.15.216 , ≤ 5.15.* (semver)
Unaffected: 6.1.183 , ≤ 6.1.* (semver)
Unaffected: 6.6.148 , ≤ 6.6.* (semver)
Unaffected: 6.12.101 , ≤ 6.12.* (semver)
Unaffected: 6.18.42 , ≤ 6.18.* (semver)
Unaffected: 7.1.6 , ≤ 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": [
            "net/phonet/pep.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "c4a52cb4da8d57d060b1d52085d25147a238dac2",
              "status": "affected",
              "version": "9641458d3ec42def729fde64669abf07f3220cd5",
              "versionType": "git"
            },
            {
              "lessThan": "df198743859fefba2f824115f8151dd62d7ad6d8",
              "status": "affected",
              "version": "9641458d3ec42def729fde64669abf07f3220cd5",
              "versionType": "git"
            },
            {
              "lessThan": "1d81e19fc57a5ee55b4497d01bc0510d76fb9578",
              "status": "affected",
              "version": "9641458d3ec42def729fde64669abf07f3220cd5",
              "versionType": "git"
            },
            {
              "lessThan": "8d931a75a38b9bb584a4071f5ebbd52755fc35ee",
              "status": "affected",
              "version": "9641458d3ec42def729fde64669abf07f3220cd5",
              "versionType": "git"
            },
            {
              "lessThan": "17f78c0c0d41d738ee236eb6e841e39395188054",
              "status": "affected",
              "version": "9641458d3ec42def729fde64669abf07f3220cd5",
              "versionType": "git"
            },
            {
              "lessThan": "a48a889b60f73edb0399a8b08284a2ab0bd0295f",
              "status": "affected",
              "version": "9641458d3ec42def729fde64669abf07f3220cd5",
              "versionType": "git"
            },
            {
              "lessThan": "25e3641beb51333bfbb155af2fd2573a61113af2",
              "status": "affected",
              "version": "9641458d3ec42def729fde64669abf07f3220cd5",
              "versionType": "git"
            },
            {
              "lessThan": "0f71f852a96af9685858ce59fda34ecbf85c283d",
              "status": "affected",
              "version": "9641458d3ec42def729fde64669abf07f3220cd5",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/phonet/pep.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "2.6.28"
            },
            {
              "lessThan": "2.6.28",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.265",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.216",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.183",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.148",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.101",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.42",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.6",
              "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": "5.10.265",
                  "versionStartIncluding": "2.6.28",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.216",
                  "versionStartIncluding": "2.6.28",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.183",
                  "versionStartIncluding": "2.6.28",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.148",
                  "versionStartIncluding": "2.6.28",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.101",
                  "versionStartIncluding": "2.6.28",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.42",
                  "versionStartIncluding": "2.6.28",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.6",
                  "versionStartIncluding": "2.6.28",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "2.6.28",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nphonet: pep: fix use-after-free in pep_get_sb()\n\npep_get_sb() doesn\u0027t consider that pskb_may_pull() might have relocated\nthe skb data, and continue to access the older pointer, causing UAF.\n\nReproduced under KASAN:\n\n  BUG: KASAN: slab-use-after-free in pep_get_sb+0x234/0x3b0\n  Read of size 1 at addr ff11000105510f50 by task repro/157\n   pep_get_sb+0x234/0x3b0\n   pipe_handler_do_rcv+0x5f7/0xa10\n   pep_do_rcv+0x203/0x410\n   __sk_receive_skb+0x471/0x4a0\n   phonet_rcv+0x5b3/0x6c0\n   __netif_receive_skb+0xcc/0x1d0\n\nRefetch the header with skb_header_pointer() after pskb_may_pull(), so\nthe possibly stale pointer is no longer dereferenced. There are better\nways to solve this, but, this is the less instrusive one."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 9.8,
            "baseSeverity": "CRITICAL",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:N - The bug is hit in phonet_rcv() via __netif_receive_skb() when processing inbound Phonet pipe packets on a netdev; on modem-equipped phones this path is reachable from the cellular/BT-facing modem link without local access.\nAC:L - The attacker fully controls crafted TLV sb_len values in Phonet pipe messages to deterministically force pskb_may_pull() skb head reallocation; no race or victim-specific state beyond an existing/connecting pipe socket is required.\nPR:N - Exploitation requires only delivering a malformed Phonet packet to a listening/connecting pipe endpoint; phonet_rcv() performs no authentication or capability checks before delivering to pep_do_rcv() and pep_get_sb().\nUI:N - No end-user action is needed; triggering only requires a background phonet pipe listener or an in-progress connect/accept on affected Nokia/modem platforms where phonet daemons run continuously.\nS:U - Impact is confined to kernel memory/process integrity on the affected host; successful exploitation yields local privilege escalation within the same kernel security domain, not a cross-VM or cross-container boundary escape.\nC:H - Confirmed slab use-after-free read in pep_get_sb(); stale post-realloc pointer dereference can leak adjacent heap contents and is a standard primitive for arbitrary kernel memory disclosure.\nI:H - Use-after-free on skb header memory enables heap grooming and control of freed object contents, providing a well-established path to arbitrary kernel writes and code execution beyond the immediate one-byte read.\nA:H - KASAN reproduced a slab use-after-free oops in pep_get_sb() during packet receive; even without full exploit development, malformed Phonet pipe packets can reliably panic or hang the kernel on affected systems."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-19T16:30:06.882Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/c4a52cb4da8d57d060b1d52085d25147a238dac2"
        },
        {
          "url": "https://git.kernel.org/stable/c/df198743859fefba2f824115f8151dd62d7ad6d8"
        },
        {
          "url": "https://git.kernel.org/stable/c/1d81e19fc57a5ee55b4497d01bc0510d76fb9578"
        },
        {
          "url": "https://git.kernel.org/stable/c/8d931a75a38b9bb584a4071f5ebbd52755fc35ee"
        },
        {
          "url": "https://git.kernel.org/stable/c/17f78c0c0d41d738ee236eb6e841e39395188054"
        },
        {
          "url": "https://git.kernel.org/stable/c/a48a889b60f73edb0399a8b08284a2ab0bd0295f"
        },
        {
          "url": "https://git.kernel.org/stable/c/25e3641beb51333bfbb155af2fd2573a61113af2"
        },
        {
          "url": "https://git.kernel.org/stable/c/0f71f852a96af9685858ce59fda34ecbf85c283d"
        }
      ],
      "title": "phonet: pep: fix use-after-free in pep_get_sb()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-68144",
    "datePublished": "2026-08-10T11:59:08.437Z",
    "dateReserved": "2026-07-30T09:28:09.370Z",
    "dateUpdated": "2026-08-19T16:30:06.882Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-68144",
      "date": "2026-08-20",
      "epss": "0.00543",
      "percentile": "0.43343"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-68144\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-10T13:20:00.217\",\"lastModified\":\"2026-08-19T17:20:31.653\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nphonet: pep: fix use-after-free in pep_get_sb()\\n\\npep_get_sb() doesn\u0027t consider that pskb_may_pull() might have relocated\\nthe skb data, and continue to access the older pointer, causing UAF.\\n\\nReproduced under KASAN:\\n\\n  BUG: KASAN: slab-use-after-free in pep_get_sb+0x234/0x3b0\\n  Read of size 1 at addr ff11000105510f50 by task repro/157\\n   pep_get_sb+0x234/0x3b0\\n   pipe_handler_do_rcv+0x5f7/0xa10\\n   pep_do_rcv+0x203/0x410\\n   __sk_receive_skb+0x471/0x4a0\\n   phonet_rcv+0x5b3/0x6c0\\n   __netif_receive_skb+0xcc/0x1d0\\n\\nRefetch the header with skb_header_pointer() after pskb_may_pull(), so\\nthe possibly stale pointer is no longer dereferenced. There are better\\nways to solve this, but, this is the less instrusive one.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"net/phonet/pep.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"9641458d3ec42def729fde64669abf07f3220cd5\",\"lessThan\":\"c4a52cb4da8d57d060b1d52085d25147a238dac2\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9641458d3ec42def729fde64669abf07f3220cd5\",\"lessThan\":\"df198743859fefba2f824115f8151dd62d7ad6d8\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9641458d3ec42def729fde64669abf07f3220cd5\",\"lessThan\":\"1d81e19fc57a5ee55b4497d01bc0510d76fb9578\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9641458d3ec42def729fde64669abf07f3220cd5\",\"lessThan\":\"8d931a75a38b9bb584a4071f5ebbd52755fc35ee\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9641458d3ec42def729fde64669abf07f3220cd5\",\"lessThan\":\"17f78c0c0d41d738ee236eb6e841e39395188054\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9641458d3ec42def729fde64669abf07f3220cd5\",\"lessThan\":\"a48a889b60f73edb0399a8b08284a2ab0bd0295f\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9641458d3ec42def729fde64669abf07f3220cd5\",\"lessThan\":\"25e3641beb51333bfbb155af2fd2573a61113af2\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9641458d3ec42def729fde64669abf07f3220cd5\",\"lessThan\":\"0f71f852a96af9685858ce59fda34ecbf85c283d\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"net/phonet/pep.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"2.6.28\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"2.6.28\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.265\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.216\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.183\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.148\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.101\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.42\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.6\",\"lessThanOrEqual\":\"7.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":9.8,\"baseSeverity\":\"CRITICAL\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":3.9,\"impactScore\":5.9}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/0f71f852a96af9685858ce59fda34ecbf85c283d\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/17f78c0c0d41d738ee236eb6e841e39395188054\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/1d81e19fc57a5ee55b4497d01bc0510d76fb9578\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/25e3641beb51333bfbb155af2fd2573a61113af2\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/8d931a75a38b9bb584a4071f5ebbd52755fc35ee\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/a48a889b60f73edb0399a8b08284a2ab0bd0295f\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/c4a52cb4da8d57d060b1d52085d25147a238dac2\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/df198743859fefba2f824115f8151dd62d7ad6d8\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Important",
      "current_release_date": "2026-08-14T01:25:06+00:00",
      "cve": "CVE-2026-68144",
      "id": "CVE-2026-68144",
      "initial_release_date": "2026-08-10T11:59:08.437000+00:00",
      "product_status:known_affected": "156",
      "product_status:known_not_affected": "106",
      "product_status:under_investigation": "14",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: Linux kernel Phonet: Memory corruption vulnerability in pep_get_sb() function",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-68144.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "important",
      "current_release_date": "2026-08-18T16:56:11Z",
      "cve": "CVE-2026-68144",
      "id": "CVE-2026-68144",
      "initial_release_date": "2026-08-18T16:56:11Z",
      "product_status:known_affected": "296",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-68144",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-68144.json",
      "version": "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…