Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2025-39921— spi: microchip-core-qspi: stop checking viability of op->max_freq in supports_op callback

AI Predicted 5.3 Difficulty: Trivial EPSS 0.12% · P2

Affected Version Matrix 6

VendorProductVersion RangeStatus
LinuxLinux13529647743d906ed3cf991f1d77727e7ff1fb6f< ac8a13f35d5b8996582b3f97b924838a5c570c18affected
13529647743d906ed3cf991f1d77727e7ff1fb6f< 89e7353f522f5cf70cb48c01ce2dcdcb275b8022affected
6.14affected
< 6.14unaffected
6.16.6≤ 6.16.*unaffected
6.17≤ *unaffected
Get alerts for future matching vulnerabilitiesLog in to subscribe

I. Basic Information for CVE-2025-39921

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
spi: microchip-core-qspi: stop checking viability of op->max_freq in supports_op callback
Source: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: spi: microchip-core-qspi: stop checking viability of op->max_freq in supports_op callback In commit 13529647743d9 ("spi: microchip-core-qspi: Support per spi-mem operation frequency switches") the logic for checking the viability of op->max_freq in mchp_coreqspi_setup_clock() was copied into mchp_coreqspi_supports_op(). Unfortunately, op->max_freq is not valid when this function is called during probe but is instead zero. Accordingly, baud_rate_val is calculated to be INT_MAX due to division by zero, causing probe of the attached memory device to fail. Seemingly spi-microchip-core-qspi was the only driver that had such a modification made to its supports_op callback when the per_op_freq capability was added, so just remove it to restore prior functionality.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
N/A
Source: CVE Program / CVE List V5
Vulnerability Title
Linux kernel 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于spi-microchip-core-qspi驱动程序中未正确验证op->max_freq参数,可能导致设备探测失败。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

VendorProductAffected VersionsCPESubscribe
LinuxLinux 13529647743d906ed3cf991f1d77727e7ff1fb6f ~ ac8a13f35d5b8996582b3f97b924838a5c570c18 -
LinuxLinux 6.14 -

II. Public POCs for CVE-2025-39921

#POC DescriptionSource LinkShenlong Link
AI-Generated POCPremium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2025-39921

登录查看更多情报信息。

Same Patch Batch · Linux · 2025-10-01 · 169 CVEs total

CVE-2025-399198.8 HIGHwifi: mt76: mt7996: add missing check for rx wcid entries
CVE-2025-399188.8 HIGHwifi: mt76: fix linked list corruption
CVE-2025-399247.8 HIGHerofs: fix invalid algorithm for encoded extents
CVE-2025-398967.8 HIGHaccel/ivpu: Prevent recovery work from being queued during device removal
CVE-2025-399277.8 HIGHceph: fix race condition validating r_parent before applying state
CVE-2025-399067.8 HIGHdrm/amd/display: remove oem i2c adapter on finish
CVE-2025-399087.8 HIGHnet: dev_ioctl: take ops lock in hwtstamp lower paths
CVE-2025-398947.5 HIGHnetfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm
CVE-2025-398977.5 HIGHnet: xilinx: axienet: Add error handling for RX metadata pointer retrieval
CVE-2025-399027.1 HIGHmm/slub: avoid accessing metadata when pointer is invalid in object_err()
CVE-2025-399287.1 HIGHi2c: rtl9300: ensure data length is within supported range
CVE-2022-50465ext4: fix leaking uninitialized memory in fast-commit journal
CVE-2022-50456btrfs: fix resolving backrefs for inline extent followed by prealloc
CVE-2022-50458clk: tegra: Fix refcount leak in tegra210_clock_init
CVE-2022-50460cifs: Fix xid leak in cifs_flock()
CVE-2022-50459scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()
CVE-2022-50461net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open()
CVE-2022-50462MIPS: vpe-mt: fix possible memory leak while module exiting
CVE-2023-53490mptcp: fix disconnect vs accept race
CVE-2023-53489tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.

Showing top 20 of 169 CVEs. View all on vendor page &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2025-39921

No comments yet


Leave a comment