In the Linux kernel, the following vulnerability has been resolved:
virtio-blk: fix implicit overflow on virtiomaxdma_size
The following codes have an implicit conversion from sizet to u32: (u32)maxsize = (sizet)virtiomaxdmasize(vdev);
This may lead overflow, Ex (sizet)4G -> (u32)0. Once virtiomaxdmasize() has a larger size than U32MAX, use U32MAX instead.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@017278f141141367f7d14b203e930b45b6ffffb9",
"target": {
"function": "virtblk_probe",
"file": "drivers/block/virtio_blk.c"
},
"digest": {
"function_hash": "328216230048928753084086128612724969345",
"length": 5702.0
},
"deprecated": false,
"id": "CVE-2023-52762-3e6bf0fb",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@72775cad7f572bb2501f9ea609e1d20e68f0b38b",
"target": {
"file": "drivers/block/virtio_blk.c"
},
"digest": {
"line_hashes": [
"268563174424101423982640429864368020752",
"8373535512480156839590194981776695596",
"288075982517375638138352184089138562794",
"157897219114870311828618286697633284379",
"98246306596946700727829106854714513360",
"125134333584312152896502420755028783879",
"174506257830515333528617092803095670434",
"317514385656610656451907586151383121525"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2023-52762-61714a7a",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d667fe301dcbcb12d1d6494fc4b8abee2cb75d90",
"target": {
"function": "virtblk_probe",
"file": "drivers/block/virtio_blk.c"
},
"digest": {
"function_hash": "328216230048928753084086128612724969345",
"length": 5702.0
},
"deprecated": false,
"id": "CVE-2023-52762-7cb1eec8",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@472bd4787406bef2e8b41ee4c74d960a06a49a48",
"target": {
"function": "virtblk_probe",
"file": "drivers/block/virtio_blk.c"
},
"digest": {
"function_hash": "278591675801528400017055865819031913589",
"length": 5569.0
},
"deprecated": false,
"id": "CVE-2023-52762-8301762f",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@472bd4787406bef2e8b41ee4c74d960a06a49a48",
"target": {
"file": "drivers/block/virtio_blk.c"
},
"digest": {
"line_hashes": [
"302138227482990052818946224114881823433",
"8373535512480156839590194981776695596",
"288075982517375638138352184089138562794",
"157897219114870311828618286697633284379",
"143407777353858897516219793071921197903",
"203344009327220751699419525833182060208",
"174506257830515333528617092803095670434",
"317514385656610656451907586151383121525"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2023-52762-97ee6ad9",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fafb51a67fb883eb2dde352539df939a251851be",
"target": {
"function": "virtblk_probe",
"file": "drivers/block/virtio_blk.c"
},
"digest": {
"function_hash": "328216230048928753084086128612724969345",
"length": 5702.0
},
"deprecated": false,
"id": "CVE-2023-52762-afafe9b7",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@017278f141141367f7d14b203e930b45b6ffffb9",
"target": {
"file": "drivers/block/virtio_blk.c"
},
"digest": {
"line_hashes": [
"302138227482990052818946224114881823433",
"8373535512480156839590194981776695596",
"288075982517375638138352184089138562794",
"157897219114870311828618286697633284379",
"26625249614999979351145145909710425388",
"180904883455362346755548200741210156519",
"215482542238750215554621181694076622795",
"317514385656610656451907586151383121525"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2023-52762-b0f83972",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@72775cad7f572bb2501f9ea609e1d20e68f0b38b",
"target": {
"function": "virtblk_probe",
"file": "drivers/block/virtio_blk.c"
},
"digest": {
"function_hash": "1925985521382049940880422604978739527",
"length": 4689.0
},
"deprecated": false,
"id": "CVE-2023-52762-b8aa590e",
"signature_version": "v1",
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d667fe301dcbcb12d1d6494fc4b8abee2cb75d90",
"target": {
"file": "drivers/block/virtio_blk.c"
},
"digest": {
"line_hashes": [
"302138227482990052818946224114881823433",
"8373535512480156839590194981776695596",
"288075982517375638138352184089138562794",
"157897219114870311828618286697633284379",
"26625249614999979351145145909710425388",
"180904883455362346755548200741210156519",
"215482542238750215554621181694076622795",
"317514385656610656451907586151383121525"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2023-52762-bc34ee10",
"signature_version": "v1",
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fafb51a67fb883eb2dde352539df939a251851be",
"target": {
"file": "drivers/block/virtio_blk.c"
},
"digest": {
"line_hashes": [
"302138227482990052818946224114881823433",
"8373535512480156839590194981776695596",
"288075982517375638138352184089138562794",
"157897219114870311828618286697633284379",
"26625249614999979351145145909710425388",
"180904883455362346755548200741210156519",
"215482542238750215554621181694076622795",
"317514385656610656451907586151383121525"
],
"threshold": 0.9
},
"deprecated": false,
"id": "CVE-2023-52762-dd9bc399",
"signature_version": "v1",
"signature_type": "Line"
}
]