KDE PS4/5 Controller getting compromised by unknown interface (used to work perfectly)

Unknown controller access device getting compromised; manipulating ps5 controller input after popping up before every game that is run or crashing games outright; in Steam and making the Steam interface unusable.

Kernel: 6.13.6-hardened1-1-hardened arch: x86_64 bits: 64 compiler: gcc
v: 14.2.1 clocksource: tsc avail: hpet,acpi_pm parameters: pti=on
page_alloc.shuffle=1 BOOT_IMAGE=/@/boot/vmlinuz-linux-hardened
root=UUID=90bad688-87c2-4fa2-a41d-19c0de4179f2 rw rootflags=subvol=@
quiet rd.luks.uuid=55e381a9-1da2-4774-9917-9126737d9ffd loglevel=3
ibt=off
Desktop: KDE Plasma v: 6.3.3 tk: Qt v: N/A info: frameworks v: 6.11.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
Mobo: ASUSTeK model: ROG STRIX B850-I GAMING WIFI v: Rev 1.xx
serial: <superuser required> part-nu: SKU uuid: <superuser required>
UEFI: American Megatrends v: 0825 date: 11/29/2024
Battery:
Device-1: ps-controller-battery-7c:66:ef:30:b2:4d model: N/A serial: N/A
charge: N/A status: full
CPU:
Info: model: AMD Ryzen 7 8700G w/ Radeon 780M Graphics bits: 64 type: MT MCP
arch: Zen 4 gen: 4 level: v4 note: check built: 2022+ process: TSMC n5 (5nm)
family: 0x19 (25) model-id: 0x75 (117) stepping: 2 microcode: 0xA705206
Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 8 MiB
desc: 8x1024 KiB L3: 16 MiB desc: 1x16 MiB
Speed (MHz): avg: 5108 min/max: 400/5176 boost: enabled scaling:
driver: amd-pstate-epp governor: powersave cores: 1: 5108 2: 5108 3: 5108
4: 5108 5: 5108 6: 5108 7: 5108 8: 5108 9: 5108 10: 5108 11: 5108 12: 5108
13: 5108 14: 5108 15: 5108 16: 5108 bogomips: 134141
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 32 [Radeon RX 7700 XT /
7800 XT] vendor: XFX driver: amdgpu v: kernel arch: RDNA-3 code: Navi-3x
process: TSMC n5 (5nm) built: 2022+ pcie: gen: 4 speed: 16 GT/s lanes: 16
ports: active: DP-3,HDMI-A-1 empty: DP-1,DP-2,Writeback-1 bus-ID: 03:00.0
chip-ID: 1002:747e class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Phoenix1 vendor: ASUSTeK
driver: amdgpu v: kernel arch: RDNA-3 code: Phoenix process: TSMC n4 (4nm)
built: 2023+ pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: none
empty: DP-4, DP-5, DP-6, DP-7, DP-8, HDMI-A-2, Writeback-2 bus-ID: 0d:00.0
chip-ID: 1002:15bf class-ID: 0300 temp: 52.0 C
Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu d-rect: 5360x1440 display-ID: 0
Monitor-1: DP-3 pos: primary,left model: Samsung S34CG50 serial: <filter>
built: 2024 res: mode: 3440x1440 hz: 60 scale: 100% (1) dpi: 109 gamma: 1.2
size: 798x334mm (31.42x13.15") diag: 869mm (34.2") modes: max: 3440x1440
min: 720x400
Monitor-2: HDMI-A-1 pos: right model: Sharp HDMI built: 2008 res:
mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 59 gamma: 1.2
size: 820x460mm (32.28x18.11") diag: 940mm (37") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: radeonsi device: 2 drv: swrast gbm: drv: radeonsi
surfaceless: drv: radeonsi wayland: drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.4-arch1.1
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 7800 XT (radeonsi
navi32 LLVM 19.1.7 DRM 3.61 6.13.6-hardened1-1-hardened)
device-ID: 1002:747e memory: 15.62 GiB unified: no display-ID: :1.0
API: Vulkan v: 1.4.304 layers: 8 device: 0 type: discrete-gpu name: AMD
Radeon RX 7800 XT (RADV NAVI32) driver: N/A device-ID: 1002:747e
surfaces: xcb,xlib,wayland device: 1 type: integrated-gpu name: AMD
Radeon Graphics (RADV GFX1103_R1) driver: N/A device-ID: 1002:15bf
surfaces: xcb,xlib,wayland device: 2 type: cpu name: llvmpipe (LLVM
19.1.7 256 bits) driver: N/A device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 03:00.1 chip-ID: 1002:ab30 class-ID: 0403
Device-2: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High
Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0d:00.1 chip-ID: 1002:1640
class-ID: 0403
Device-3: Sony DualSense wireless controller (PS5)
driver: playstation,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 480 Mb/s
lanes: 1 mode: 2.0 bus-ID: 1-1:5 chip-ID: 054c:0ce6 class-ID: 0300
Device-4: ASUSTek USB Audio driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6:2
chip-ID: 0b05:1be1 class-ID: 0300
API: ALSA v: k6.13.6-hardened1-1-hardened status: kernel-api tools: N/A
Server-1: PipeWire v: 1.4.0 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Ethernet I226-V vendor: ASUSTeK driver: igc v: kernel pcie:
gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 0a:00.0 chip-ID: 8086:125c
class-ID: 0200
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Sony DualSense wireless controller (PS5)
driver: playstation,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 480 Mb/s
lanes: 1 mode: 2.0 bus-ID: 1-1:5 chip-ID: 054c:0ce6 class-ID: 0300
Info: services: NetworkManager,systemd-timesyncd
Drives:
Local Storage: total: 1.82 TiB used: 474.56 GiB (25.4%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 990 PRO 2TB
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: 4B2QJXD7 temp: 53.9 C
scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Transcend model: N/A size: 1.87 GiB
block-size: physical: 512 B logical: 512 B type: USB rev: 3.0 spd: 5 Gb/s
lanes: 1 mode: 3.2 gen-1x1 tech: N/A serial: <filter> fw-rev: TS37
scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
ID-1: / raw-size: 71.28 GiB size: 71.28 GiB (100.00%)
used: 48.76 GiB (68.4%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-55e381a9-1da2-4774-9917-9126737d9ffd
ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
used: 31.3 MiB (32.6%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 71.28 GiB size: 71.28 GiB (100.00%)
used: 48.76 GiB (68.4%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-55e381a9-1da2-4774-9917-9126737d9ffd
ID-4: /var/log raw-size: 71.28 GiB size: 71.28 GiB (100.00%)
used: 48.76 GiB (68.4%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-55e381a9-1da2-4774-9917-9126737d9ffd
ID-5: /var/tmp raw-size: 71.28 GiB size: 71.28 GiB (100.00%)
used: 48.76 GiB (68.4%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-55e381a9-1da2-4774-9917-9126737d9ffd
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 60.49 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 16
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 70.0 C mobo: 46.5 C
Fan Speeds (rpm): N/A
GPU: device: amdgpu temp: 51.0 C watts: 32.14 device: amdgpu temp: 73.0 C
mem: 73.0 C fan: 496 watts: 60.00
Info:
Memory: total: 64 GiB note: est. available: 60.49 GiB
used: 21.83 GiB (36.1%)
Processes: 473 Power: uptime: 4h 22m states: freeze,mem suspend: deep
avail: s2idle wakeups: 1 services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1460 libs: 457 tools: octopi,paru Compilers:
gcc: 14.2.1 Shell: garuda-inxi default: fish v: 4.0.0 running-in: konsole
inxi: 3.3.37
Garuda (2.7.2-1):
System install date:     2025-02-05
Last full system update: 2025-03-12
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       Probably (Run as root to verify)
Failed units:

hi shelled,

im not sure but can be your kernel?

i dont have a ps5 one only 4 and it works fine.
did you try to turn off the controller steam input enabled on steam settings?even its off the game on steam use my controller for input buttons.or trying enable or disabled overlay in steam and reboot.

you also can run steam over terminal and see whats going on?

its wayland and its sadly just how it is. just don’t touch the touchpad. Once you hit share once it should keep tell you restart or the controller disconnects.

5 Likes

Seems like the ps4/5 controllers are being manipulated to get stuck on movements or button presses for sometimes up to 30 seconds only after using the game for 5 minutes. In many games No Man Sky, Doom, Cyberpunk, Borderlands 3 crashes. Happens if the button is pressed or not it is shared. Seems likely that the dialog is being exploited to give remote access to peripherals or the controller memory is being tampered with.

I cant say. Though not helpful, for me on ps4 controllers it works and no crashing. palworld any final fantasy, death stranding, star ocean etc. None of them crash for me i did have to accept the share but it hasn’t asked me at least on the controllers since. I haven’t hooked my ps5 one up but i would expect the same. the dialog is cause wayland blocks requests like that its just how its built its why tell just a bit ago global shortcuts did not work.
It’s a feature not made with games in mind.

1 Like

Accept does pop up after sometimes but then does not reappear as it does after not accepting. Currently working in Satisfactory 1.0 . Not sure why an Unreal 5 engine game would be working fine as all the other games are on different engines. Seems to be happening after saves in those other games. Had an issue with saves years ago with Satisfactory and the game fixed it.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.