In the Linux kernel, the following vulnerability has been resolved:
net: wwan: iosm: fix memory leak in ipcpciereadbioscfg
ipcpciereadbioscfg() is using the acpievaluatedsm() to obtain the wwan power state configuration from BIOS but is not freeing the acpiobject. The acpievaluatedsm() returned acpiobject to be freed.
Free the acpi_object after use.
{ "vanir_signatures": [ { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/net/wwan/iosm/iosm_ipc_pcie.c", "function": "ipc_pcie_read_bios_cfg" }, "signature_version": "v1", "digest": { "length": 354.0, "function_hash": "288983219231046264510586154904116320277" }, "id": "CVE-2022-49855-03f0e86b", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d38a648d2d6cc7bee11c6f533ff9426a00c2a74c" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/net/wwan/iosm/iosm_ipc_pcie.c", "function": "ipc_pcie_read_bios_cfg" }, "signature_version": "v1", "digest": { "length": 354.0, "function_hash": "288983219231046264510586154904116320277" }, "id": "CVE-2022-49855-67efc27e", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7560ceef4d2832a67e8781d924e129c7f542376f" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/net/wwan/iosm/iosm_ipc_pcie.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "159210503184399938984408528298542635807", "27607419658950538137731769846131381337", "39104098857310929134797604192177289382", "236572275438938006961782820023680166582", "59806426944574631596241523042489372893", "332302454987796325950691482404891579095", "322154004855519540616998754632654280761", "94672381569920081703091510584889924980", "161815852287557964253711668810682299781", "53495024210766628429923762057088759144", "104185908471992478640309528752150431584", "150886449682715706939529389806960734981" ], "threshold": 0.9 }, "id": "CVE-2022-49855-75d20a66", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7560ceef4d2832a67e8781d924e129c7f542376f" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/net/wwan/iosm/iosm_ipc_pcie.c", "function": "ipc_pcie_read_bios_cfg" }, "signature_version": "v1", "digest": { "length": 354.0, "function_hash": "288983219231046264510586154904116320277" }, "id": "CVE-2022-49855-803bad05", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@13b1ea861e8aeb701bcfbfe436b943efa2d44029" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/net/wwan/iosm/iosm_ipc_pcie.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "159210503184399938984408528298542635807", "27607419658950538137731769846131381337", "39104098857310929134797604192177289382", "236572275438938006961782820023680166582", "59806426944574631596241523042489372893", "332302454987796325950691482404891579095", "322154004855519540616998754632654280761", "94672381569920081703091510584889924980", "161815852287557964253711668810682299781", "53495024210766628429923762057088759144", "104185908471992478640309528752150431584", "150886449682715706939529389806960734981" ], "threshold": 0.9 }, "id": "CVE-2022-49855-9a030cba", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d38a648d2d6cc7bee11c6f533ff9426a00c2a74c" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/net/wwan/iosm/iosm_ipc_pcie.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "159210503184399938984408528298542635807", "27607419658950538137731769846131381337", "39104098857310929134797604192177289382", "236572275438938006961782820023680166582", "59806426944574631596241523042489372893", "332302454987796325950691482404891579095", "322154004855519540616998754632654280761", "94672381569920081703091510584889924980", "161815852287557964253711668810682299781", "53495024210766628429923762057088759144", "104185908471992478640309528752150431584", "150886449682715706939529389806960734981" ], "threshold": 0.9 }, "id": "CVE-2022-49855-ac5eb192", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@13b1ea861e8aeb701bcfbfe436b943efa2d44029" } ] }