GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2022-50752 (GCVE-0-2022-50752)

Vulnerability from cvelistv5 – Published: 2025-12-24 13:05 – Updated: 2026-08-05 08:59
VLAI
Title
md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()
Summary
In the Linux kernel, the following vulnerability has been resolved: md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() When running chunk-sized reads on disks with badblocks duplicate bio free/puts are observed: ============================================================================= BUG bio-200 (Not tainted): Object already free ----------------------------------------------------------------------------- Allocated in mempool_alloc_slab+0x17/0x20 age=3 cpu=2 pid=7504 __slab_alloc.constprop.0+0x5a/0xb0 kmem_cache_alloc+0x31e/0x330 mempool_alloc_slab+0x17/0x20 mempool_alloc+0x100/0x2b0 bio_alloc_bioset+0x181/0x460 do_mpage_readpage+0x776/0xd00 mpage_readahead+0x166/0x320 blkdev_readahead+0x15/0x20 read_pages+0x13f/0x5f0 page_cache_ra_unbounded+0x18d/0x220 force_page_cache_ra+0x181/0x1c0 page_cache_sync_ra+0x65/0xb0 filemap_get_pages+0x1df/0xaf0 filemap_read+0x1e1/0x700 blkdev_read_iter+0x1e5/0x330 vfs_read+0x42a/0x570 Freed in mempool_free_slab+0x17/0x20 age=3 cpu=2 pid=7504 kmem_cache_free+0x46d/0x490 mempool_free_slab+0x17/0x20 mempool_free+0x66/0x190 bio_free+0x78/0x90 bio_put+0x100/0x1a0 raid5_make_request+0x2259/0x2450 md_handle_request+0x402/0x600 md_submit_bio+0xd9/0x120 __submit_bio+0x11f/0x1b0 submit_bio_noacct_nocheck+0x204/0x480 submit_bio_noacct+0x32e/0xc70 submit_bio+0x98/0x1a0 mpage_readahead+0x250/0x320 blkdev_readahead+0x15/0x20 read_pages+0x13f/0x5f0 page_cache_ra_unbounded+0x18d/0x220 Slab 0xffffea000481b600 objects=21 used=0 fp=0xffff8881206d8940 flags=0x17ffffc0010201(locked|slab|head|node=0|zone=2|lastcpupid=0x1fffff) CPU: 0 PID: 34525 Comm: kworker/u24:2 Not tainted 6.0.0-rc2-localyes-265166-gf11c5343fa3f #143 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014 Workqueue: raid5wq raid5_do_work Call Trace: <TASK> dump_stack_lvl+0x5a/0x78 dump_stack+0x10/0x16 print_trailer+0x158/0x165 object_err+0x35/0x50 free_debug_processing.cold+0xb7/0xbe __slab_free+0x1ae/0x330 kmem_cache_free+0x46d/0x490 mempool_free_slab+0x17/0x20 mempool_free+0x66/0x190 bio_free+0x78/0x90 bio_put+0x100/0x1a0 mpage_end_io+0x36/0x150 bio_endio+0x2fd/0x360 md_end_io_acct+0x7e/0x90 bio_endio+0x2fd/0x360 handle_failed_stripe+0x960/0xb80 handle_stripe+0x1348/0x3760 handle_active_stripes.constprop.0+0x72a/0xaf0 raid5_do_work+0x177/0x330 process_one_work+0x616/0xb20 worker_thread+0x2bd/0x6f0 kthread+0x179/0x1b0 ret_from_fork+0x22/0x30 </TASK> The double free is caused by an unnecessary bio_put() in the if(is_badblock(...)) error path in raid5_read_one_chunk(). The error path was moved ahead of bio_alloc_clone() in c82aa1b76787c ("md/raid5: move checking badblock before clone bio in raid5_read_one_chunk"). The previous code checked and freed align_bio which required a bio_put. After the move that is no longer needed as raid_bio is returned to the control of the common io path which performs its own endio resulting in a double free on bad device blocks.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: c82aa1b76787c34fd02374e519b6f52cdeb2f54b , < 7a37c58ee72e1fadd22c4ee990cb74c2ca2280e7 (git)
Affected: c82aa1b76787c34fd02374e519b6f52cdeb2f54b , < c0fd5d4d8fd7b1a50306d7a23c720cf808f41fdf (git)
Affected: c82aa1b76787c34fd02374e519b6f52cdeb2f54b , < 21a9c7354aa59e97e26ece5f0a609c8bfa43020d (git)
Affected: c82aa1b76787c34fd02374e519b6f52cdeb2f54b , < c66a6f41e09ad386fd2cce22b9cded837bbbc704 (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.14
Unaffected: 0 , < 5.14 (semver)
Unaffected: 5.15.75 , ≤ 5.15.* (semver)
Unaffected: 5.19.17 , ≤ 5.19.* (semver)
Unaffected: 6.0.3 , ≤ 6.0.* (semver)
Unaffected: 6.1 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/md/raid5.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "7a37c58ee72e1fadd22c4ee990cb74c2ca2280e7",
              "status": "affected",
              "version": "c82aa1b76787c34fd02374e519b6f52cdeb2f54b",
              "versionType": "git"
            },
            {
              "lessThan": "c0fd5d4d8fd7b1a50306d7a23c720cf808f41fdf",
              "status": "affected",
              "version": "c82aa1b76787c34fd02374e519b6f52cdeb2f54b",
              "versionType": "git"
            },
            {
              "lessThan": "21a9c7354aa59e97e26ece5f0a609c8bfa43020d",
              "status": "affected",
              "version": "c82aa1b76787c34fd02374e519b6f52cdeb2f54b",
              "versionType": "git"
            },
            {
              "lessThan": "c66a6f41e09ad386fd2cce22b9cded837bbbc704",
              "status": "affected",
              "version": "c82aa1b76787c34fd02374e519b6f52cdeb2f54b",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/md/raid5.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.14"
            },
            {
              "lessThan": "5.14",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.75",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.19.*",
              "status": "unaffected",
              "version": "5.19.17",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.0.*",
              "status": "unaffected",
              "version": "6.0.3",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.1",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.75",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.19.17",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.0.3",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nmd/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()\n\nWhen running chunk-sized reads on disks with badblocks duplicate bio\nfree/puts are observed:\n\n   =============================================================================\n   BUG bio-200 (Not tainted): Object already free\n   -----------------------------------------------------------------------------\n   Allocated in mempool_alloc_slab+0x17/0x20 age=3 cpu=2 pid=7504\n    __slab_alloc.constprop.0+0x5a/0xb0\n    kmem_cache_alloc+0x31e/0x330\n    mempool_alloc_slab+0x17/0x20\n    mempool_alloc+0x100/0x2b0\n    bio_alloc_bioset+0x181/0x460\n    do_mpage_readpage+0x776/0xd00\n    mpage_readahead+0x166/0x320\n    blkdev_readahead+0x15/0x20\n    read_pages+0x13f/0x5f0\n    page_cache_ra_unbounded+0x18d/0x220\n    force_page_cache_ra+0x181/0x1c0\n    page_cache_sync_ra+0x65/0xb0\n    filemap_get_pages+0x1df/0xaf0\n    filemap_read+0x1e1/0x700\n    blkdev_read_iter+0x1e5/0x330\n    vfs_read+0x42a/0x570\n   Freed in mempool_free_slab+0x17/0x20 age=3 cpu=2 pid=7504\n    kmem_cache_free+0x46d/0x490\n    mempool_free_slab+0x17/0x20\n    mempool_free+0x66/0x190\n    bio_free+0x78/0x90\n    bio_put+0x100/0x1a0\n    raid5_make_request+0x2259/0x2450\n    md_handle_request+0x402/0x600\n    md_submit_bio+0xd9/0x120\n    __submit_bio+0x11f/0x1b0\n    submit_bio_noacct_nocheck+0x204/0x480\n    submit_bio_noacct+0x32e/0xc70\n    submit_bio+0x98/0x1a0\n    mpage_readahead+0x250/0x320\n    blkdev_readahead+0x15/0x20\n    read_pages+0x13f/0x5f0\n    page_cache_ra_unbounded+0x18d/0x220\n   Slab 0xffffea000481b600 objects=21 used=0 fp=0xffff8881206d8940 flags=0x17ffffc0010201(locked|slab|head|node=0|zone=2|lastcpupid=0x1fffff)\n   CPU: 0 PID: 34525 Comm: kworker/u24:2 Not tainted 6.0.0-rc2-localyes-265166-gf11c5343fa3f #143\n   Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014\n   Workqueue: raid5wq raid5_do_work\n   Call Trace:\n    \u003cTASK\u003e\n    dump_stack_lvl+0x5a/0x78\n    dump_stack+0x10/0x16\n    print_trailer+0x158/0x165\n    object_err+0x35/0x50\n    free_debug_processing.cold+0xb7/0xbe\n    __slab_free+0x1ae/0x330\n    kmem_cache_free+0x46d/0x490\n    mempool_free_slab+0x17/0x20\n    mempool_free+0x66/0x190\n    bio_free+0x78/0x90\n    bio_put+0x100/0x1a0\n    mpage_end_io+0x36/0x150\n    bio_endio+0x2fd/0x360\n    md_end_io_acct+0x7e/0x90\n    bio_endio+0x2fd/0x360\n    handle_failed_stripe+0x960/0xb80\n    handle_stripe+0x1348/0x3760\n    handle_active_stripes.constprop.0+0x72a/0xaf0\n    raid5_do_work+0x177/0x330\n    process_one_work+0x616/0xb20\n    worker_thread+0x2bd/0x6f0\n    kthread+0x179/0x1b0\n    ret_from_fork+0x22/0x30\n    \u003c/TASK\u003e\n\nThe double free is caused by an unnecessary bio_put() in the\nif(is_badblock(...)) error path in raid5_read_one_chunk().\n\nThe error path was moved ahead of bio_alloc_clone() in c82aa1b76787c\n(\"md/raid5: move checking badblock before clone bio in\nraid5_read_one_chunk\"). The previous code checked and freed align_bio\nwhich required a bio_put. After the move that is no longer needed as\nraid_bio is returned to the control of the common io path which\nperforms its own endio resulting in a double free on bad device blocks."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerable path is reached through local block I/O to an md RAID5/6 device (raw /dev/md* or filesystem reads backed by the array) via md_submit_bio \u2192 raid5_make_request \u2192 raid5_read_one_chunk; md/raid5 is not itself a network protocol handler.\nAC:L - Once a non-degraded RAID5/6 array has badblocks on the target chunk, a chunk-aligned read reliably hits the is_badblock() path and the erroneous bio_put(); the attacker can discover badblock LBAs from world-readable sysfs and issue the reads directly, with no attacker-uncontrollable race.\nPR:L - Array creation and bad_blocks sysfs writes require CAP_SYS_ADMIN, but exploitation only requires issuing reads to an already-affected array (e.g., reading files on a RAID-backed filesystem or an accessible md block device), which an unprivileged local user can do.\nUI:N - The attacker triggers the bug by performing their own reads against the affected md device or filesystem; no separate victim action is required.\nS:U - This is standard host-kernel heap corruption within the same security authority as the md/block layer; it does not cross a VM, IOMMU, or other separate boundary.\nC:H - The bug frees the original bio then continues using it in the stripe path, which is a kernel slab use-after-free/double-free; per scoring guidance, UAF enables high-impact information disclosure primitives.\nI:H - Double-free of a bio slab object enables heap reuse and memory corruption suitable for control-flow hijacking or arbitrary write primitives; UAF/double-free warrants High integrity impact.\nA:H - The reported failure is a kernel slab \u0027Object already free\u0027 bug leading to oops/panic on the second bio_put during handle_failed_stripe completion; any such crash is High availability impact."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T08:59:39.128Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/7a37c58ee72e1fadd22c4ee990cb74c2ca2280e7"
        },
        {
          "url": "https://git.kernel.org/stable/c/c0fd5d4d8fd7b1a50306d7a23c720cf808f41fdf"
        },
        {
          "url": "https://git.kernel.org/stable/c/21a9c7354aa59e97e26ece5f0a609c8bfa43020d"
        },
        {
          "url": "https://git.kernel.org/stable/c/c66a6f41e09ad386fd2cce22b9cded837bbbc704"
        }
      ],
      "title": "md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2022-50752",
    "datePublished": "2025-12-24T13:05:46.881Z",
    "dateReserved": "2025-12-24T13:02:21.544Z",
    "dateUpdated": "2026-08-05T08:59:39.128Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2022-50752",
      "date": "2026-09-16",
      "epss": "0.00191",
      "percentile": "0.09035"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2022-50752\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2025-12-24T13:16:01.930\",\"lastModified\":\"2026-08-04T10:18:23.233\",\"vulnStatus\":\"Deferred\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nmd/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()\\n\\nWhen running chunk-sized reads on disks with badblocks duplicate bio\\nfree/puts are observed:\\n\\n   =============================================================================\\n   BUG bio-200 (Not tainted): Object already free\\n   -----------------------------------------------------------------------------\\n   Allocated in mempool_alloc_slab+0x17/0x20 age=3 cpu=2 pid=7504\\n    __slab_alloc.constprop.0+0x5a/0xb0\\n    kmem_cache_alloc+0x31e/0x330\\n    mempool_alloc_slab+0x17/0x20\\n    mempool_alloc+0x100/0x2b0\\n    bio_alloc_bioset+0x181/0x460\\n    do_mpage_readpage+0x776/0xd00\\n    mpage_readahead+0x166/0x320\\n    blkdev_readahead+0x15/0x20\\n    read_pages+0x13f/0x5f0\\n    page_cache_ra_unbounded+0x18d/0x220\\n    force_page_cache_ra+0x181/0x1c0\\n    page_cache_sync_ra+0x65/0xb0\\n    filemap_get_pages+0x1df/0xaf0\\n    filemap_read+0x1e1/0x700\\n    blkdev_read_iter+0x1e5/0x330\\n    vfs_read+0x42a/0x570\\n   Freed in mempool_free_slab+0x17/0x20 age=3 cpu=2 pid=7504\\n    kmem_cache_free+0x46d/0x490\\n    mempool_free_slab+0x17/0x20\\n    mempool_free+0x66/0x190\\n    bio_free+0x78/0x90\\n    bio_put+0x100/0x1a0\\n    raid5_make_request+0x2259/0x2450\\n    md_handle_request+0x402/0x600\\n    md_submit_bio+0xd9/0x120\\n    __submit_bio+0x11f/0x1b0\\n    submit_bio_noacct_nocheck+0x204/0x480\\n    submit_bio_noacct+0x32e/0xc70\\n    submit_bio+0x98/0x1a0\\n    mpage_readahead+0x250/0x320\\n    blkdev_readahead+0x15/0x20\\n    read_pages+0x13f/0x5f0\\n    page_cache_ra_unbounded+0x18d/0x220\\n   Slab 0xffffea000481b600 objects=21 used=0 fp=0xffff8881206d8940 flags=0x17ffffc0010201(locked|slab|head|node=0|zone=2|lastcpupid=0x1fffff)\\n   CPU: 0 PID: 34525 Comm: kworker/u24:2 Not tainted 6.0.0-rc2-localyes-265166-gf11c5343fa3f #143\\n   Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014\\n   Workqueue: raid5wq raid5_do_work\\n   Call Trace:\\n    \u003cTASK\u003e\\n    dump_stack_lvl+0x5a/0x78\\n    dump_stack+0x10/0x16\\n    print_trailer+0x158/0x165\\n    object_err+0x35/0x50\\n    free_debug_processing.cold+0xb7/0xbe\\n    __slab_free+0x1ae/0x330\\n    kmem_cache_free+0x46d/0x490\\n    mempool_free_slab+0x17/0x20\\n    mempool_free+0x66/0x190\\n    bio_free+0x78/0x90\\n    bio_put+0x100/0x1a0\\n    mpage_end_io+0x36/0x150\\n    bio_endio+0x2fd/0x360\\n    md_end_io_acct+0x7e/0x90\\n    bio_endio+0x2fd/0x360\\n    handle_failed_stripe+0x960/0xb80\\n    handle_stripe+0x1348/0x3760\\n    handle_active_stripes.constprop.0+0x72a/0xaf0\\n    raid5_do_work+0x177/0x330\\n    process_one_work+0x616/0xb20\\n    worker_thread+0x2bd/0x6f0\\n    kthread+0x179/0x1b0\\n    ret_from_fork+0x22/0x30\\n    \u003c/TASK\u003e\\n\\nThe double free is caused by an unnecessary bio_put() in the\\nif(is_badblock(...)) error path in raid5_read_one_chunk().\\n\\nThe error path was moved ahead of bio_alloc_clone() in c82aa1b76787c\\n(\\\"md/raid5: move checking badblock before clone bio in\\nraid5_read_one_chunk\\\"). The previous code checked and freed align_bio\\nwhich required a bio_put. After the move that is no longer needed as\\nraid_bio is returned to the control of the common io path which\\nperforms its own endio resulting in a double free on bad device blocks.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/md/raid5.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"c82aa1b76787c34fd02374e519b6f52cdeb2f54b\",\"lessThan\":\"7a37c58ee72e1fadd22c4ee990cb74c2ca2280e7\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"c82aa1b76787c34fd02374e519b6f52cdeb2f54b\",\"lessThan\":\"c0fd5d4d8fd7b1a50306d7a23c720cf808f41fdf\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"c82aa1b76787c34fd02374e519b6f52cdeb2f54b\",\"lessThan\":\"21a9c7354aa59e97e26ece5f0a609c8bfa43020d\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"c82aa1b76787c34fd02374e519b6f52cdeb2f54b\",\"lessThan\":\"c66a6f41e09ad386fd2cce22b9cded837bbbc704\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/md/raid5.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.14\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.14\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.75\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.19.17\",\"lessThanOrEqual\":\"5.19.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.0.3\",\"lessThanOrEqual\":\"6.0.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/21a9c7354aa59e97e26ece5f0a609c8bfa43020d\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/7a37c58ee72e1fadd22c4ee990cb74c2ca2280e7\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/c0fd5d4d8fd7b1a50306d7a23c720cf808f41fdf\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/c66a6f41e09ad386fd2cce22b9cded837bbbc704\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Low",
      "current_release_date": "2026-08-04T22:58:35+00:00",
      "cve": "CVE-2022-50752",
      "id": "CVE-2022-50752",
      "initial_release_date": "2022-01-01T00:00:00+00:00",
      "product_status:fixed": "321",
      "product_status:known_affected": "52",
      "product_status:known_not_affected": "104",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2022/cve-2022-50752.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-03T16:56:20Z",
      "cve": "CVE-2022-50752",
      "id": "CVE-2022-50752",
      "initial_release_date": "2025-12-25T01:04:11Z",
      "product_status:known_affected": "354",
      "product_status:known_not_affected": "432",
      "product_status:recommended": "243",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2022-50752",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2022-50752.json",
      "version": "26"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…