CVE-2026-98313
Low risk· EPSS 6%Exploitation Probability (EPSS)
Low risk6th percentile - higher than 6% of all known CVEs
Summary
In the Linux kernel, the drm/msm/dp driver's msm_dp_display_atomic_disable() unconditionally wrote DP_STATE_CTRL_PUSH_IDLE and waited for an idle pattern even when the main link had never been enabled (e.g., after failed link training). This caused a PUSH_IDLE pattern timeout and dropped the controller's runtime-PM reference without taking the link down. On Snapdragon X2 Elite (glymur) SoCs, this led TrustZone to force-stop the SOCCP and ADSP remote processors and the machine reset silently.
Risk Assessment
On devices with Snapdragon X2 Elite SoCs (e.g., ASUS Zenbook A16), a failed eDP link training can cause an unexpected full system reset without warning, resulting in data loss and service unavailability.
Recommendation
Update the Linux kernel to a version containing the fix that gates the PUSH_IDLE write on the ->power_on flag. Until then, avoid operations that trigger eDP re-enable/disable on affected devices.
Related vulnerabilities
- CVE-2026-97854Critical
The Yamaha NWR100 wireless LAN router contains an OS command injection vulnerability that allows arbitrary OS commands to be executed by sending a specially crafted request to the device.
- CVE-2026-115964Critical
The Motors plugin (motors-car-dealership-classified-listings) by StylemixThemes contains a Blind SQL Injection vulnerability. The issue affects Motors from n/a through 1.4.126.
- CVE-2026-114358Critical
The Radius Xenia M2M Platform is affected by insufficient validation of user-supplied input in the password recovery functionality of the web management interface. An unauthenticated remote attacker could supply crafted SQL queries through input fields, potentially gaining unauthorized access to sensitive information, enumerating the database structure, or modifying database records.
- CVE-2026-115245Critical
The Chat AI with Dispatcher WordPress plugin before 2.4 does not properly validate uploaded files, relying only on a spoofable client-supplied content type, allowing unauthenticated attackers to upload arbitrary files, including PHP, which can lead to remote code execution.
- CVE-2026-113617Critical
The Automated Import Products to Cart WordPress plugin before 1.0.4 does not sanitize a user-supplied file path before using it to read and delete files, allowing users with minimal permissions, such as subscribers, to read arbitrary files (including ones containing the database credentials) and delete arbitrary files on the server.
- CVE-2026-113616Critical
The LogixFast Auth WordPress plugin before 1.0.4 does not deliver its password-reset one-time code to the resolved account's own email address, mailing it to the address supplied in the request instead, allowing unauthenticated attackers to reset any user's password, including an administrator's, and take over the account.
- CVE-2026-103693Critical
The Frontend Dashboard WordPress plugin before 3.0.5 and ProfileGrid WordPress plugin before 6.0.0.5 do not prevent an unauthenticated user from storing a serialized PHP object in user metadata that is deserialized when a public profile is viewed, allowing PHP object injection that can lead to arbitrary file write and potential remote code execution.
- CVE-2026-42922Critical
FUXA (version 1.3.2-2809) has an authorization bypass vulnerability in the /nodered functionality. A specially crafted HTTP request can lead to arbitrary code execution, and an attacker can trigger it with an unauthenticated HTTP request.
- CVE-2026-109516Critical
The Bot for Telegram on WooCommerce plugin (up to and including 1.3.0) is vulnerable to an authentication bypass leading to account takeover. The /wp-json/woo-telegram/v1/main/ REST endpoint lacks webhook signature verification, allowing an unauthenticated attacker to impersonate any WordPress user, including administrators, knowing only their login name.
- CVE-2026-66088Critical
In openEQUELLA before 2026.1, the system.execute() function available to the scripting engine runs supplied operating system commands without validation or an allow-list of permitted executables. A user able to create or edit scripts can execute arbitrary commands with the privileges of the openEQUELLA service account.
Original NVD description (English source)
In the Linux kernel, the following vulnerability has been resolved: drm/msm/dp: skip PUSH_IDLE when the link was never enabled msm_dp_display_atomic_enable() returns early when link training fails, leaving ->power_on false and the main link down. msm_dp_display_atomic_disable() nevertheless writes DP_STATE_CTRL_PUSH_IDLE and waits for an idle-pattern completion that cannot arrive, so every failed enable is followed by "PUSH_IDLE pattern timedout". Every other step of the teardown is already gated on that flag: msm_dp_display_disable(), called from .atomic_post_disable(), returns early on !power_on. The PUSH_IDLE write is the only one that is not, so the controller's runtime-PM reference is then dropped without the link having been taken down. On glymur (Snapdragon X2 Elite) the consequence is not a warning. The SoC does not survive it: TrustZone force-stops the SOCCP and ADSP remote processors and the machine resets silently about 50 ms later, with no oops and no panic. On an ASUS Zenbook A16 (UX3607OA), whose eDP panel does not currently train, this reproduces without any compositor or GPU involvement: # eDP enable has already failed with "Failed link training (rc=-104)" echo 1 > /sys/class/graphics/fb0/blank [535.645455] === marker === [535.694833] qcom_q6v5_pas d00000.remoteproc: fatal error received: \ sys_m_smsm.c:512:TZ force stop [535.694875] remoteproc remoteproc0: crash detected in soccp: type fatal error [535.728857] qcom_q6v5_pas 6800000.remoteproc: fatal error received: \ sys_m_smsm.c:783:err fatal notification received from TZ <SoC reset> Gate the PUSH_IDLE write on ->power_on so the disable path is consistent with the rest of the teardown. With this applied the same sequence is harmless and the machine stays up; without it, it resets every time. The unconditional write dates back to the original DP driver (c943b4948b58 ("drm/msm/dp: add displayPort driver support")), but the surrounding code has been restructured several times since, so no Fixes: tag is offered. Note that the eDP link-training failure that exposes this on the A16 is a separate problem in the glymur eDP PHY and is reported separately; this change is about not damaging the machine when training fails, for whatever reason. Tested on ASUS Zenbook A16 (UX3607OA), Snapdragon X2 Elite Extreme, on linux-next next-20260803 and next-20260807. The machine has since been running next-20260807 with this patch as its daily driver. Patchwork: https://patchwork.freedesktop.org/patch/745167/
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

