CVE-2017-17975
Medium · 5.5CVSS
5.5
EPSS
0.4%
Published
Dec 30, 2017
CISA due date
—
Cloudanix analysis
A flaw in certain Linux systems can let a local user crash the computer by plugging in a specific type of USB video device.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
Use-after-free in usbtv_probe allows a kfree of the usbtv structure during usbtv_video_free while the failure path still accesses and frees the same structure after audio registration failure.
Why it matters to the business
Local users can trigger kernel crashes on systems exposing the affected USB video driver, leading to denial of service and potential loss of availability; the issue is old with negligible exploitation probability.
How an attack unfolds
An attacker with local access connects a USB TV device and forces audio registration to fail, causing the driver to free the usbtv object and then dereference it again on the failure label path.
How to fix it
Upgrade affected packages to the listed fixed versions: mariadb-5.5 on Ubuntu 14.04 to 5.5.46-1ubuntu0.14.04.2 and mysql-5.6 on Ubuntu 14.04 to 5.6.27-0ubuntu0.14.04.1.
How to confirm the fix worked
Verify package versions match the fixed releases and confirm the usbtv-core.c driver no longer contains the double-free sequence on the failure path.
Typical attack path
- Obtain local user access on a system with the vulnerable kernel driver loaded
- Attach a USB TV device that triggers usbtv_probe
- Induce audio registration failure to reach the usbtv_video_fail path
- Trigger the double-free and subsequent use-after-free to crash the kernel
How to detect it
Review kernel logs for usbtv_probe and usbtv_video_free call traces ending in oops or panic; search audit logs for unexpected USB device attachments followed by crashes.
What your security team should do
- Apply the specified package updates on all Ubuntu 14.04 systems running mariadb-5.5 or mysql-5.6
- Disable the usbtv driver module if USB TV hardware is not required
- Monitor for local privilege-escalation attempts while patches are deployed
The record
Use-after-free in the usbtv_probe function in drivers/media/usb/usbtv/usbtv-core.c in the Linux kernel through 4.14.10 allows attackers to cause a denial of service (system crash) or possibly have unspecified other impact by triggering failure of audio registration, because a kfree of the usbtv data structure occurs during a usbtv_video_free call, but the usbtv_video_fail label's code attempts to both access and free this data structure.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | linux | 0 | 4.15.17-1 |
| Debian:12 | linux | 0 | 4.15.17-1 |
| Debian:13 | linux | 0 | 4.15.17-1 |
| Debian:9 | linux | 0 | 4.9.88-1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | kernel-default | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | kernel-source | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | kernel-syms | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | kernel-default | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | kernel-source | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | kernel-syms | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise High Availability Extension 12 SP2 | kernel-default | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise High Availability Extension 12 SP3 | kernel-default | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Live Patching 12 | kgraft-patch-SLE12-SP2_Update_20 | 0 | 1-3.3.1 |
| SUSE:Linux Enterprise Live Patching 12 SP3 | kgraft-patch-SLE12-SP3_Update_10 | 0 | 1-4.3.1 |
| SUSE:Linux Enterprise Real Time 12 SP3 | kernel-rt | 0 | 4.4.120-3.8.1 |
| SUSE:Linux Enterprise Real Time 12 SP3 | kernel-rt_debug | 0 | 4.4.120-3.8.1 |
| SUSE:Linux Enterprise Real Time 12 SP3 | kernel-source-rt | 0 | 4.4.120-3.8.1 |
| SUSE:Linux Enterprise Real Time 12 SP3 | kernel-syms-rt | 0 | 4.4.120-3.8.1 |
| SUSE:Linux Enterprise Server 12 SP2 | kernel-default | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Server 12 SP2 | kernel-source | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Server 12 SP2 | kernel-syms | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Server 12 SP3 | kernel-default | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Server 12 SP3 | kernel-source | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Server 12 SP3 | kernel-syms | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | kernel-default | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | kernel-source | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | kernel-syms | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | kernel-default | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | kernel-source | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | kernel-syms | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | kernel-default | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | kernel-source | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | kernel-syms | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | kernel-docs | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | kernel-obs-build | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | kernel-docs | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | kernel-obs-build | 0 | 4.4.120-94.17.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP2 | kernel-default | 0 | 4.4.120-92.70.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP3 | kernel-default | 0 | 4.4.120-94.17.1 |
| Ubuntu:14.04:LTS | linux | 0 | 3.11.0-12.19 |
| Ubuntu:14.04:LTS | linux-aws | 0 | 4.4.0-1022.22 |
| Ubuntu:14.04:LTS | linux-azure | 0 | 4.15.0-1023.24~14.04.1 |
| Ubuntu:14.04:LTS | linux-lts-xenial | 0 | 4.4.0-127.153~14.04.1 |
| Ubuntu:16.04:LTS | linux | 0 | 4.4.0-127.153 |
| Ubuntu:16.04:LTS | linux-aws | 0 | 4.4.0-1060.69 |
| Ubuntu:16.04:LTS | linux-aws-hwe | 0 | 4.15.0-1030.31~16.04.1 |
| Ubuntu:16.04:LTS | linux-azure | 0 | 4.13.0-1018.21 |
| Ubuntu:16.04:LTS | linux-gcp | 0 | 4.13.0-1017.21 |
| Ubuntu:16.04:LTS | linux-hwe | 0 | 4.13.0-43.48~16.04.1 |
| Ubuntu:16.04:LTS | linux-kvm | 0 | 4.4.0-1026.31 |
| Ubuntu:16.04:LTS | linux-oem | 0 | 4.13.0-1028.31 |
| Ubuntu:16.04:LTS | linux-oracle | 0 | 4.15.0-1007.9~16.04.1 |
| Ubuntu:16.04:LTS | linux-raspi2 | 0 | 4.4.0-1090.98 |
| Ubuntu:16.04:LTS | linux-snapdragon | 0 | 4.4.0-1093.98 |
| Ubuntu:18.04:LTS | linux | 0 | 4.15.0-19.20 |
| Ubuntu:18.04:LTS | linux-aws | 0 | 4.15.0-1005.5 |
| Ubuntu:18.04:LTS | linux-aws-5.4 | 0 | 5.4.0-1018.18~18.04.1 |
| Ubuntu:18.04:LTS | linux-azure | 0 | 4.15.0-1008.8 |
| Ubuntu:18.04:LTS | linux-azure-4.15 | 0 | 4.15.0-1082.92 |
| Ubuntu:18.04:LTS | linux-azure-5.4 | 0 | 5.4.0-1020.20~18.04.1 |
| Ubuntu:18.04:LTS | linux-gcp | 0 | 4.15.0-1005.5 |
| Ubuntu:18.04:LTS | linux-gcp-4.15 | 0 | 4.15.0-1071.81 |
| Ubuntu:18.04:LTS | linux-gcp-5.4 | 0 | 5.4.0-1019.19~18.04.2 |
| Ubuntu:18.04:LTS | linux-hwe-5.4 | 0 | 5.4.0-37.41~18.04.1 |
| Ubuntu:18.04:LTS | linux-hwe-edge | 0 | 5.0.0-15.16~18.04.1 |
| Ubuntu:18.04:LTS | linux-ibm-5.4 | 0 | 5.4.0-1010.11~18.04.2 |
| Ubuntu:18.04:LTS | linux-kvm | 0 | 4.15.0-1006.6 |
| Ubuntu:18.04:LTS | linux-oem | 0 | 4.15.0-1004.5 |
| Ubuntu:18.04:LTS | linux-oracle | 0 | 4.15.0-1007.9 |
| Ubuntu:18.04:LTS | linux-oracle-5.4 | 0 | 5.4.0-1019.19~18.04.1 |
| Ubuntu:18.04:LTS | linux-raspi-5.4 | 0 | 5.4.0-1013.13~18.04.1 |
| Ubuntu:18.04:LTS | linux-raspi2 | 0 | 4.15.0-1009.10 |
| Ubuntu:20.04:LTS | linux | 0 | 5.4.0-9.12 |
| Ubuntu:20.04:LTS | linux-aws | 0 | 5.4.0-1005.5 |
| Ubuntu:20.04:LTS | linux-aws-5.15 | 0 | 5.15.0-1014.18~20.04.1 |
| Ubuntu:20.04:LTS | linux-azure | 0 | 5.4.0-1006.6 |
| Ubuntu:20.04:LTS | linux-azure-5.15 | 0 | 5.15.0-1007.8~20.04.1 |
| Ubuntu:20.04:LTS | linux-azure-fde | 0 | No fix |
| Ubuntu:20.04:LTS | linux-azure-fde-5.15 | 0 | 5.15.0-1019.24~20.04.1.1 |
| Ubuntu:20.04:LTS | linux-bluefield | 0 | 5.4.0-1007.10 |
| Ubuntu:20.04:LTS | linux-gcp | 0 | 5.4.0-1005.5 |
| Ubuntu:20.04:LTS | linux-gcp-5.15 | 0 | 5.15.0-1006.9~20.04.1 |
| Ubuntu:20.04:LTS | linux-gke | 0 | No fix |
| Ubuntu:20.04:LTS | linux-gkeop | 0 | 5.4.0-1008.9 |
| Ubuntu:20.04:LTS | linux-gkeop-5.15 | 0 | 5.15.0-1003.5~20.04.2 |
| Ubuntu:20.04:LTS | linux-hwe-5.15 | 0 | 5.15.0-33.34~20.04.1 |
| Ubuntu:20.04:LTS | linux-ibm | 0 | 5.4.0-1003.4 |
| Ubuntu:20.04:LTS | linux-ibm-5.15 | 0 | 5.15.0-1033.36~20.04.1 |
| Ubuntu:20.04:LTS | linux-intel-iotg-5.15 | 0 | 5.15.0-1003.5~20.04.1 |
| Ubuntu:20.04:LTS | linux-iot | 0 | 5.4.0-1001.3 |
| Ubuntu:20.04:LTS | linux-kvm | 0 | 5.4.0-1004.4 |
| Ubuntu:20.04:LTS | linux-lowlatency-hwe-5.15 | 0 | 5.15.0-33.34~20.04.1 |
| Ubuntu:20.04:LTS | linux-oracle | 0 | 5.4.0-1005.5 |
| Ubuntu:20.04:LTS | linux-oracle-5.15 | 0 | 5.15.0-1007.9~20.04.1 |
| Ubuntu:20.04:LTS | linux-raspi | 0 | 5.4.0-1007.7 |
| Ubuntu:20.04:LTS | linux-raspi2 | 0 | No fix |
| Ubuntu:20.04:LTS | linux-riscv | 0 | No fix |
| Ubuntu:20.04:LTS | linux-riscv-5.15 | 0 | 5.15.0-1015.17~20.04.1 |
| Ubuntu:20.04:LTS | linux-xilinx-zynqmp | 0 | 5.4.0-1020.24 |
| Ubuntu:22.04:LTS | linux | 0 | 5.13.0-19.19 |
| Ubuntu:22.04:LTS | linux-aws | 0 | 5.13.0-1005.6 |
| Ubuntu:22.04:LTS | linux-aws-6.8 | 0 | 6.8.0-1009.9~22.04.2 |
| Ubuntu:22.04:LTS | linux-azure | 0 | 5.13.0-1006.7 |
| Ubuntu:22.04:LTS | linux-azure-6.8 | 0 | 6.8.0-1008.8~22.04.1 |
| Ubuntu:22.04:LTS | linux-azure-fde | 0 | 5.15.0-1019.24.1 |
| Ubuntu:22.04:LTS | linux-gcp | 0 | 5.13.0-1005.6 |
| Ubuntu:22.04:LTS | linux-gcp-6.8 | 0 | 6.8.0-1010.11~22.04.1 |
| Ubuntu:22.04:LTS | linux-gke | 0 | 5.15.0-1002.2 |
| Ubuntu:22.04:LTS | linux-gkeop | 0 | 5.15.0-1001.2 |
| Ubuntu:22.04:LTS | linux-hwe-6.8 | 0 | 6.8.0-38.38~22.04.1 |
| Ubuntu:22.04:LTS | linux-ibm | 0 | 5.15.0-1002.2 |
| Ubuntu:22.04:LTS | linux-intel-iot-realtime | 0 | No fix |
| Ubuntu:22.04:LTS | linux-intel-iot-realtime | 0 | 5.15.0-1021.26 |
| Ubuntu:22.04:LTS | linux-intel-iotg | 0 | 5.15.0-1004.6 |
| Ubuntu:22.04:LTS | linux-kvm | 0 | 5.13.0-1004.4 |
| Ubuntu:22.04:LTS | linux-lowlatency | 0 | 5.15.0-22.22 |
| Ubuntu:22.04:LTS | linux-lowlatency-hwe-6.8 | 0 | 6.8.0-38.38.1~22.04.2 |
| Ubuntu:22.04:LTS | linux-nvidia | 0 | 5.15.0-1005.5 |
| Ubuntu:22.04:LTS | linux-nvidia-6.5 | 0 | 6.5.0-1004.4 |
| Ubuntu:22.04:LTS | linux-nvidia-6.8 | 0 | 6.8.0-1008.8~22.04.1 |
| Ubuntu:22.04:LTS | linux-oracle | 0 | 5.13.0-1008.10 |
| Ubuntu:22.04:LTS | linux-oracle-6.8 | 0 | 6.8.0-1006.6~22.04.3 |
| Ubuntu:22.04:LTS | linux-raspi | 0 | 5.13.0-1008.9 |
| Ubuntu:22.04:LTS | linux-realtime | 0 | No fix |
| Ubuntu:22.04:LTS | linux-riscv | 0 | No fix |
| Ubuntu:22.04:LTS | linux-riscv-6.8 | 0 | 6.8.0-38.38.1~22.04.1 |
| Ubuntu:22.04:LTS | linux-xilinx-zynqmp | 0 | 5.15.0-1022.26 |
| Ubuntu:22.04:LTS:for:NVIDIA:BlueField | linux-bluefield | 0 | 5.15.0-1011.13 |
| Ubuntu:24.04:LTS | linux | 0 | 6.5.0-9.9 |
| Ubuntu:24.04:LTS | linux-aws | 0 | 6.5.0-1008.8 |
| Ubuntu:24.04:LTS | linux-azure | 0 | 6.5.0-1007.7 |
| Ubuntu:24.04:LTS | linux-gcp | 0 | 6.5.0-1007.7 |
| Ubuntu:24.04:LTS | linux-gke | 0 | 6.8.0-1003.5 |
| Ubuntu:24.04:LTS | linux-gkeop | 0 | 6.8.0-1001.3 |
| Ubuntu:24.04:LTS | linux-ibm | 0 | 6.5.0-1009.9 |
| Ubuntu:24.04:LTS | linux-lowlatency | 0 | 6.5.0-9.9.1 |
| Ubuntu:24.04:LTS | linux-nvidia | 0 | 6.8.0-1007.7 |
| Ubuntu:24.04:LTS | linux-nvidia-lowlatency | 0 | 6.8.0-1009.9.1 |
| Ubuntu:24.04:LTS | linux-oem-6.11 | 0 | 6.11.0-1007.7 |
| Ubuntu:24.04:LTS | linux-oem-6.8 | 0 | 6.8.0-1003.3 |
| Ubuntu:24.04:LTS | linux-oracle | 0 | 6.5.0-1010.10 |
| Ubuntu:24.04:LTS | linux-raspi | 0 | 6.5.0-1005.7 |
| Ubuntu:24.04:LTS | linux-raspi-realtime | 0 | No fix |
| Ubuntu:24.04:LTS | linux-raspi-realtime | 0 | 6.7.0-2001.1 |
| Ubuntu:24.04:LTS | linux-realtime | 0 | 6.8.0-1008.19 |
| Ubuntu:24.04:LTS | linux-riscv | 0 | 6.5.0-9.9.1 |
| Ubuntu:24.10 | linux | 0 | 6.8.0-31.31 |
| Ubuntu:24.10 | linux-aws | 0 | 6.8.0-1008.8 |
| Ubuntu:24.10 | linux-azure | 0 | 6.8.0-1007.7 |
| Ubuntu:24.10 | linux-gcp | 0 | 6.8.0-1007.7 |
| Ubuntu:24.10 | linux-lowlatency | 0 | 6.8.0-31.31.1 |
| Ubuntu:24.10 | linux-oracle | 0 | 6.8.0-1005.5 |
| Ubuntu:24.10 | linux-raspi | 0 | 6.8.0-1004.4 |
| Ubuntu:24.10 | linux-realtime | 0 | 6.11.0-1001.1 |
| Ubuntu:24.10 | linux-riscv | 0 | 6.8.0-31.31.1 |
| Ubuntu:Pro:14.04:LTS | linux-lts-vivid | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | linux-euclid | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | linux-flo | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | linux-mako | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | linux-azure-fde | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | linux-gke | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | linux-raspi2 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | linux-riscv | 0 | No fix |
| Ubuntu:Pro:FIPS-preview:22.04:LTS | linux-aws-fips | 0 | 5.15.0-1051.56+fips1 |
| Ubuntu:Pro:FIPS-preview:22.04:LTS | linux-azure-fips | 0 | 5.15.0-1053.61+fips1 |
| Ubuntu:Pro:FIPS-preview:22.04:LTS | linux-fips | 0 | 5.15.0-73.80+fips1 |
| Ubuntu:Pro:FIPS-preview:22.04:LTS | linux-gcp-fips | 0 | 5.15.0-1048.56+fips1 |
| Ubuntu:Pro:FIPS-updates:18.04:LTS | linux-aws-fips | 0 | 4.15.0-2000.4 |
| Ubuntu:Pro:FIPS-updates:18.04:LTS | linux-azure-fips | 0 | 4.15.0-1002.2 |
| Ubuntu:Pro:FIPS-updates:18.04:LTS | linux-fips | 0 | 4.15.0-1027.32 |
| Ubuntu:Pro:FIPS-updates:18.04:LTS | linux-gcp-fips | 0 | 4.15.0-2013.14 |
| Ubuntu:Pro:FIPS-updates:20.04:LTS | linux-aws-fips | 0 | 5.4.0-1021.21+fips2 |
| Ubuntu:Pro:FIPS-updates:20.04:LTS | linux-azure-fips | 0 | 5.4.0-1022.22+fips1 |
| Ubuntu:Pro:FIPS-updates:20.04:LTS | linux-fips | 0 | 5.4.0-1026.30 |
| Ubuntu:Pro:FIPS-updates:20.04:LTS | linux-gcp-fips | 0 | 5.4.0-1021.21+fips1 |
| Ubuntu:Pro:FIPS-updates:22.04:LTS | linux-aws-fips | 0 | 5.15.0-1052.57+fips1 |
| Ubuntu:Pro:FIPS-updates:22.04:LTS | linux-azure-fips | 0 | 5.15.0-1058.66+fips1 |
| Ubuntu:Pro:FIPS-updates:22.04:LTS | linux-fips | 0 | 5.15.0-92.102+fips1 |
| Ubuntu:Pro:FIPS-updates:22.04:LTS | linux-gcp-fips | 0 | 5.15.0-1048.56+fips1 |
| Ubuntu:Pro:FIPS:16.04:LTS | linux-fips | 0 | No fix |
| Ubuntu:Pro:FIPS:16.04:LTS | linux-fips | 0 | 4.4.0-1008.10 |
| Ubuntu:Pro:FIPS:18.04:LTS | linux-aws-fips | 0 | 4.15.0-2000.4 |
| Ubuntu:Pro:FIPS:18.04:LTS | linux-azure-fips | 0 | 4.15.0-1002.2 |
| Ubuntu:Pro:FIPS:18.04:LTS | linux-fips | 0 | 4.15.0-1011.12 |
| Ubuntu:Pro:FIPS:18.04:LTS | linux-gcp-fips | 0 | 4.15.0-1001.1 |
| Ubuntu:Pro:FIPS:20.04:LTS | linux-aws-fips | 0 | 5.4.0-1021.21+fips2 |
| Ubuntu:Pro:FIPS:20.04:LTS | linux-azure-fips | 0 | 5.4.0-1022.22+fips1 |
| Ubuntu:Pro:FIPS:20.04:LTS | linux-fips | 0 | 5.4.0-1007.8 |
| Ubuntu:Pro:FIPS:20.04:LTS | linux-gcp-fips | 0 | 5.4.0-1021.21+fips1 |
Related vulnerabilities
- CVE-2025-38562 In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix null… Also affects linux
- CVE-2025-38352 In the Linux kernel, the following vulnerability has been resolved: posix-cpu-timers: fix… Also affects linux
- CVE-2025-22037 In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix null… Also affects linux
- CVE-2025-21760 In the Linux kernel, the following vulnerability has been resolved: ndisc: extend RCU… Also affects linux
- CVE-2025-21758 In the Linux kernel, the following vulnerability has been resolved: ipv6: mcast: add RCU… Also affects linux
- CVE-2025-21664 In the Linux kernel, the following vulnerability has been resolved: dm thin: make… Also affects linux
- CVE-2024-57946 In the Linux kernel, the following vulnerability has been resolved: virtio-blk: don't… Also affects linux
- CVE-2024-57945 In the Linux kernel, the following vulnerability has been resolved: riscv: mm: Fix the… Also affects linux