Description
In the Linux kernel, the following vulnerability has been resolved: net: hns3: using the num_tqps in the vf driver to apply for resources Currently, hdev->htqp is allocated using hdev->num_tqps, and kinfo->tqp is allocated using kinfo->num_tqps. However, kinfo->num_tqps is set to min(new_tqps, hdev->num_tqps); Therefore, kinfo->num_tqps may be smaller than hdev->num_tqps, which causes some hdev->htqp[i] to remain uninitialized in hclgevf_knic_setup(). Thus, this patch allocates hdev->htqp and kinfo->tqp using hdev->num_tqps, ensuring that the lengths of hdev->htqp and kinfo->tqp are consistent and that all elements are properly initialized.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
e2cb1dec9779ba2d89302a653eb0abaeb8682196 to < c149decd8c18ae6acdd7a6041d74507835cf26e6affectede2cb1dec9779ba2d89302a653eb0abaeb8682196 to < bcefdb288eedac96fd2f583298927e9c6c481489affectede2cb1dec9779ba2d89302a653eb0abaeb8682196 to < 6cd8a2930df850f4600fe8c57d0662b376520281affectede2cb1dec9779ba2d89302a653eb0abaeb8682196 to < 1956d47a03eb625951e9e070db39fe2590e27510affectede2cb1dec9779ba2d89302a653eb0abaeb8682196 to < 429f946a7af3fbf08761d218746cd4afa80a7954affectede2cb1dec9779ba2d89302a653eb0abaeb8682196 to < 62f28d79a6186a602a9d926a2dbb5b12b6867df7affectede2cb1dec9779ba2d89302a653eb0abaeb8682196 to < c2a16269742e176fccdd0ef9c016a233491a49adaffected
Linux Linux
Default version status: affected
4.16affected0 to < 4.16unaffected5.10.248 to ≤ 5.10.*unaffected5.15.198 to ≤ 5.15.*unaffected6.1.160 to ≤ 6.1.*unaffected6.6.120 to ≤ 6.6.*unaffected6.12.64 to ≤ 6.12.*unaffected6.18.3 to ≤ 6.18.*unaffected6.19 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/c149decd8c18ae6acdd7a6041d74507835cf26e6 ↗
- https://git.kernel.org/stable/c/bcefdb288eedac96fd2f583298927e9c6c481489 ↗
- https://git.kernel.org/stable/c/6cd8a2930df850f4600fe8c57d0662b376520281 ↗
- https://git.kernel.org/stable/c/1956d47a03eb625951e9e070db39fe2590e27510 ↗
- https://git.kernel.org/stable/c/429f946a7af3fbf08761d218746cd4afa80a7954 ↗
- https://git.kernel.org/stable/c/62f28d79a6186a602a9d926a2dbb5b12b6867df7 ↗
- https://git.kernel.org/stable/c/c2a16269742e176fccdd0ef9c016a233491a49ad ↗
- https://cert-portal.siemens.com/productcert/html/ssa-019113.html ↗
- https://cert-portal.siemens.com/productcert/html/ssa-457936.html ↗