PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-45969 Linux CVE debrief

A missing return value check in the Linux kernel's HID PlayStation driver could lead to incorrect behavior or potential crashes when force feedback (FF) effects are triggered. The `ps_gamepad_create()` function in the PlayStation HID driver calls `input_ff_create_memless()` without verifying whether the call succeeded. If `input_ff_create_memless()` fails (e.g., due to memory allocation failure), subsequent FF effect operations may operate on uninitialized or invalid data structures. The vulnerability has been resolved by adding proper error handling for the return value of `input_ff_create_memless()`. Multiple stable kernel branches have received patches.

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-27
Original CVE updated
2026-06-16
Advisory published
2026-05-27
Advisory updated
2026-06-16

Who should care

Organizations and individuals running Linux systems with PlayStation controllers (DualShock 4, DualSense) connected via USB or Bluetooth, particularly those using force feedback features in gaming or simulation applications. System administrators managing Linux workstations or embedded systems with PlayStation controller support should prioritize kernel updates.

Technical summary

The Linux kernel's HID PlayStation driver (`hid-playstation.c`) contains a vulnerability where `ps_gamepad_create()` fails to check the return value of `input_ff_create_memless()`. This function initializes force feedback (rumble/haptic) support for PlayStation controllers including DualShock 4 and DualSense. When `input_ff_create_memless()` fails—typically due to memory allocation failure—the driver continues without proper initialization, leading to potential null pointer dereferences or use of uninitialized data when FF effects are later triggered by applications. The fix adds proper error handling: if `input_ff_create_memless()` returns non-zero, the function cleans up and returns the error code, preventing the driver from registering a partially initialized input device.

Defensive priority

medium

Recommended defensive actions

  • Apply kernel updates containing the fix for CVE-2026-45969 when available from your Linux distribution
  • Monitor stable kernel releases for backported patches to affected versions
  • Review systems using PlayStation controllers (DualShock 4, DualSense) via USB or Bluetooth for kernel update status
  • Consider disabling force feedback effects on affected systems if updates are not immediately available and controller functionality is not critical
  • Verify kernel version against patched versions once distribution advisories are published

Evidence notes

The CVE description and kernel.org commit references confirm this is a missing error check vulnerability in the HID PlayStation driver. The fix adds a return value check for `input_ff_create_memless()` in `ps_gamepad_create()`. Seven stable kernel commits are referenced, indicating backports to multiple supported kernel versions.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-45969 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-45969

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-45969 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-45969

    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/33acf9a4d6eb1f6d01691faca96ad6b2ab0fcfc0

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/35301ca2a83d17aac2f3e8e35c696f0da2a13111

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/45b01d85265bc1ccdd69e0a7887db4b905a778f4

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/496a345cc047a2c2d9d5a76956e1182525578bd5

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/987dee1486e975e2baa6a5d062cfdf18bbe901c8

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/d955aeb26e1210a018492b3b32cbdfaf017aaa25

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e6807641ac94e832988655a1c0e60ccc806b76dc

    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.