p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости linux · Страница 193

За последние 30 дней в linux опубликовано уязвимостей: 269; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 5080

  1. CVE-2024-46774

    Высокий · CVSS 7.1EPSS 0,27%Нет опубликованного исправления

    powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas()

    In the Linux kernel, the following vulnerability has been resolved: powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas() Smatch warns: arch/powerpc/kernel/rtas.c:1932 __do_sys_rtas() warn: potential spectre issue 'args.args' [r] (local cap) The 'nargs' and 'nret' locals come directly from a user-supplied buffer and are used as indexes into a small stack-based array and as inputs to copy_to_user() after they are subject to bounds checks. Use array_index_nospec() after the bounds checks to clamp these values for speculative execution.

    Опубликовано Обновлено
  2. CVE-2024-46771

    Высокий · CVSS 7.8EPSS 0,27%Есть исправление

    can: bcm: Remove proc entry when dev is unregistered.

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: Remove proc entry when dev is unregistered. syzkaller reported a warning in bcm_connect() below. [0] The repro calls connect() to vxcan1, removes vxcan1, and calls connect() with ifindex == 0. Calling connect() for a BCM socket allocates a proc entry. Then, bcm_sk(sk)->bound is set to 1 to prevent further connect(). However, removing the bound device resets bcm_sk(sk)->bound to 0 in bcm_notify(). The 2nd connect() tries to allocate a proc entry with the same name and sets NULL to bcm_sk(sk)->bcm_proc_read, leaking the original proc entry. Since the proc entry

    • Обновитесь до 4.4.0-268.302
    Опубликовано Обновлено
  3. CVE-2024-46759

    Высокий · CVSS 7.8EPSS 0,28%Есть исправление

    hwmon: (adc128d818) Fix underflows seen when writing limit attributes

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (adc128d818) Fix underflows seen when writing limit attributes DIV_ROUND_CLOSEST() after kstrtol() results in an underflow if a large negative number such as -9223372036854775808 is provided by the user. Fix it by reordering clamp_val() and DIV_ROUND_CLOSEST() operations.

    • Обновитесь до 4.4.0-261.295
    Опубликовано Обновлено
  4. CVE-2024-46755

    Высокий · CVSS 8.8EPSS 0,39%Нет опубликованного исправления

    wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id()

    In the Linux kernel, the following vulnerability has been resolved: wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id() mwifiex_get_priv_by_id() returns the priv pointer corresponding to the bss_num and bss_type, but without checking if the priv is actually currently in use. Unused priv pointers do not have a wiphy attached to them which can lead to NULL pointer dereferences further down the callstack. Fix this by returning only used priv pointers which have priv->bss_mode set to something else than NL80211_IFTYPE_UNSPECIFIED. Said NULL pointer dereference happened when an Accesspoint was started with wpa_supplicant -i ml

    Опубликовано Обновлено
  5. CVE-2024-46753

    Средний · CVSS 5.7EPSS 0,26%Нет опубликованного исправления

    btrfs: handle errors from btrfs_dec_ref() properly

    In the Linux kernel, the following vulnerability has been resolved: btrfs: handle errors from btrfs_dec_ref() properly In walk_up_proc() we BUG_ON(ret) from btrfs_dec_ref(). This is incorrect, we have proper error handling here, return the error.

    Опубликовано Обновлено
  6. CVE-2024-46752

    Высокий · CVSS 7.1EPSS 0,25%Нет опубликованного исправления

    btrfs: replace BUG_ON() with error handling at update_ref_for_cow()

    In the Linux kernel, the following vulnerability has been resolved: btrfs: replace BUG_ON() with error handling at update_ref_for_cow() Instead of a BUG_ON() just return an error, log an error message and abort the transaction in case we find an extent buffer belonging to the relocation tree that doesn't have the full backref flag set. This is unexpected and should never happen (save for bugs or a potential bad memory).

    Опубликовано Обновлено
  7. CVE-2024-46751

    Высокий · CVSS 7.8EPSS 0,26%Нет опубликованного исправления

    btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info()

    In the Linux kernel, the following vulnerability has been resolved: btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info() Instead of doing a BUG_ON() handle the error by returning -EUCLEAN, aborting the transaction and logging an error message.

    Опубликовано Обновлено
  8. CVE-2024-46750

    Высокий · CVSS 7.8EPSS 0,22%Нет опубликованного исправления

    PCI: Add missing bridge lock to pci_bus_lock()

    In the Linux kernel, the following vulnerability has been resolved: PCI: Add missing bridge lock to pci_bus_lock() One of the true positives that the cfg_access_lock lockdep effort identified is this sequence: WARNING: CPU: 14 PID: 1 at drivers/pci/pci.c:4886 pci_bridge_secondary_bus_reset+0x5d/0x70 RIP: 0010:pci_bridge_secondary_bus_reset+0x5d/0x70 Call Trace: <TASK> ? __warn+0x8c/0x190 ? pci_bridge_secondary_bus_reset+0x5d/0x70 ? report_bug+0x1f8/0x200 ? handle_bug+0x3c/0x70 ? exc_invalid_op+0x18/0x70 ? asm_exc_invalid_op+0x1a/0x20 ? pci_bridge_secondary_bus_reset+0x5d/0x70 pci_reset_bus+0x1d8/0x270 vm

    Опубликовано Обновлено
  9. CVE-2024-46745

    Средний · CVSS 6.7EPSS 0,28%Нет опубликованного исправления

    Input: uinput - reject requests with unreasonable number of slots

    In the Linux kernel, the following vulnerability has been resolved: Input: uinput - reject requests with unreasonable number of slots When exercising uinput interface syzkaller may try setting up device with a really large number of slots, which causes memory allocation failure in input_mt_init_slots(). While this allocation failure is handled properly and request is rejected, it results in syzkaller reports. Additionally, such request may put undue burden on the system which will try to free a lot of memory for a bogus request. Fix it by limiting allowed number of slots to 100. This can easily be extended if we see devices that can track

    Опубликовано Обновлено
  10. CVE-2024-46744

    Высокий · CVSS 7.8EPSS 0,3%Нет опубликованного исправления

    Squashfs: sanity check symbolic link size

    In the Linux kernel, the following vulnerability has been resolved: Squashfs: sanity check symbolic link size Syzkiller reports a "KMSAN: uninit-value in pick_link" bug. This is caused by an uninitialised page, which is ultimately caused by a corrupted symbolic link size read from disk. The reason why the corrupted symlink size causes an uninitialised page is due to the following sequence of events: 1. squashfs_read_inode() is called to read the symbolic link from disk. This assigns the corrupted value 3875536935 to inode->i_size. 2. Later squashfs_symlink_read_folio() is called, which assigns this corrupted value to the lengt

    Опубликовано Обновлено
  11. CVE-2024-46743

    Высокий · CVSS 7.3EPSS 0,29%Есть исправление

    of/irq: Prevent device address out-of-bounds read in interrupt map walk

    In the Linux kernel, the following vulnerability has been resolved: of/irq: Prevent device address out-of-bounds read in interrupt map walk When of_irq_parse_raw() is invoked with a device address smaller than the interrupt parent node (from #address-cells property), KASAN detects the following out-of-bounds read when populating the initial match table (dyndbg="func of_irq_parse_* +p"): OF: of_irq_parse_one: dev=/soc@0/picasso/watchdog, index=0 OF: parent=/soc@0/pci@878000000000/gpio0@17,0, intsize=2 OF: intspec=4 OF: of_irq_parse_raw: ipar=/soc@0/pci@878000000000/gpio0@17,0, size=2 OF: -> addrsize=3 ========================

    • Обновитесь до 4.4.0-261.295
    Опубликовано Обновлено
  12. CVE-2024-46738

    Высокий · CVSS 7.8EPSS 0,28%Есть исправление

    VMCI: Fix use-after-free when removing resource in vmci_resource_remove()

    In the Linux kernel, the following vulnerability has been resolved: VMCI: Fix use-after-free when removing resource in vmci_resource_remove() When removing a resource from vmci_resource_table in vmci_resource_remove(), the search is performed using the resource handle by comparing context and resource fields. It is possible though to create two resources with different types but same handle (same context and resource fields). When trying to remove one of the resources, vmci_resource_remove() may not remove the intended one, but the object will still be freed as in the case of the datagram type in vmci_datagram_destroy_handle(). vmci_resou

    • Обновитесь до 4.4.0-261.295
    Опубликовано Обновлено
  13. CVE-2024-46731

    Высокий · CVSS 7.1EPSS 0,24%Нет опубликованного исправления

    drm/amd/pm: fix the Out-of-bounds read warning

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: fix the Out-of-bounds read warning using index i - 1U may beyond element index for mc_data[] when i = 0.

    Опубликовано Обновлено
  14. CVE-2024-46723

    Высокий · CVSS 7.1EPSS 0,25%Есть исправление

    drm/amdgpu: fix ucode out-of-bounds read warning

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: fix ucode out-of-bounds read warning Clear warning that read ucode[] may out-of-bounds.

    • Обновитесь до 4.4.0-261.295
    Опубликовано Обновлено
  15. CVE-2024-46722

    Высокий · CVSS 7.1EPSS 0,25%Есть исправление

    drm/amdgpu: fix mc_data out-of-bounds read warning

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: fix mc_data out-of-bounds read warning Clear warning that read mc_data[i-1] may out-of-bounds.

    • Обновитесь до 4.4.0-261.295
    Опубликовано Обновлено
  16. CVE-2024-46720

    Средний · CVSS 5.7EPSS 0,22%Нет опубликованного исправления

    drm/amdgpu: fix dereference after null check

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: fix dereference after null check check the pointer hive before use.

    Опубликовано Обновлено
  17. CVE-2024-46713

    Высокий · CVSS 7.8EPSS 0,3%Нет опубликованного исправления

    perf/aux: Fix AUX buffer serialization

    In the Linux kernel, the following vulnerability has been resolved: perf/aux: Fix AUX buffer serialization Ole reported that event->mmap_mutex is strictly insufficient to serialize the AUX buffer, add a per RB mutex to fully serialize it. Note that in the lock order comment the perf_event::mmap_mutex order was already wrong, that is, it nesting under mmap_lock is not new with this patch.

    Опубликовано Обновлено
  18. CVE-2024-46707

    Средний · CVSS 6.7EPSS 0,23%Нет опубликованного исправления

    KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3 On a system with a GICv3, if a guest hasn't been configured with GICv3 and that the host is not capable of GICv2 emulation, a write to any of the ICC_*SGI*_EL1 registers is trapped to EL2. We therefore try to emulate the SGI access, only to hit a NULL pointer as no private interrupt is allocated (no GIC, remember?). The obvious fix is to give the guest what it deserves, in the shape of a UNDEF exception.

    Опубликовано Обновлено
  19. CVE-2024-46702

    Средний · CVSS 5.5EPSS 0,24%Нет опубликованного исправления

    thunderbolt: Mark XDomain as unplugged when router is removed

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Mark XDomain as unplugged when router is removed I noticed that when we do discrete host router NVM upgrade and it gets hot-removed from the PCIe side as a result of NVM firmware authentication, if there is another host connected with enabled paths we hang in tearing them down. This is due to fact that the Thunderbolt networking driver also tries to cleanup the paths and ends up blocking in tb_disconnect_xdomain_paths() waiting for the domain lock. However, at this point we already cleaned the paths in tb_stop() so there is really no need for tb_disconnect_xdo

    Опубликовано Обновлено
  20. CVE-2024-46695

    Критический · CVSS 9.8EPSS 0,53%Нет опубликованного исправления

    selinux,smack: don't bypass permissions check in inode_setsecctx hook

    In the Linux kernel, the following vulnerability has been resolved: selinux,smack: don't bypass permissions check in inode_setsecctx hook Marek Gresko reports that the root user on an NFS client is able to change the security labels on files on an NFS filesystem that is exported with root squashing enabled. The end of the kerneldoc comment for __vfs_setxattr_noperm() states: * This function requires the caller to lock the inode's i_mutex before it * is executed. It also assumes that the caller will make the appropriate * permission checks. nfsd_setattr() does do permissions checking via fh_verify() and nfsd_permission(), but those

    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →