p PatchFirst

PatchFirst · Latest vulnerabilities

linux-oracle-5.15 vulnerabilities · Page 57

Vulnerabilities published for linux-oracle-5.15 in the last 30 days: 0. Listed in the KEV catalogue: 0.

Filter vulnerabilities
Clear filters

Vulnerabilities: 4250

  1. CVE-2022-50153

    Medium · CVSS 5.5EPSS 0.19%Fix available

    usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe

    In the Linux kernel, the following vulnerability has been resolved: usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe of_find_compatible_node() returns a node pointer with refcount incremented, we should use of_node_put() on it when done. Add missing of_node_put() to avoid refcount leak.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  2. CVE-2022-50152

    Medium · CVSS 5.5EPSS 0.19%Fix available

    usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe

    In the Linux kernel, the following vulnerability has been resolved: usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe of_parse_phandle() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. Add missing of_node_put() to avoid refcount leak.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  3. CVE-2022-50149

    Medium · CVSS 5.5EPSS 0.15%Fix available

    driver core: fix potential deadlock in __driver_attach

    In the Linux kernel, the following vulnerability has been resolved: driver core: fix potential deadlock in __driver_attach In __driver_attach function, There are also AA deadlock problem, like the commit b232b02bf3c2 ("driver core: fix deadlock in __device_attach"). stack like commit b232b02bf3c2 ("driver core: fix deadlock in __device_attach"). list below: In __driver_attach function, The lock holding logic is as follows: ... __driver_attach if (driver_allows_async_probing(drv)) device_lock(dev) // get lock dev async_schedule_dev(__driver_attach_async_helper, dev); // func async_schedule_node

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  4. CVE-2022-50146

    Medium · CVSS 5.5EPSS 0.19%Fix available

    PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors

    In the Linux kernel, the following vulnerability has been resolved: PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors If dw_pcie_ep_init() fails to perform any action after the EPC memory is initialized and the MSI memory region is allocated, the latter parts won't be undone thus causing a memory leak. Add a cleanup-on-error path to fix these leaks. [bhelgaas: commit log]

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  5. CVE-2022-50145

    High · CVSS 7.8EPSS 0.2%Fix available

    dmaengine: sf-pdma: Add multithread support for a DMA channel

    In the Linux kernel, the following vulnerability has been resolved: dmaengine: sf-pdma: Add multithread support for a DMA channel When we get a DMA channel and try to use it in multiple threads it will cause oops and hanging the system. % echo 64 > /sys/module/dmatest/parameters/threads_per_chan % echo 10000 > /sys/module/dmatest/parameters/iterations % echo 1 > /sys/module/dmatest/parameters/run [ 89.480664] Unable to handle kernel NULL pointer dereference at virtual address 00000000000000a0 [ 89.488725] Oops [#1] [ 89.494708] CPU: 2 PID: 1008 Comm: dma0chan0-copy0 Not tainted 5.17.0-rc5 [ 89.509385]

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  6. CVE-2022-50144

    Medium · CVSS 5.5EPSS 0.19%Fix available

    soundwire: revisit driver bind/unbind and callbacks

    In the Linux kernel, the following vulnerability has been resolved: soundwire: revisit driver bind/unbind and callbacks In the SoundWire probe, we store a pointer from the driver ops into the 'slave' structure. This can lead to kernel oopses when unbinding codec drivers, e.g. with the following sequence to remove machine driver and codec driver. /sbin/modprobe -r snd_soc_sof_sdw /sbin/modprobe -r snd_soc_rt711 The full details can be found in the BugLink below, for reference the two following examples show different cases of driver ops/callbacks being invoked after the driver .remove(). kernel: BUG: kernel NULL pointer dereference, addre

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  7. CVE-2022-50143

    Medium · CVSS 5.5EPSS 0.19%Fix available

    intel_th: Fix a resource leak in an error handling path

    In the Linux kernel, the following vulnerability has been resolved: intel_th: Fix a resource leak in an error handling path If an error occurs after calling 'pci_alloc_irq_vectors()', 'pci_free_irq_vectors()' must be called as already done in the remove function.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  8. CVE-2022-50142

    High · CVSS 7.8EPSS 0.2%Fix available

    intel_th: msu: Fix vmalloced buffers

    In the Linux kernel, the following vulnerability has been resolved: intel_th: msu: Fix vmalloced buffers After commit f5ff79fddf0e ("dma-mapping: remove CONFIG_DMA_REMAP") there's a chance of DMA buffer getting allocated via vmalloc(), which messes up the mmapping code: > RIP: msc_mmap_fault [intel_th_msu] > Call Trace: > <TASK> > __do_fault > do_fault ... Fix this by accounting for vmalloc possibility.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  9. CVE-2022-50141

    Medium · CVSS 5.5EPSS 0.19%Fix available

    mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch

    In the Linux kernel, the following vulnerability has been resolved: mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch of_find_matching_node() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. Add missing of_node_put() to avoid refcount leak. of_node_put() checks null pointer.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  10. CVE-2022-50140

    Medium · CVSS 5.5EPSS 0.19%Fix available

    memstick/ms_block: Fix a memory leak

    In the Linux kernel, the following vulnerability has been resolved: memstick/ms_block: Fix a memory leak 'erased_blocks_bitmap' is never freed. As it is allocated at the same time as 'used_blocks_bitmap', it is likely that it should be freed also at the same time. Add the corresponding bitmap_free() in msb_data_clear().

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  11. CVE-2022-50139

    Medium · CVSS 5.5EPSS 0.19%Fix available

    usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc()

    In the Linux kernel, the following vulnerability has been resolved: usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() We should call of_node_put() for the reference returned by of_get_child_by_name() which has increased the refcount.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  12. CVE-2022-50138

    Medium · CVSS 5.5EPSS 0.25%Fix available

    RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr()

    In the Linux kernel, the following vulnerability has been resolved: RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() __qedr_alloc_mr() allocates a memory chunk for "mr->info.pbl_table" with init_mr_info(). When rdma_alloc_tid() and rdma_register_tid() fail, "mr" is released while "mr->info.pbl_table" is not released, which will lead to a memory leak. We should release the "mr->info.pbl_table" with qedr_free_pbl() when error occurs to fix the memory leak.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  13. CVE-2022-50137

    High · CVSS 7.8EPSS 0.26%Fix available

    RDMA/irdma: Fix a window for use-after-free

    In the Linux kernel, the following vulnerability has been resolved: RDMA/irdma: Fix a window for use-after-free During a destroy CQ an interrupt may cause processing of a CQE after CQ resources are freed by irdma_cq_free_rsrc(). Fix this by moving the call to irdma_cq_free_rsrc() after the irdma_sc_cleanup_ceqes(), which is called under the cq_lock.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  14. CVE-2022-50136

    High · CVSS 7.5EPSS 0.62%Fix available

    RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event

    In the Linux kernel, the following vulnerability has been resolved: RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event If siw_recv_mpa_rr returns -EAGAIN, it means that the MPA reply hasn't been received completely, and should not report IW_CM_EVENT_CONNECT_REPLY in this case. This may trigger a call trace in iw_cm. A simple way to trigger this: server: ib_send_lat client: ib_send_lat -R <server_ip> The call trace looks like this: kernel BUG at drivers/infiniband/core/iwcm.c:894! invalid opcode: 0000 [#1] PREEMPT SMP NOPTI <...> Workqueue: iw_cm_wq cm_work_handler [iw_cm] Call Trace: <TASK> cm_work_handler+0x1dd/

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  15. CVE-2022-50134

    Medium · CVSS 5.5EPSS 0.25%Fix available

    RDMA/hfi1: fix potential memory leak in setup_base_ctxt()

    In the Linux kernel, the following vulnerability has been resolved: RDMA/hfi1: fix potential memory leak in setup_base_ctxt() setup_base_ctxt() allocates a memory chunk for uctxt->groups with hfi1_alloc_ctxt_rcv_groups(). When init_user_ctxt() fails, uctxt->groups is not released, which will lead to a memory leak. We should release the uctxt->groups with hfi1_free_ctxt_rcv_groups() when init_user_ctxt() fails.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  16. CVE-2022-50132

    Medium · CVSS 5.5EPSS 0.19%Fix available

    usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable()

    In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() If 'ep' is NULL, result of ep_to_cdns3_ep(ep) is invalid pointer and its dereference with priv_ep->cdns3_dev may cause panic. Found by Linux Verification Center (linuxtesting.org) with SVACE.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  17. CVE-2022-50131

    High · CVSS 7.8EPSS 0.22%Fix available

    HID: mcp2221: prevent a buffer overflow in mcp_smbus_write()

    In the Linux kernel, the following vulnerability has been resolved: HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() Smatch Warning: drivers/hid/hid-mcp2221.c:388 mcp_smbus_write() error: __memcpy() '&mcp->txbuf[5]' too small (59 vs 255) drivers/hid/hid-mcp2221.c:388 mcp_smbus_write() error: __memcpy() 'buf' too small (34 vs 255) The 'len' variable can take a value between 0-255 as it can come from data->block[0] and it is user data. So add an bound check to prevent a buffer overflow in memcpy().

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  18. CVE-2022-50129

    High · CVSS 7EPSS 0.19%Fix available

    RDMA/srpt: Fix a use-after-free

    In the Linux kernel, the following vulnerability has been resolved: RDMA/srpt: Fix a use-after-free Change the LIO port members inside struct srpt_port from regular members into pointers. Allocate the LIO port data structures from inside srpt_make_tport() and free these from inside srpt_make_tport(). Keep struct srpt_device as long as either an RDMA port or a LIO target port is associated with it. This patch decouples the lifetime of struct srpt_port (controlled by the RDMA core) and struct srpt_port_id (controlled by LIO). This patch fixes the following KASAN complaint: BUG: KASAN: use-after-free in srpt_enable_tpg+0x31/0x70 [ib_srpt]

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated
  19. CVE-2022-50127

    Medium · CVSS 5.7EPSS 0.19%Fix available

    RDMA/rxe: Fix error unwind in rxe_create_qp()

    In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Fix error unwind in rxe_create_qp() In the function rxe_create_qp(), rxe_qp_from_init() is called to initialize qp, internally things like the spin locks are not setup until rxe_qp_init_req(). If an error occures before this point then the unwind will call rxe_cleanup() and eventually to rxe_qp_do_cleanup()/rxe_cleanup_task() which will oops when trying to access the uninitialized spinlock. Move the spinlock initializations earlier before any failures.

    • Update to 5.15.0-1022.28~20.04.1
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →