PatchSiren cyber security CVE debrief
CVE-2026-52947 Linux CVE debrief
CVE-2026-52947 is a HIGH severity vulnerability in the Linux kernel, with a CVSS score of 7.8. The vulnerability is related to a refcount saturation and potential Use-After-Free (UAF) in the qrtr_port_remove function. This could allow a local attacker to cause a denial of service or potentially execute arbitrary code. The vulnerability was introduced due to a race condition in the qrtr_port_remove function, where the socket reference count is decremented before the port is removed from the qrtr_ports XArray and before the RCU grace period elapses. This creates a window where a concurrent RCU reader can obtain a pointer to the socket and attempt to call sock_hold on a socket whose reference count has already dropped to zero.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-06-24
- Original CVE updated
- 2026-07-14
- Advisory published
- 2026-06-24
- Advisory updated
- 2026-07-14
Who should care
Linux kernel developers, administrators, and users who rely on the Linux kernel should be aware of this vulnerability. The vulnerability is particularly concerning for systems that use the qrtr (Qualcomm's Quick Reliable Transport) module, as it could allow a local attacker to cause a denial of service or potentially execute arbitrary code. Linux distributions and vendors should prioritize patching this vulnerability to prevent potential exploits.
Technical summary
The vulnerability is caused by a race condition in the qrtr_port_remove function, where the socket reference count is decremented before the port is removed from the qrtr_ports XArray and before the RCU grace period elapses. This creates a window where a concurrent RCU reader can obtain a pointer to the socket and attempt to call sock_hold on a socket whose reference count has already dropped to zero. The fix involves deferring the reference count decrement until after the xa_erase and the synchronize_rcu complete.
Defensive priority
High priority should be given to patching this vulnerability, as it could allow a local attacker to cause a denial of service or potentially execute arbitrary code. Linux distributions and vendors should prioritize patching this vulnerability to prevent potential exploits.
Recommended defensive actions
- Apply the official patch from the Linux kernel maintainers.
- Review and update Linux kernel configurations to ensure qrtr module is not loaded unnecessarily.
- Monitor system logs for suspicious activity related to the qrtr module.
- Consider implementing additional security controls, such as SELinux or AppArmor, to restrict access to sensitive resources.
- Perform regular vulnerability scans and patch management to ensure timely updates.
Evidence notes
The vulnerability was discovered through syzkaller fuzzing, which led to a refcount saturation warning and a potential Use-After-Free. The fix was developed by deferring the reference count decrement until after the xa_erase and the synchronize_rcu complete. The CVE record and NVD detail provide additional information on the vulnerability.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-52947 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-52947
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-52947 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-52947
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/03bfa95e452e2b6ccd76a332060ae4feaf5ad84d
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2047c2aa0963bb2872fd722300a15bcb441a4c00
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2aa4c12723fe432e623462a3be42a197a128722b
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3b20ec8f31e8a6a6782243f473b0abd3463621df
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/474293d90880622fde9d2430fb0165767090f7b3
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7de2d447072be3b1a76793f034432338fc9c494b
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a2171131ecda1ed61a594a1eb715e75fdad0fef5
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.