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

drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove()

Attempting to access driver data in the platform driver ->remove()
callback may lead to a null pointer dereference since there is no
guaranty that the component ->bind() callback invoking
platform_set_drvdata() was executed.

A common scenario is when Rockchip DRM driver didn't manage to run
component_bind_all() because of an (unrelated) error causing early
return from rockchip_drm_bind().

Drop the unnecessary call to platform_get_drvdata() and, instead,
reference the target device structure via platform_device.
Published: 2026-08-28
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel crash due to null pointer dereference
Action: Apply Patch
AI Analysis

Impact

Null pointer dereference occurs in the dw_dp_remove() function of the Rockchip DRM driver when it attempts to access driver data via platform_get_drvdata() after a failed component bind. This unguarded access causes a kernel crash, resulting in a denial of service. The vulnerability is a classic null pointer dereference.

Affected Systems

All Linux kernel builds that incorporate the Rockchip DRM driver are affected. The advisory does not specify a version range, so any system running a kernel that still contains the unpatched dw_dp_remove() routine could be vulnerable. The issue is confined to the Rockchip DRM subsystem.

Risk and Exploitability

The CVSS score is 5.5, indicating a moderate severity. The EPSS score is reported as less than 1% (approximately 0.00166), indicating a low probability of exploitation, and the vulnerability is not listed in CISA's KEV catalog. The flaw would be exercised when the driver is removed after a failed bind, which may happen during device hot‑plug events or when the system reboots – this is inferred from the description. Exploiting this requires the ability to trigger the removal, which typically requires local or elevated privilege; this attack vector is inferred. While no public exploit exists, the kernel panic that results is a severe denial‑of‑service risk.

Generated by OpenCVE AI on September 2, 2026 at 05:18 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update to a Linux kernel release that includes the fix for dw_dp_remove() in the Rockchip DRM driver, or apply the upstream patch that removes the platform_get_drvdata() call.
  • If an update is not immediately possible, disable or unload the Rockchip DRM driver modules (e.g., use modprobe –r rockchip_drm) to prevent execution of the vulnerable removal code.
  • As a last resort, apply a local patch to the kernel source that guards against null pointer dereference before rebuilding the kernel.

Generated by OpenCVE AI on September 2, 2026 at 05:18 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 02 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 28 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Fri, 28 Aug 2026 14:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Fri, 28 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Fri, 28 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove() Attempting to access driver data in the platform driver ->remove() callback may lead to a null pointer dereference since there is no guaranty that the component ->bind() callback invoking platform_set_drvdata() was executed. A common scenario is when Rockchip DRM driver didn't manage to run component_bind_all() because of an (unrelated) error causing early return from rockchip_drm_bind(). Drop the unnecessary call to platform_get_drvdata() and, instead, reference the target device structure via platform_device.
Title drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-28T06:49:03.796Z

Reserved: 2026-08-26T14:34:25.780Z

Link: CVE-2026-80658

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T08:16:50.917

Modified: 2026-08-28T08:16:50.917

Link: CVE-2026-80658

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-28T00:00:00Z

Links: CVE-2026-80658 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-02T05:30:08Z

Weaknesses