p PatchFirst

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

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

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

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

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

  1. CVE-2026-93097

    Без оценкиEPSS 0,2%Нет опубликованного исправления

    cxl/mbox: Break poison list loop on an empty payload

    In the Linux kernel, the following vulnerability has been resolved: cxl/mbox: Break poison list loop on an empty payload A device that returns count == 0 with CXL_POISON_FLAG_MORE set on every iteration never advances nr_records, so the max_errors guard never trips and the do/while loops forever while holding poison.mutex. That hangs the sysfs-triggered scan thread and blocks all subsequent poison operations on the device. The existing "Protect against an uncleared _FLAG_MORE" guard was intended to bound a misbehaving device but does not cover the count == 0 case. Stop the loop on an empty payload so a malfunctioning or malicious device ca

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

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

    hfsplus: validate thread record before delete key rebuild

    In the Linux kernel, the following vulnerability has been resolved: hfsplus: validate thread record before delete key rebuild hfsplus_delete_cat() is called with str == NULL when the last open reference to an unlinked HFS+ hardlink backing inode is closed. In that case, the function finds the catalog thread by CNID and rebuilds the catalog key from thread.nodeName. That reconstruction path reads thread.nodeName.length directly from the catalog B-tree into fd.search_key and then copies length * 2 bytes into fd.search_key->cat.name.unicode. It does not first check that the found record is a thread record or that its size matches the thread n

    Опубликовано Обновлено
  3. CVE-2026-93093

    Без оценкиEPSS 0,17%Нет опубликованного исправления

    firmware: arm_scmi: Publish channel state before callbacks

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Publish channel state before callbacks Transport setup can enable callbacks before the setup routine returns. mailbox_chan_setup() registers the mailbox client with mbox_request_channel(), and the mailbox controller startup path can enable interrupt delivery before SCMI mailbox channel state has been published. Similarly, smc_chan_setup() requests the optional A2P completion IRQ before the SMC transport has made its cinfo pointer visible. If a pending or spurious callback fires in those windows, the transport RX callback can dereference a NULL transport

    Опубликовано Обновлено
  4. CVE-2026-93092

    Без оценкиEPSS 0,17%Нет опубликованного исправления

    firmware: arm_scmi: Unregister device notifier before IDR teardown

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Unregister device notifier before IDR teardown The requested-devices notifier looks up protocol fwnodes from the active_protocols IDR. During remove, unregister the notifier before releasing and destroying active_protocols so no notifier callback can race with the IDR teardown. Keep the bus notifier registered until after the protocol state is torn down, matching the existing remove ordering for SCMI bus users.

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

    Без оценкиEPSS 0,21%Нет опубликованного исправления

    firmware: arm_scmi: Quiesce notifications before teardown

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Quiesce notifications before teardown scmi_notification_exit() clears and releases the notification instance, but transport callbacks can still deliver incoming notifications until the TX/RX channels are freed. During remove, an RX interrupt in that window can enter scmi_notify() while notification state is being torn down and then dereference freed memory. The same ordering exists on the probe error path after notification initialization. The notification late-init worker has a separate lifetime issue: protocol event registration queues ni->init_work o

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

    Без оценкиEPSS 0,21%Нет опубликованного исправления

    firmware: arm_scmi: Clean up channels on setup failure

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Clean up channels on setup failure scmi_channels_setup() can fail after the common BASE channel or earlier protocol channels have already been registered in the TX/RX IDRs. Route this failure through the existing channel cleanup label so the transport channels, transport devices and IDR state created before the failure are released before the probe error path frees the SCMI instance ID.

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

    Без оценкиEPSS 0,21%Нет опубликованного исправления

    firmware: arm_scmi: Free transport channel on IDR failure

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Free transport channel on IDR failure If transport channel setup succeeds but the following IDR insertion fails, the error path destroys the transport device and frees the channel info without invoking the transport cleanup callback. Call chan_free() before destroying the device so transport specific resources such as IRQs, mailbox channels and mapped shared memory are released consistently with the normal teardown path.

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

    Без оценкиEPSS 0,21%Нет опубликованного исправления

    firmware: arm_scmi: Avoid IDR updates while cleaning channels

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Avoid IDR updates while cleaning channels scmi_cleanup_channels() walks the TX/RX channel IDRs with idr_for_each() to free transport resources and destroy the dedicated transport devices before calling idr_destroy(). The destroy callback removed each entry from the same IDR being walked. That is not needed for this cleanup path, and it is unsafe because idr_for_each() has not advanced its radix-tree iterator while the callback is running. Removing the current entry from the callback can invalidate the iterator state. The callback also cannot be protecte

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

    Без оценкиEPSS 0,21%Нет опубликованного исправления

    firmware: arm_scmi: Reject out of range DT protocol IDs

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Reject out of range DT protocol IDs SCMI protocol IDs carried in message headers are limited by MSG_PROTOCOL_ID_MASK. The DT parsing paths noticed protocol IDs outside that range, but only logged an error and then kept processing the invalid value. That lets a malformed 32-bit DT reg value reach helpers which take a u8 protocol ID, where it can be truncated and/or treated as a different protocol. For channel setup, two different out-of-range values can also be used as distinct IDR keys while aliasing the generated SCMI protocol identity. Skip DT proto

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

    Без оценкиEPSS 0,21%Нет опубликованного исправления

    firmware: arm_scmi: Drop handle on protocol bind failures

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Drop handle on protocol bind failures The SCMI bus notifier acquires an SCMI handle when the driver core emits BUS_NOTIFY_BIND_DRIVER, before invoking the protocol driver probe callback. The protocol probe path only checks whether sdev->handle is set. If device_link_add() fails after the handle has been acquired, the protocol device can still bind with a valid handle but without the dependency link to the SCMI parent. A concurrent parent unbind can then miss the child and tear down the SCMI instance while the child still holds a handle into it. If the

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

    Без оценкиEPSS 0,21%Нет опубликованного исправления

    firmware: arm_scmi: Unwind TX receiver mailbox setup failure

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Unwind TX receiver mailbox setup failure mailbox_chan_setup() can request an additional unidirectional TX receiver channel after successfully acquiring the primary channel. If that second request fails, the function returns immediately and leaves the primary channel allocated. Unwind the primary mailbox channel before returning the error so probe deferral or other setup failures do not leave the channel busy for later probe attempts.

    Опубликовано Обновлено
  12. CVE-2026-93081

    Без оценкиEPSS 0,21%Нет опубликованного исправления

    firmware: arm_scmi: Fix SCMI device destroy lifetimes

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Fix SCMI device destroy lifetimes scmi_child_dev_find() drops the reference returned by device_find_child() before returning the scmi_device pointer. A concurrent unregister can then release the device while the destroy path is still using the returned pointer. Make the lookup helper return the device_find_child() reference and keep it until scmi_device_destroy() has finished unregistering the child. Also split device_unregister() in __scmi_device_destroy() so the SCMI bus ID is not made reusable until after device_del() has removed the old scmi_dev.N

    Опубликовано Обновлено
  13. CVE-2026-93073

    Без оценкиEPSS 0,18%Нет опубликованного исправления

    dax: read holder_ops once in dax_holder_notify_failure()

    In the Linux kernel, the following vulnerability has been resolved: dax: read holder_ops once in dax_holder_notify_failure() dax_holder_notify_failure() reads dax_dev->holder_ops twice without READ_ONCE() -- once for the NULL check and once for the indirect notify_failure() call. A concurrent fs_put_dax() can clear holder_ops between the two reads, so the check can observe a non-NULL pointer while the call dereferences NULL. (kill_dax() also clears holder_ops, but only after synchronize_srcu(), so it cannot race a reader that is inside dax_read_lock(); fs_put_dax() does no such synchronization.) Fetch holder_ops once into a local with READ

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

    Без оценкиEPSS 0,2%Нет опубликованного исправления

    irqchip/renesas-irqc: Fix generic interrupt chip leak on remove

    In the Linux kernel, the following vulnerability has been resolved: irqchip/renesas-irqc: Fix generic interrupt chip leak on remove The driver allocates domain generic chips probe. However, on driver removal, the generic chips are not automatically freed when the interrupt domain is removed because the domain flags do not include IRQ_DOMAIN_FLAG_DESTROY_GC. This causes both the domain generic chips structure and the associated generic chips to be leaked. Additionally, the generic chips remain on the global list and may later be accessed by generic interrupt chip suspend, resume, or shutdown callbacks after the driver has been removed, pote

    Опубликовано Обновлено
  15. CVE-2026-93067

    Без оценкиEPSS 0,18%Нет опубликованного исправления

    drm/bridge: tc358767: clamp the reported AUX read size to the request

    In the Linux kernel, the following vulnerability has been resolved: drm/bridge: tc358767: clamp the reported AUX read size to the request tc_aux_transfer() clamps an AUX read to the payload limit: size_t size = min_t(size_t, DP_AUX_MAX_PAYLOAD_BYTES - 1, msg->size); After the transfer it replaces size with the byte count the controller reports in AUX_BYTES: if (size) size = FIELD_GET(AUX_BYTES, auxstatus); AUX_BYTES is GENMASK(15, 8), so it can be up to 255. Nothing clamps it back to the request. tc_aux_read_data() reads that many bytes into the 16-byte auxrdata stack buffer, then copies them into the caller buffer. A reported count

    Опубликовано Обновлено
  16. CVE-2026-93065

    Без оценкиEPSS 0,17%Нет опубликованного исправления

    wifi: iwlwifi: fix counter type in iwl_fwrt_dump_error_logs

    In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: fix counter type in iwl_fwrt_dump_error_logs The loop counter 'count' was declared as u8 while num_pc is u32. If firmware advertises more than 255 PC entries the counter wraps back to zero and the loop never terminates potentially causing an infinite loop or reading past the allocated pc_data array. Change the declaration to u32 to match num_pc.

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

    Без оценкиEPSS 0,17%Нет опубликованного исправления

    wifi: iwlwifi: mvm: fix off-by-one in TXF key sanitiser

    In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: fix off-by-one in TXF key sanitiser iwl_mvm_frob_txf_key_iter() tracks the last matched byte position in loop variable 'i'. When a full key match is found (match == keylen), 'i' points at the last byte of the matched key. The memset start offset should therefore be i + 1 - keylen, not i - keylen; the current code zeroes one byte before the match and leaves the final key byte un-sanitised.

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

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

    wifi: iwlwifi: mei: check SAP message length before reading it

    In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mei: check SAP message length before reading it Verify the SAP message size is not larger than the local buffer before reading the message to avoid buffer overflow.

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

    Без оценкиEPSS 0,21%Нет опубликованного исправления

    wifi: iwlwifi: guard against division by zero in iwl_dbg_tlv_alloc_fragments

    In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: guard against division by zero in iwl_dbg_tlv_alloc_fragments Make sure we don't end-up with a num_frags = 0 situation. For that, check that the required size is not 0 and put a checker on num_frags as well.

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

    Без оценкиEPSS 0,22%Нет опубликованного исправления

    gpu: host1x: Avoid stack over-read in debug output helpers

    In the Linux kernel, the following vulnerability has been resolved: gpu: host1x: Avoid stack over-read in debug output helpers host1x_debug_output() and host1x_debug_cont() used vsnprintf(), which returns the length the formatted string would have reached with an unbounded buffer. That return value was passed straight to o->fn as the number of bytes to emit. This could cause a read past end of the output buffer if a call to host1x_debug_* produced a string longer than 256 bytes. This only affected the debugfs files as the printk debug sink ignores the number of bytes. In practice, this is very unlikely to occur. Fix by switching to vscnpr

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

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

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

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