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_version": "5.15.0-1073.75", "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" } ] }
{ "binaries": [ { "binary_version": "5.15.0-1032.35", "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" } ] }
{ "binaries": [ { "binary_version": "6.8.0-2019.20", "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" } ] }
{ "binaries": [ { "binary_version": "5.4.0-1151.161+fips1", "binary_name": "linux-aws-fips-headers-5.4.0-1151" }, { "binary_version": "5.4.0-1151.161+fips1", "binary_name": "linux-aws-fips-tools-5.4.0-1151" }, { "binary_version": "5.4.0-1151.161+fips1", "binary_name": "linux-buildinfo-5.4.0-1151-aws-fips" }, { "binary_version": "5.4.0-1151.161+fips1", "binary_name": "linux-headers-5.4.0-1151-aws-fips" }, { "binary_version": "5.4.0-1151.161+fips1", "binary_name": "linux-image-unsigned-5.4.0-1151-aws-fips" }, { "binary_version": "5.4.0-1151.161+fips1", "binary_name": "linux-image-unsigned-hmac-5.4.0-1151-aws-fips" }, { "binary_version": "5.4.0-1151.161+fips1", "binary_name": "linux-modules-5.4.0-1151-aws-fips" }, { "binary_version": "5.4.0-1151.161+fips1", "binary_name": "linux-modules-extra-5.4.0-1151-aws-fips" }, { "binary_version": "5.4.0-1151.161+fips1", "binary_name": "linux-tools-5.4.0-1151-aws-fips" } ] }
{ "binaries": [ { "binary_version": "5.4.0-1154.161+fips1", "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" } ] }
{ "binaries": [ { "binary_version": "5.4.0-1154.163+fips1", "binary_name": "linux-buildinfo-5.4.0-1154-gcp-fips" }, { "binary_version": "5.4.0-1154.163+fips1", "binary_name": "linux-gcp-fips-headers-5.4.0-1154" }, { "binary_version": "5.4.0-1154.163+fips1", "binary_name": "linux-gcp-fips-tools-5.4.0-1154" }, { "binary_version": "5.4.0-1154.163+fips1", "binary_name": "linux-headers-5.4.0-1154-gcp-fips" }, { "binary_version": "5.4.0-1154.163+fips1", "binary_name": "linux-image-unsigned-5.4.0-1154-gcp-fips" }, { "binary_version": "5.4.0-1154.163+fips1", "binary_name": "linux-image-unsigned-hmac-5.4.0-1154-gcp-fips" }, { "binary_version": "5.4.0-1154.163+fips1", "binary_name": "linux-modules-5.4.0-1154-gcp-fips" }, { "binary_version": "5.4.0-1154.163+fips1", "binary_name": "linux-modules-extra-5.4.0-1154-gcp-fips" }, { "binary_version": "5.4.0-1154.163+fips1", "binary_name": "linux-tools-5.4.0-1154-gcp-fips" } ] }
{ "binaries": [ { "binary_version": "5.4.0-1021.21+fips2", "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" } ] }
{ "binaries": [ { "binary_version": "5.4.0-1022.22+fips1", "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" } ] }
{ "binaries": [ { "binary_version": "5.4.0-1021.21+fips1", "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" } ] }