CVE-2023-52519·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit The EHL (Elkhart Lake) based platforms provide a OOB (Out of band) service, which allows to wakup device when the system is in S5 (Soft-Off state). This OOB service can be enabled/disabled from BIOS settings. When enabled, the ISH device gets PME wake capability. To enable PME wakeup, driver also needs to enable ACPI GPE bit. On resume, BIOS will clear the wakeup bit. So driver need to re-enable it in resume function to keep the next wakeup capability. But this BIOS clearing of wakeup bit doesn't decrement internal OS GPE reference count, so this reenabling on every resume will cause reference count to overflow. So first disable and reenable ACPI GPE bit using acpi_disable_gpe().
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.5.7
- Published
- 2024-03-02
Affected versions
From: 6.2
Until: 6.5.7
Fixed in: 6.5.7
How to fix this CVE
Update your Linux kernel to version 6.5.7 or later to address a reference count overflow in the Intel ISH HID driver's ACPI GPE handling. This vulnerability affects EHL-based platforms with Out-of-Band wake services enabled, where improper GPE bit management during resume operations can cause kernel instability. Apply the patch to restore correct wake capability management and prevent potential system crashes.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check current kernel version: uname -r
- Verify if Intel ISH HID driver is loaded: lsmod | grep hid_intel_ish
- Check BIOS settings for OOB (Out-of-Band) service on EHL platforms to determine if ISH PME wakeup is active
- Review kernel logs for GPE reference count warnings: dmesg | grep -i 'gpe\|acpi' | tail -20
- Confirm the fix: grep 'acpi_disable_gpe' /boot/config-$(uname -r) (should show CONFIG_ACPI enabled)
FAQ
What is CVE-2023-52519?
CVE-2023-52519 is a reference count overflow vulnerability in the Linux kernel's Intel ISH HID driver ACPI GPE management. On EHL platforms with Out-of-Band services enabled, the driver fails to properly decrement GPE reference counts during resume operations, leading to integer overflow and potential system instability.
Is CVE-2023-52519 being actively exploited?
No, CVE-2023-52519 is not listed as actively exploited or included in the CISA KEV catalog, and no public exploits are available.
What versions of Kernel are affected by CVE-2023-52519?
Linux kernel versions 6.2 through 6.5.6 are vulnerable; the fix is included in kernel 6.5.7 and later.
How do I check if my server is vulnerable to CVE-2023-52519?
Run 'uname -r' to check your kernel version. If it shows 6.2 through 6.5.6, you are vulnerable. Additionally, verify ISH driver presence with 'lsmod | grep hid_intel_ish' and check BIOS for enabled OOB wake services on EHL platforms.
Does Defensia detect CVE-2023-52519?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Linux kernel is installed on a monitored server, CVE-2023-52519 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/60fb3f054c99608ddb1f2466c07108da6292951e
- https://git.kernel.org/stable/c/8781fe259dd5a178fdd1069401bbd1437f9491c5
- https://git.kernel.org/stable/c/8f02139ad9a7e6e5c05712f8c1501eebed8eacfd
- https://git.kernel.org/stable/c/cdcc04e844a2d22d9d25cef1e8e504a174ea9f8f
- https://git.kernel.org/stable/c/60fb3f054c99608ddb1f2466c07108da6292951e
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2023-52519. Free for 1 server.
Get started free