Описание
ELSA-2026-67471-0: kernel security, bug fix, and enhancement update (IMPORTANT)
[6.12.0-211.55.1]
- Add new Oracle Linux Driver Signing (key 1) certificate [Orabug: 37985782]
- Disable UKI signing [Orabug: 36571828]
- Update Oracle Linux certificates (Kevin Lyons)
- Disable signing for aarch64 (Ilya Okomin)
- Oracle Linux RHCK Module Signing Key was added to the kernel trusted keys list (olkmod_signing_key.pem) [Orabug: 29539237]
- Update x509.genkey [Orabug: 24817676]
- Conflict with shim-ia32 and shim-x64 <= 15.3-1.0.5]
- Remove upstream reference during boot (Kevin Lyons) [Orabug: 34729535]
- Add Oracle Linux IMA certificates
- Update module name for cryptographic module [Orabug: 37400433]
- Clean git history at setup stage
[6.12.0-211.55.1]
- arm64: dts: s32g: add SAR ADC support for s32g2 and s32g3 (Jared Kangas) [RHEL-256890]
- arm64: dts: s32g3: Fix SWT8 watchdog address (Albert Esteve) [RHEL-256890]
- iio: adc: nxp-sar-adc: Fix the delay calculation in nxp_sar_adc_wait_for() (Albert Esteve) [RHEL-256890]
- iio: adc: nxp-sar-adc: harden buffer ISR against per-channel read failure (Albert Esteve) [RHEL-256890]
- iio: adc: nxp-sar-adc: Remove unnecessary type casting (Albert Esteve) [RHEL-256890]
- iio: core: fix uninitialized data in debugfs (Albert Esteve) [RHEL-256890]
- iio: fix potential out-of-bound write (Albert Esteve) [RHEL-256890]
- iio: core: make use of simple_write_to_buffer() (Albert Esteve) [RHEL-256890]
- iio: buffer: Move from int64_t to s64 for timestamp (Albert Esteve) [RHEL-256890]
- iio: buffer: Fix DMA fence leak in iio_buffer_enqueue_dmabuf() (Albert Esteve) [RHEL-256890]
- iio: Replace 'sign' field with union in struct iio_scan_type (Albert Esteve) [RHEL-256890]
- iio: buffer: ensure repeat alignment is a power of two (Albert Esteve) [RHEL-256890]
- iio: buffer: cache timestamp offset in scan buffer (Albert Esteve) [RHEL-256890]
- iio: buffer: check return value of iio_compute_scan_bytes() (Albert Esteve) [RHEL-256890]
- iio: core: Clean up device correctly on viio_trigger_alloc() failure (Albert Esteve) [RHEL-256890]
- iio: core: Simplify IIO core managed APIs (Albert Esteve) [RHEL-256890]
- iio: inkern: call iio_device_put() only on mapped devices (Albert Esteve) [RHEL-256890]
- iio: Fix fwnode_handle in __fwnode_iio_channel_get_by_name() (Albert Esteve) [RHEL-256890]
- dmaengine: fsl-edma: Use dev_err_probe() to simplify code (Albert Esteve) [RHEL-256890]
- dmaengine: fsl-edma: Use managed API dmaenginem_async_device_register() (Albert Esteve) [RHEL-256890]
- dmaengine: of_dma: Add devm_of_dma_controller_register() (Albert Esteve) [RHEL-256890]
- dt-bindings: dma: fsl-edma: add dma-channel-mask property description (Albert Esteve) [RHEL-256890]
- dmaengine: fsl-edma: don't explicitly disable clocks in .remove() (Albert Esteve) [RHEL-256890]
- dmaengine: fsl-edma: drop unused module alias (Albert Esteve) [RHEL-256890]
- dmaengine: fsl-edma: configure tcd attr with separate src and dst settings (Albert Esteve) [RHEL-256890]
- dmaengine: fsl-edma: Fix clk leak on alloc_chan_resources failure (Albert Esteve) [RHEL-256890]
- dmaengine: fsl-edma: Remove redundant check in fsl_edma_free_chan_resources() (Albert Esteve) [RHEL-256890]
- dmaengine: fsl-edma: fix channel parameter config for fixed channel requests (Albert Esteve) [RHEL-256890]
- i2c: imx: fix clock and pinctrl state inconsistency in runtime PM (Albert Esteve) [RHEL-256890]
- i2c: imx: zero-initialize dma_slave_config for eDMA (Albert Esteve) [RHEL-256890]
- i2c: imx: ensure no clock is generated after last read (Albert Esteve) [RHEL-256890]
- i2c: imx: fix i2c issue when reading multiple messages (Albert Esteve) [RHEL-256890]
- i2c: imx: preserve error state in block data length handler (Albert Esteve) [RHEL-256890]
- redhat/configs: automotive: enable NXP_SAR_ADC as a module (Eric Chanudet) [RHEL-255233]
- iio: adc: nxp-sar-adc: Avoid division by zero (Eric Chanudet) [RHEL-255233]
- iio: adc: nxp-sar-adc: zero-initialize dma_slave_config (Eric Chanudet) [RHEL-255233]
- iio: adc: nxp-sar-adc: fix division by zero in write_raw (Eric Chanudet) [RHEL-255233]
- iio: adc: nxp-sar-adc: Fix DMA channel leak in trigger mode (Eric Chanudet) [RHEL-255233]
- iio: buffer: Fix wait_queue not being removed (Eric Chanudet) [RHEL-255233]
- iio: core: add separate lockdep class for info_exist_lock (Eric Chanudet) [RHEL-255233]
- iio: adc: Add the NXP SAR ADC support for the s32g2/3 platforms (Eric Chanudet) [RHEL-255233]
- dt-bindings: iio: adc: Add the NXP SAR ADC for s32g2/3 platforms (Eric Chanudet) [RHEL-255233]
- iio: core: Replace lockdep_set_class() + mutex_init() by combined call (Eric Chanudet) [RHEL-255233]
- iio: core: Clean up device correctly on iio_device_alloc() failure (Eric Chanudet) [RHEL-255233]
- iio: core: add missing mutex_destroy in iio_dev_release() (Eric Chanudet) [RHEL-255233]
- iio: iio_format_list() should set stride=1 for IIO_VAL_CHAR (Eric Chanudet) [RHEL-255233]
- iio: backend: fix out-of-bound write (Eric Chanudet) [RHEL-255233]
- iio: introduce IIO_DECLARE_BUFFER_WITH_TS macros (Eric Chanudet) [RHEL-255233]
- iio: make IIO_DMA_MINALIGN minimum of 8 bytes (Eric Chanudet) [RHEL-255233]
- iio: backend: make sure to NULL terminate stack buffer (Eric Chanudet) [RHEL-255233]
- iio: core: Rework claim and release of direct mode to work with sparse. (Eric Chanudet) [RHEL-255233]
- iio: backend: fix wrong pointer passed to IS_ERR() (Eric Chanudet) [RHEL-255233]
- iio: buffer: document iio_push_to_buffers_with_ts() (Eric Chanudet) [RHEL-255233]
- iio: introduced iio_push_to_buffers_with_ts() that takes a data_total_len argument. (Eric Chanudet) [RHEL-255233]
- iio: Drop iio_device_claim_direct_scoped() and related infrastructure (Eric Chanudet) [RHEL-255233]
- iommu/vt-d: Fix UCTP context table slot when copying root entries (Desnes Nunes) [RHEL-256731]
- watchdog: fix hrtimer start when pretimeout is zero (David Arcari) [RHEL-255348]
- smb: server: avoid double-free in smb_direct_free_sendmsg after smb_direct_flush_send_list() (Paulo Alcantara) [RHEL-230559]
- smb: client: avoid double-free in smbd_free_send_io() after smbd_send_batch_flush() (Paulo Alcantara) [RHEL-230559]
- smb: client: let send_done handle a completion without IB_SEND_SIGNALED (Paulo Alcantara) [RHEL-230559]
- smb: client: let smbd_post_send_negotiate_req() use smbd_post_send() (Paulo Alcantara) [RHEL-230559]
- smb: client: fix last send credit problem causing disconnects (Paulo Alcantara) [RHEL-230559]
- smb: client: make use of smbdirect_socket.send_io.bcredits (Paulo Alcantara) [RHEL-230559]
- smb: client: use smbdirect_send_batch processing (Paulo Alcantara) [RHEL-230559]
- smb: client: introduce and use smbd_{alloc, free}_send_io() (Paulo Alcantara) [RHEL-230559]
- smb: client: split out smbd_ib_post_send() (Paulo Alcantara) [RHEL-230559]
- smb: client: port and use the wait_for_credits logic used by server (Paulo Alcantara) [RHEL-230559]
- smb: client: remove pointless sc->send_io.pending handling in smbd_post_send_iter() (Paulo Alcantara) [RHEL-230559]
- smb: client: remove pointless sc->recv_io.credits.count rollback (Paulo Alcantara) [RHEL-230559]
- smb: client: let smbd_post_send() make use of request->wr (Paulo Alcantara) [RHEL-230559]
- smb: client: let recv_done() queue a refill when the peer is low on credits (Paulo Alcantara) [RHEL-230559]
- smb: client: make use of smbdirect_socket.recv_io.credits.available (Paulo Alcantara) [RHEL-230559]
- smb: server: let send_done handle a completion without IB_SEND_SIGNALED (Paulo Alcantara) [RHEL-230559]
- smb: server: fix last send credit problem causing disconnects (Paulo Alcantara) [RHEL-230559]
- smb: server: make use of smbdirect_socket.send_io.bcredits (Paulo Alcantara) [RHEL-230559]
- smb: server: let recv_done() queue a refill when the peer is low on credits (Paulo Alcantara) [RHEL-230559]
- smb: server: make use of smbdirect_socket.recv_io.credits.available (Paulo Alcantara) [RHEL-230559]
- smb: smbdirect: introduce smbdirect_socket.send_io.bcredits.* (Paulo Alcantara) [RHEL-230559]
- smb: smbdirect: introduce smbdirect_socket.recv_io.credits.available (Paulo Alcantara) [RHEL-230559] {CVE-2026-31539}
- scsi: libiscsi_tcp: Bound SCSI Response data segment to the connection buffer (CKI Backport Bot) [RHEL-254596] {CVE-2026-74556}
- drm/xe: Issue GGTT invalidation under lock in ggtt_node_remove (Mika Penttila) [RHEL-222461] {CVE-2026-23466}
- drm/amdgpu: Fix use-after-free race in VM acquire (CKI Backport Bot) [RHEL-222401] {CVE-2026-43370}
- drm/i915: Fix potential overflow of shmem scatterlist length (CKI Backport Bot) [RHEL-222474] {CVE-2026-43368}
- drm/i915/gt: fix refcount underflow in intel_engine_park_heartbeat (CKI Backport Bot) [RHEL-222424] {CVE-2026-31656}
- drm/amdgpu: Fix fence put before wait in amdgpu_amdkfd_submit_ib (CKI Backport Bot) [RHEL-221279] {CVE-2026-31566}
- drm/xe: always keep track of remap prev/next (CKI Backport Bot) [RHEL-222307] {CVE-2026-31479}
- drm/xe: Open-code GGTT MMIO access protection (CKI Backport Bot) [RHEL-222461] {CVE-2026-23466}
- drm/xe/pt: Reset current_op in xe_pt_update_ops_init() (Mika Penttila) [RHEL-236579] {CVE-2026-68264}
- mshv: Fix infinite fault loop on permission-denied GPA intercepts (Maxim Levitsky) [RHEL-245035]
- mshv: Fix error handling in mshv_region_pin (Maxim Levitsky) [RHEL-245035]
- mshv: Fix use-after-free in mshv_map_user_memory error path (Maxim Levitsky) [RHEL-245035]
- mshv: pass struct mshv_user_mem_region by reference (Maxim Levitsky) [RHEL-245035]
- mshv: Handle insufficient root memory hypervisor statuses (Maxim Levitsky) [RHEL-245035]
- mshv: Handle insufficient contiguous memory hypervisor status (Maxim Levitsky) [RHEL-245035]
- mshv: Introduce hv_deposit_memory helper functions (Maxim Levitsky) [RHEL-245035]
- mshv: Introduce hv_result_needs_memory() helper function (Maxim Levitsky) [RHEL-245035]
- mshv: Add SMT_ENABLED_GUEST partition creation flag (Maxim Levitsky) [RHEL-245035]
- mshv: Add support for integrated scheduler (Maxim Levitsky) [RHEL-245035]
- mshv: Add debugfs to view hypervisor statistics (Maxim Levitsky) [RHEL-245035]
- mshv: Add data for printing stats page counters (Maxim Levitsky) [RHEL-245035]
- mshv: Update hv_stats_page definitions (Maxim Levitsky) [RHEL-245035]
- mshv: Always map child vp stats pages regardless of scheduler type (Maxim Levitsky) [RHEL-245035]
- mshv: Improve mshv_vp_stats_map/unmap(), add them to mshv_root.h (Maxim Levitsky) [RHEL-245035]
- mshv: Use typed hv_stats_page pointers (Maxim Levitsky) [RHEL-245035]
- mshv: Ignore second stats page map result failure (Maxim Levitsky) [RHEL-245035]
- xfrm: Fix dev use-after-free in xfrm async resumption (Sabrina Dubroca) [RHEL-233037] {CVE-2026-31663}
- xfrm: hold dev ref until after transport_finish NF_HOOK (Sabrina Dubroca) [RHEL-233037] {CVE-2026-31663}
- xfrm: hold device only for the asynchronous decryption (Sabrina Dubroca) [RHEL-233037] {CVE-2026-31663}
- xfrm: input: hold netns during deferred transport reinjection (Sabrina Dubroca) [RHEL-227502] {CVE-2026-63919}
- xfrm: fix stale skb->prev after async crypto steals a GSO segment (Sabrina Dubroca) [RHEL-236113] {CVE-2026-68426}
- xfrm: propagate -EINPROGRESS from validate_xmit_xfrm() (Sabrina Dubroca) [RHEL-236113] {CVE-2026-68426}
- xfrm: policy: fix use-after-free on inexact bin in xfrm_policy_bysel_ctx() (Sabrina Dubroca) [RHEL-228006] {CVE-2026-53239}
- ip6: vti: Use ip6_tnl.net in vti6_changelink(). (Sabrina Dubroca) [RHEL-231756] {CVE-2026-63917}
- ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate(). (Sabrina Dubroca) [RHEL-228943] {CVE-2026-63921}
- af_unix: Set gc_in_progress to true in unix_gc(). (Davide Caratti) [RHEL-227544] {CVE-2026-53361}
- af_unix: Give up GC if MSG_PEEK intervened. (Davide Caratti) [RHEL-227544] {CVE-2026-23394}
- af_unix: Consolidate unix_schedule_gc() and wait_for_unix_gc(). (Davide Caratti) [RHEL-227544]
- af_unix: Remove unix_tot_inflight. (Davide Caratti) [RHEL-227544]
- af_unix: Refine wait_for_unix_gc(). (Davide Caratti) [RHEL-227544]
- af_unix: Don't call wait_for_unix_gc() on every sendmsg(). (Davide Caratti) [RHEL-227544]
- af_unix: Don't trigger GC from close() if unnecessary. (Davide Caratti) [RHEL-227544]
- af_unix: Simplify GC state. (Davide Caratti) [RHEL-227544]
- af_unix: Count cyclic SCC. (Davide Caratti) [RHEL-227544]
- af_unix: Initialise scc_index in unix_add_edge(). (Davide Caratti) [RHEL-227544]
- af_unix: Clean up #include under net/unix/. (Davide Caratti) [RHEL-227544]
- af_unix: Explicitly include headers for non-pointer struct fields. (Davide Caratti) [RHEL-227544]
- af_unix: Sort headers. (Davide Caratti) [RHEL-227544]
- unix: fix up for 'apparmor: add fine grained af_unix mediation' (Davide Caratti) [RHEL-227544]
- af_unix: Move internal definitions to net/unix/. (Davide Caratti) [RHEL-227544]
- sctp: validate embedded INIT chunk and address list lengths in cookie (Xin Long) [RHEL-190194]
- sctp: validate cached peer INIT chunk length in COOKIE_ECHO processing (Xin Long) [RHEL-190194] {CVE-2026-53246}
- scsi: qla2xxx: Clear cmds after chip reset (CKI Backport Bot) [RHEL-235912] {CVE-2025-68745}
- lsm: hold cred_guard_mutex for lsm_set_self_attr() (Ricardo Robaina) [RHEL-226807] {CVE-2026-64111}
- tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock(). (CKI Backport Bot) [RHEL-231909] {CVE-2025-40149}
- netfilter: require Ethernet MAC header before using eth_hdr() (CKI Backport Bot) [RHEL-230672] {CVE-2026-53131}
- scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32 (CKI Backport Bot) [RHEL-228717] {CVE-2026-63889}
- scsi: target: configfs: Bound snprintf() return in tg_pt_gp_members_show() (CKI Backport Bot) [RHEL-225792] {CVE-2026-46149}
- sctp: purge outqueue on stale COOKIE-ECHO handling (CKI Backport Bot) [RHEL-188199] {CVE-2026-52924}
- vhost: move vdpa group bound check to vhost_vdpa (CKI Backport Bot) [RHEL-174283] {CVE-2026-43248}
Обновленные пакеты
Oracle Linux 10
Oracle Linux aarch64
kernel-headers
6.12.0-211.55.1.el10_2
perf
6.12.0-211.55.1.el10_2
python3-perf
6.12.0-211.55.1.el10_2
rtla
6.12.0-211.55.1.el10_2
rv
6.12.0-211.55.1.el10_2
kernel-tools
6.12.0-211.55.1.el10_2
kernel-tools-libs
6.12.0-211.55.1.el10_2
kernel-cross-headers
6.12.0-211.55.1.el10_2
kernel-tools-libs-devel
6.12.0-211.55.1.el10_2
libperf
6.12.0-211.55.1.el10_2
Oracle Linux x86_64
kernel-debug-devel
6.12.0-211.55.1.el10_2
kernel-debug-devel-matched
6.12.0-211.55.1.el10_2
kernel-devel
6.12.0-211.55.1.el10_2
kernel-devel-matched
6.12.0-211.55.1.el10_2
kernel-doc
6.12.0-211.55.1.el10_2
kernel-headers
6.12.0-211.55.1.el10_2
perf
6.12.0-211.55.1.el10_2
python3-perf
6.12.0-211.55.1.el10_2
rtla
6.12.0-211.55.1.el10_2
rv
6.12.0-211.55.1.el10_2
kernel
6.12.0-211.55.1.el10_2
kernel-abi-stablelists
6.12.0-211.55.1.el10_2
kernel-core
6.12.0-211.55.1.el10_2
kernel-debug
6.12.0-211.55.1.el10_2
kernel-debug-core
6.12.0-211.55.1.el10_2
kernel-debug-modules
6.12.0-211.55.1.el10_2
kernel-debug-modules-core
6.12.0-211.55.1.el10_2
kernel-debug-modules-extra
6.12.0-211.55.1.el10_2
kernel-debug-uki-virt
6.12.0-211.55.1.el10_2
kernel-modules
6.12.0-211.55.1.el10_2
kernel-modules-core
6.12.0-211.55.1.el10_2
kernel-modules-extra
6.12.0-211.55.1.el10_2
kernel-modules-extra-matched
6.12.0-211.55.1.el10_2
kernel-tools
6.12.0-211.55.1.el10_2
kernel-tools-libs
6.12.0-211.55.1.el10_2
kernel-uki-virt
6.12.0-211.55.1.el10_2
kernel-uki-virt-addons
6.12.0-211.55.1.el10_2
kernel-cross-headers
6.12.0-211.55.1.el10_2
kernel-tools-libs-devel
6.12.0-211.55.1.el10_2
libperf
6.12.0-211.55.1.el10_2
Связанные CVE
Ссылки на источники
Связанные уязвимости
In the Linux kernel, the following vulnerability has been resolved: tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock(). get_netdev_for_sock() is called during setsockopt(), so not under RCU. Using sk_dst_get(sk)->dev could trigger UAF. Let's use __sk_dst_get() and dst_dev_rcu(). Note that the only ->ndo_sk_get_lower_dev() user is bond_sk_get_lower_dev(), which uses RCU.
In the Linux kernel, the following vulnerability has been resolved: tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock(). get_netdev_for_sock() is called during setsockopt(), so not under RCU. Using sk_dst_get(sk)->dev could trigger UAF. Let's use __sk_dst_get() and dst_dev_rcu(). Note that the only ->ndo_sk_get_lower_dev() user is bond_sk_get_lower_dev(), which uses RCU.
In the Linux kernel, the following vulnerability has been resolved: tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock(). get_netdev_for_sock() is called during setsockopt(), so not under RCU. Using sk_dst_get(sk)->dev could trigger UAF. Let's use __sk_dst_get() and dst_dev_rcu(). Note that the only ->ndo_sk_get_lower_dev() user is bond_sk_get_lower_dev(), which uses RCU.
tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock().
In the Linux kernel, the following vulnerability has been resolved: t ...