In the Linux kernel, the following vulnerability has been resolved: PCI: endpoint: Fix NULL pointer dereference for ->getfeatures() getfeatures ops of pciepcops may return NULL, causing NULL pointer dereference in pciepftestallocspace function. Let us add a check for pciepcfeature pointer in pciepftestbind before we access it to avoid any such NULL pointer dereference and return -ENOTSUPP in case pciepcfeature is not found. When the patch is not applied and EPC features is not implemented in the platform driver, we see the following dump due to kernel NULL pointer dereference. Call trace: pciepftestbind+0xf4/0x388 pciepfbind+0x3c/0x80 pciepcepflink+0xa8/0xcc configfssymlink+0x1a4/0x48c vfssymlink+0x104/0x184 dosymlinkat+0x80/0xd4 _arm64syssymlinkat+0x1c/0x24 el0svccommon.constprop.3+0xb8/0x170 el0svchandler+0x70/0x88 el0svc+0x8/0x640 Code: d2800581 b9403ab9 f9404ebb 8b394f60 (f9400400) ---[ end trace a438e3c5a24f9df0 ]---
{ "binaries": [ { "binary_name": "linux-aws-fips-headers-5.4.0-1150", "binary_version": "5.4.0-1150.160+fips1" }, { "binary_name": "linux-aws-fips-tools-5.4.0-1150", "binary_version": "5.4.0-1150.160+fips1" }, { "binary_name": "linux-buildinfo-5.4.0-1150-aws-fips", "binary_version": "5.4.0-1150.160+fips1" }, { "binary_name": "linux-headers-5.4.0-1150-aws-fips", "binary_version": "5.4.0-1150.160+fips1" }, { "binary_name": "linux-image-unsigned-5.4.0-1150-aws-fips", "binary_version": "5.4.0-1150.160+fips1" }, { "binary_name": "linux-image-unsigned-hmac-5.4.0-1150-aws-fips", "binary_version": "5.4.0-1150.160+fips1" }, { "binary_name": "linux-modules-5.4.0-1150-aws-fips", "binary_version": "5.4.0-1150.160+fips1" }, { "binary_name": "linux-modules-extra-5.4.0-1150-aws-fips", "binary_version": "5.4.0-1150.160+fips1" }, { "binary_name": "linux-tools-5.4.0-1150-aws-fips", "binary_version": "5.4.0-1150.160+fips1" } ] }
{ "binaries": [ { "binary_name": "linux-azure-fips-cloud-tools-5.4.0-1154", "binary_version": "5.4.0-1154.161+fips1" }, { "binary_name": "linux-azure-fips-headers-5.4.0-1154", "binary_version": "5.4.0-1154.161+fips1" }, { "binary_name": "linux-azure-fips-tools-5.4.0-1154", "binary_version": "5.4.0-1154.161+fips1" }, { "binary_name": "linux-buildinfo-5.4.0-1154-azure-fips", "binary_version": "5.4.0-1154.161+fips1" }, { "binary_name": "linux-cloud-tools-5.4.0-1154-azure-fips", "binary_version": "5.4.0-1154.161+fips1" }, { "binary_name": "linux-headers-5.4.0-1154-azure-fips", "binary_version": "5.4.0-1154.161+fips1" }, { "binary_name": "linux-image-unsigned-5.4.0-1154-azure-fips", "binary_version": "5.4.0-1154.161+fips1" }, { "binary_name": "linux-image-unsigned-hmac-5.4.0-1154-azure-fips", "binary_version": "5.4.0-1154.161+fips1" }, { "binary_name": "linux-modules-5.4.0-1154-azure-fips", "binary_version": "5.4.0-1154.161+fips1" }, { "binary_name": "linux-modules-extra-5.4.0-1154-azure-fips", "binary_version": "5.4.0-1154.161+fips1" }, { "binary_name": "linux-tools-5.4.0-1154-azure-fips", "binary_version": "5.4.0-1154.161+fips1" } ] }
{ "binaries": [ { "binary_name": "linux-buildinfo-5.4.0-1153-gcp-fips", "binary_version": "5.4.0-1153.162+fips1" }, { "binary_name": "linux-gcp-fips-headers-5.4.0-1153", "binary_version": "5.4.0-1153.162+fips1" }, { "binary_name": "linux-gcp-fips-tools-5.4.0-1153", "binary_version": "5.4.0-1153.162+fips1" }, { "binary_name": "linux-headers-5.4.0-1153-gcp-fips", "binary_version": "5.4.0-1153.162+fips1" }, { "binary_name": "linux-image-unsigned-5.4.0-1153-gcp-fips", "binary_version": "5.4.0-1153.162+fips1" }, { "binary_name": "linux-image-unsigned-hmac-5.4.0-1153-gcp-fips", "binary_version": "5.4.0-1153.162+fips1" }, { "binary_name": "linux-modules-5.4.0-1153-gcp-fips", "binary_version": "5.4.0-1153.162+fips1" }, { "binary_name": "linux-modules-extra-5.4.0-1153-gcp-fips", "binary_version": "5.4.0-1153.162+fips1" }, { "binary_name": "linux-tools-5.4.0-1153-gcp-fips", "binary_version": "5.4.0-1153.162+fips1" } ] }
{ "binaries": [ { "binary_name": "linux-aws-fips-headers-5.4.0-1021", "binary_version": "5.4.0-1021.21+fips2" }, { "binary_name": "linux-aws-fips-tools-5.4.0-1021", "binary_version": "5.4.0-1021.21+fips2" }, { "binary_name": "linux-buildinfo-5.4.0-1021-aws-fips", "binary_version": "5.4.0-1021.21+fips2" }, { "binary_name": "linux-headers-5.4.0-1021-aws-fips", "binary_version": "5.4.0-1021.21+fips2" }, { "binary_name": "linux-image-unsigned-5.4.0-1021-aws-fips", "binary_version": "5.4.0-1021.21+fips2" }, { "binary_name": "linux-image-unsigned-hmac-5.4.0-1021-aws-fips", "binary_version": "5.4.0-1021.21+fips2" }, { "binary_name": "linux-modules-5.4.0-1021-aws-fips", "binary_version": "5.4.0-1021.21+fips2" }, { "binary_name": "linux-modules-extra-5.4.0-1021-aws-fips", "binary_version": "5.4.0-1021.21+fips2" }, { "binary_name": "linux-tools-5.4.0-1021-aws-fips", "binary_version": "5.4.0-1021.21+fips2" } ] }
{ "binaries": [ { "binary_name": "linux-azure-fips-cloud-tools-5.4.0-1022", "binary_version": "5.4.0-1022.22+fips1" }, { "binary_name": "linux-azure-fips-headers-5.4.0-1022", "binary_version": "5.4.0-1022.22+fips1" }, { "binary_name": "linux-azure-fips-tools-5.4.0-1022", "binary_version": "5.4.0-1022.22+fips1" }, { "binary_name": "linux-buildinfo-5.4.0-1022-azure-fips", "binary_version": "5.4.0-1022.22+fips1" }, { "binary_name": "linux-cloud-tools-5.4.0-1022-azure-fips", "binary_version": "5.4.0-1022.22+fips1" }, { "binary_name": "linux-headers-5.4.0-1022-azure-fips", "binary_version": "5.4.0-1022.22+fips1" }, { "binary_name": "linux-image-unsigned-5.4.0-1022-azure-fips", "binary_version": "5.4.0-1022.22+fips1" }, { "binary_name": "linux-image-unsigned-hmac-5.4.0-1022-azure-fips", "binary_version": "5.4.0-1022.22+fips1" }, { "binary_name": "linux-modules-5.4.0-1022-azure-fips", "binary_version": "5.4.0-1022.22+fips1" }, { "binary_name": "linux-modules-extra-5.4.0-1022-azure-fips", "binary_version": "5.4.0-1022.22+fips1" }, { "binary_name": "linux-tools-5.4.0-1022-azure-fips", "binary_version": "5.4.0-1022.22+fips1" } ] }
{ "binaries": [ { "binary_name": "linux-buildinfo-5.4.0-1021-gcp-fips", "binary_version": "5.4.0-1021.21+fips1" }, { "binary_name": "linux-gcp-fips-headers-5.4.0-1021", "binary_version": "5.4.0-1021.21+fips1" }, { "binary_name": "linux-gcp-fips-tools-5.4.0-1021", "binary_version": "5.4.0-1021.21+fips1" }, { "binary_name": "linux-headers-5.4.0-1021-gcp-fips", "binary_version": "5.4.0-1021.21+fips1" }, { "binary_name": "linux-image-unsigned-5.4.0-1021-gcp-fips", "binary_version": "5.4.0-1021.21+fips1" }, { "binary_name": "linux-image-unsigned-hmac-5.4.0-1021-gcp-fips", "binary_version": "5.4.0-1021.21+fips1" }, { "binary_name": "linux-modules-5.4.0-1021-gcp-fips", "binary_version": "5.4.0-1021.21+fips1" }, { "binary_name": "linux-modules-extra-5.4.0-1021-gcp-fips", "binary_version": "5.4.0-1021.21+fips1" }, { "binary_name": "linux-tools-5.4.0-1021-gcp-fips", "binary_version": "5.4.0-1021.21+fips1" } ] }
{ "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1073-intel-iot-realtime", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-cloud-tools-5.15.0-1073-intel-iot-realtime", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-headers-5.15.0-1073-intel-iot-realtime", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-image-unsigned-5.15.0-1073-intel-iot-realtime", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-intel-iot-realtime-cloud-tools-5.15.0-1073", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-intel-iot-realtime-cloud-tools-common", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-intel-iot-realtime-headers-5.15.0-1073", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-intel-iot-realtime-tools-5.15.0-1073", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-intel-iot-realtime-tools-common", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-intel-iot-realtime-tools-host", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-modules-5.15.0-1073-intel-iot-realtime", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-modules-extra-5.15.0-1073-intel-iot-realtime", "binary_version": "5.15.0-1073.75" }, { "binary_name": "linux-tools-5.15.0-1073-intel-iot-realtime", "binary_version": "5.15.0-1073.75" } ] }
{ "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1032-realtime", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-cloud-tools-5.15.0-1032-realtime", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-headers-5.15.0-1032-realtime", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-image-unsigned-5.15.0-1032-realtime", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-modules-5.15.0-1032-realtime", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-modules-extra-5.15.0-1032-realtime", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-realtime-cloud-tools-5.15.0-1032", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-realtime-cloud-tools-common", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-realtime-headers-5.15.0-1032", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-realtime-tools-5.15.0-1032", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-realtime-tools-common", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-realtime-tools-host", "binary_version": "5.15.0-1032.35" }, { "binary_name": "linux-tools-5.15.0-1032-realtime", "binary_version": "5.15.0-1032.35" } ] }
{ "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-2019-raspi-realtime", "binary_version": "6.8.0-2019.20" }, { "binary_name": "linux-headers-6.8.0-2019-raspi-realtime", "binary_version": "6.8.0-2019.20" }, { "binary_name": "linux-image-6.8.0-2019-raspi-realtime", "binary_version": "6.8.0-2019.20" }, { "binary_name": "linux-modules-6.8.0-2019-raspi-realtime", "binary_version": "6.8.0-2019.20" }, { "binary_name": "linux-raspi-realtime-headers-6.8.0-2019", "binary_version": "6.8.0-2019.20" }, { "binary_name": "linux-raspi-realtime-tools-6.8.0-2019", "binary_version": "6.8.0-2019.20" }, { "binary_name": "linux-tools-6.8.0-2019-raspi-realtime", "binary_version": "6.8.0-2019.20" } ] }