---
id: CVE-2026-23284
title: >-
  net: ethernet: mtk_eth_soc: Reset prog ptr to old_prog in case of error in
  mtk_xdp_setup()
summary: >-
  In the Linux kernel, the following vulnerability has been resolved:


  net: ethernet: mtk_eth_soc: Reset prog ptr to old_prog in case of error in
  mtk_xdp_setup()


  Reset eBPF program pointer to old_prog and do not decrease its ref-count

  if …
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 <
    8c2d76a9658a4dbfcf02f2693a97e2d5ff42197a
  - >-
    Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 <
    29629dd7d37349e9fb605375a75de44ac8926ea9
  - >-
    Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 <
    b73dfe1ea7be7a072482434643b517d7726f4c8d
  - >-
    Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 <
    6f95b59520278a72df9905db791b7ea31375fbc1
  - >-
    Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 <
    ff14cd44c85c20ad69479db73698185de291550c
  - >-
    Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 <
    0abc73c8a40fd64ac1739c90bb4f42c418d27a5e
  - Linux 6.0
published: '2026-03-25'
updated: '2026-09-08'
sourceUpdated: '2026-09-08T08:45:20.973Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-23284'
references:
  - url: 'https://git.kernel.org/stable/c/8c2d76a9658a4dbfcf02f2693a97e2d5ff42197a'
  - url: 'https://git.kernel.org/stable/c/29629dd7d37349e9fb605375a75de44ac8926ea9'
  - url: 'https://git.kernel.org/stable/c/b73dfe1ea7be7a072482434643b517d7726f4c8d'
  - url: 'https://git.kernel.org/stable/c/6f95b59520278a72df9905db791b7ea31375fbc1'
  - url: 'https://git.kernel.org/stable/c/ff14cd44c85c20ad69479db73698185de291550c'
  - url: 'https://git.kernel.org/stable/c/0abc73c8a40fd64ac1739c90bb4f42c418d27a5e'
tags:
  - cve.org
epss: 0.00123
epssPercentile: 0.01747
ingestedAt: '2026-09-08T15:33:26.993Z'
---

## Overview

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

net: ethernet: mtk_eth_soc: Reset prog ptr to old_prog in case of error in mtk_xdp_setup()

Reset eBPF program pointer to old_prog and do not decrease its ref-count
if mtk_open routine in mtk_xdp_setup() fails.

## Affected

- `Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 < 8c2d76a9658a4dbfcf02f2693a97e2d5ff42197a`
- `Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 < 29629dd7d37349e9fb605375a75de44ac8926ea9`
- `Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 < b73dfe1ea7be7a072482434643b517d7726f4c8d`
- `Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 < 6f95b59520278a72df9905db791b7ea31375fbc1`
- `Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 < ff14cd44c85c20ad69479db73698185de291550c`
- `Linux >= 7c26c20da5d420cde55618263be4aa2f6de53056 < 0abc73c8a40fd64ac1739c90bb4f42c418d27a5e`
- `Linux 6.0`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
