[El-errata] ELBA-2024-12417 Oracle Linux 7 Unbreakable Enterprise kernel bug fix update

Errata Announcements for Oracle Linux el-errata at oss.oracle.com
Tue Jun 11 15:54:05 UTC 2024


Oracle Linux Bug Fix Advisory ELBA-2024-12417

http://linux.oracle.com/errata/ELBA-2024-12417.html

The following updated rpms for Oracle Linux 7 have been uploaded to the Unbreakable Linux Network:

x86_64:
kernel-uek-4.14.35-2047.537.4.el7uek.x86_64.rpm
kernel-uek-debug-4.14.35-2047.537.4.el7uek.x86_64.rpm
kernel-uek-debug-devel-4.14.35-2047.537.4.el7uek.x86_64.rpm
kernel-uek-devel-4.14.35-2047.537.4.el7uek.x86_64.rpm
kernel-uek-tools-4.14.35-2047.537.4.el7uek.x86_64.rpm
kernel-uek-doc-4.14.35-2047.537.4.el7uek.noarch.rpm


SRPMS:
http://oss.oracle.com/ol7/SRPMS-updates//kernel-uek-4.14.35-2047.537.4.el7uek.src.rpm



Description of changes:

[4.14.35-2047.537.4.el7uek]
- uek-rpm: iptables/nftables TABLE_ADD failed (Operation not supported) (Venkat Venkatsubra)  [Orabug: 36638482]
- Revert "crypto: api - Disallow identical driver names" (Greg Kroah-Hartman) 
- Revert "tracing/trigger: Fix to return error if failed to alloc snapshot" (Siddh Raman Pant)

[4.14.35-2047.537.3.el7uek]
- ahci: asm1064: asm1166: don't limit reported ports (Conrad Kostecki) 
- ahci: asm1064: correct count of reported ports (Andrey Jr. Melnikov) 
- fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion (Bart Van Assche) 
- igb: fix __free_irq warnings seen during module unload. (Imran Khan)  [Orabug: 36618479]
- mm: fix misleading-indentation build warning (Anthony Yznaga)  [Orabug: 36612276]
- uek: kabi: Enable the size checks and fix broken APIs (Saeed Mirzamohammadi)  [Orabug: 36545474]
- uek: kabi: Introduce new APIs to check for size (Saeed Mirzamohammadi)  [Orabug: 36545474]
cpus_read_lock() deadlock (Tejun Heo)  [Orabug: 36480026]
- uek-rpm: ol7: fix prod build with editbuildid (Stephen Brennan)  [Orabug: 35099077]
- uek-rpm: ol7: Prevent vmlinux build ID mismatch (Stephen Brennan)  [Orabug: 35099077]
- uek-rpm: ol7: Remove fancy_debuginfo (Stephen Brennan)  [Orabug: 35099077]

[4.14.35-2047.537.2.el7uek]
- Fix the type of set_ready_only in block device (Yifei Liu)  [Orabug: 36612441]

[4.14.35-2047.537.1.el7uek]
- igb: free up irq resources in device shutdown path. (Imran Khan)  [Orabug: 36547251]
- RDMA/cm: Print the old state when cm_destroy_id gets timeout (Mark Zhang)  [Orabug: 36546697]
- exec, elf: ignore malformed note segments (Anthony Yznaga)  [Orabug: 36524978]
- LTS version: v4.14.343 (Yifei Liu) 
- crypto: af_alg - Work around empty control messages without MSG_MORE (Herbert Xu) 
- crypto: af_alg - Fix regression on empty requests (Herbert Xu) 
- spi: spi-mt65xx: Fix NULL pointer access in interrupt handler (Fei Shao) 
- net/bnx2x: Prevent access to a freed page in page_pool (Thinh Tran) 
- hsr: Handle failures in module init (Felix Maurer) 
- rds: introduce acquire/release ordering in acquire/release_in_xmit() (Yewon Choi) 
- hsr: Fix uninit-value access in hsr_get_node() (Shigeru Yoshida) 
- net: hsr: fix placement of logical operator in a multi-line statement (Murali Karicheri) 
- usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin (Colin Ian King) 
- staging: greybus: fix get_channel_from_mode() failure path (Dan Carpenter) 
- serial: 8250_exar: Don't remove GPIO device on suspend (Andy Shevchenko) 
- rtc: mt6397: select IRQ_DOMAIN instead of depending on it (Randy Dunlap) 
- rtc: mediatek: enhance the description for MediaTek PMIC based RTC (Sean Wang) 
- tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT (Tudor Ambarus) 
- serial: max310x: fix syntax error in IRQ error message (Hugo Villeneuve) 
- clk: qcom: gdsc: Add support to update GDSC transition delay (Taniya Das) 
- NFS: Fix an off by one in root_nfs_cat() (Christophe JAILLET) 
- net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (Christophe JAILLET) 
- scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn (Arnd Bergmann) 
- scsi: csiostor: Avoid function pointer casts (Arnd Bergmann) 
- ALSA: usb-audio: Stop parsing channels bits when all channels are found. (Johan Carlsson) 
- sparc32: Fix section mismatch in leon_pci_grpci (Sam Ravnborg) 
- backlight: lp8788: Fully initialize backlight_properties during probe (Daniel Thompson) 
- backlight: lm3639: Fully initialize backlight_properties during probe (Daniel Thompson) 
- backlight: da9052: Fully initialize backlight_properties during probe (Daniel Thompson) 
- backlight: lm3630a: Don't set bl->props.brightness in get_brightness (Luca Weiss) 
- backlight: lm3630a: Initialize backlight_properties on init (Luca Weiss) 
- powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc. (Michael Ellerman) 
- powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Kajol Jain) 
- drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip (Hsin-Yi Wang) 
- media: go7007: fix a memleak in go7007_load_encoder (Zhipeng Lu) 
- media: dvb-frontends: avoid stack overflow warnings with clang (Arnd Bergmann) 
- media: pvrusb2: fix uaf in pvr2_context_set_notify (Edward Adam Davis) 
- drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() (Srinivasan Shanmugam) 
- mtd: rawnand: lpc32xx_mlc: fix irq handler prototype (Arnd Bergmann) 
- crypto: arm/sha - fix function cast warnings (Arnd Bergmann) 
- crypto: arm - Rename functions to avoid conflict with crypto/sha256.h (Hans de Goede) 
- mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref (Peter Griffin) 
- drm/tegra: put drm_gem_object ref on error in tegra_fb_create (Fedor Pchelkin) 
- clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() (Christophe JAILLET) 
- PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (Jörg Wedekind) 
- drm/mediatek: dsi: Fix DSI RGB666 formats and definitions (AngeloGioacchino Del Regno) 
- media: pvrusb2: fix pvr2_stream_callback casts (Arnd Bergmann) 
- media: go7007: add check of return value of go7007_read_addr() (Daniil Dulov) 
- ALSA: seq: fix function cast warnings (Takashi Iwai) 
- drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() (Nikita Zhandarovich) 
- perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Yang Jihong) 
- quota: Fix rcu annotations of inode dquot pointers (Jan Kara) 
- quota: Fix potential NULL pointer dereference (Wang Jianjian) 
- quota: simplify drop_dquot_ref() (Baokun Li) 
- quota: check time limit when back out space/inode change (Chengguang Xu) 
- fs/quota: erase unused but set variable warning (Jiang Biao) 
- quota: code cleanup for __dquot_alloc_space() (Chengguang Xu) 
- clk: qcom: reset: Ensure write completion on reset de/assertion (Konrad Dybcio) 
- clk: qcom: reset: Commonize the de/assert functions (Konrad Dybcio) 
- clk: qcom: reset: support resetting multiple bits (Robert Marko) 
- clk: qcom: reset: Allow specifying custom reset delay (Stephan Gerhold) 
- media: edia: dvbdev: fix a use-after-free (Zhipeng Lu) 
- media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Hyunwoo Kim) 
- media: dvbdev: convert DVB device types into an enum (Mauro Carvalho Chehab) 
- media: dvbdev: fix error logic at dvb_register_device() (Mauro Carvalho Chehab) 
- media: dvbdev: Fix memleak in dvb_register_device (Dinghao Liu) 
- media: media/dvb: Use kmemdup rather than duplicating its implementation (Fuqian Huang) 
- media: dvbdev: remove double-unlock (Mauro Carvalho Chehab) 
- media: v4l2-tpg: fix some memleaks in tpg_alloc (Zhipeng Lu) 
- media: em28xx: annotate unchecked call to media_device_register() (Nikita Zhandarovich) 
- media: tc358743: register v4l2 async device only after successful setup (Alexander Stein) 
- drm: Don't treat 0 as -1 in drm_fixp2int_ceil (Harry Wentland) 
- drm/rockchip: inno_hdmi: Fix video timing (Alex Bee) 
- drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() (Christophe JAILLET) 
- drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() (Christophe JAILLET) 
- drm/tegra: dsi: Make use of the helper function dev_err_probe() (Cai Huoqing) 
- gpu: host1x: mipi: Update tegra_mipi_request() to be node based (Sowjanya Komatineni) 
- drm/tegra: dsi: Add missing check for of_find_device_by_node (Chen Ni) 
- dm: call the resume method on internal suspend (Mikulas Patocka) 
- dm raid: fix false positive for requeue needed during reshape (Ming Lei) 
- net/x25: fix incorrect parameter validation in the x25_getsockopt() function (Gavrilov Ilia) 
- net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function (Gavrilov Ilia) 
- udp: fix incorrect parameter validation in the udp_lib_getsockopt() function (Gavrilov Ilia) 
- l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (Gavrilov Ilia) 
- tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function (Gavrilov Ilia) 
- ipv6: fib6_rules: flush route cache when rule is changed (Shiming Cheng) 
- bpf: Fix stackmap overflow check on 32-bit arches (Toke Høiland-Jørgensen) 
- bpf: Fix hashtab overflow check on 32-bit arches (Toke Høiland-Jørgensen) 
- sr9800: Add check for usbnet_get_endpoints (Chen Ni) 
- Bluetooth: hci_core: Fix possible buffer overflow (Luiz Augusto von Dentz) 
- Bluetooth: Remove superfluous call to hci_conn_check_pending() (Jonas Dreßler) 
- igb: Fix missing time sync events (Vinicius Costa Gomes) 
- igb: move PEROUT and EXTTS isr logic to separate functions (Ruud Bos) 
- mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function (Christophe JAILLET) 
- SUNRPC: fix some memleaks in gssx_dec_option_array (Zhipeng Lu) 
- x86, relocs: Ignore relocations in .notes section (Kees Cook) 
- ACPI: scan: Fix device check notification handling (Rafael J. Wysocki) 
- ARM: dts: arm: realview: Fix development chip ROM compatible value (Geert Uytterhoeven) 
- wifi: brcmsmac: avoid function pointer casts (Arnd Bergmann) 
- iommu/amd: Mark interrupt as managed (Mario Limonciello) 
- bus: tegra-aconnect: Update dependency to ARCH_TEGRA (Peter Robinson) 
- ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Armin Wolf) 
- wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() (Zhipeng Lu) 
- af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc(). (Kuniyuki Iwashima) 
- sock_diag: annotate data-races around sock_diag_handlers[family] (Eric Dumazet) 
- sock_diag: request _diag module only when the family or proto has been registered (Xin Long) 
- wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (Jinjie Ruan) 
- wifi: b43: Disable QoS for bcm4331 (Rahul Rameshbabu) 
- wifi: b43: Stop correct queue in DMA worker when QoS is disabled (Rahul Rameshbabu) 
- b43: main: Fix use true/false for bool type (Saurav Girepunje) 
- wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled (Rahul Rameshbabu) 
- wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled (Rahul Rameshbabu) 
- b43: dma: Fix use true/false for bool type variable (Saurav Girepunje) 
- timekeeping: Fix cross-timestamp interpolation for non-x86 (Peter Hilber) 
- timekeeping: Fix cross-timestamp interpolation corner case decision (Peter Hilber) 
- timekeeping: Fix cross-timestamp interpolation on counter wrap (Peter Hilber) 
- aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts (Chun-Yi Lee) 
- md: Don't clear MD_CLOSING when the raid is about to stop (Li Nan) 
- md: implement ->set_read_only to hook into BLKROSET processing (Christoph Hellwig) 
- block: add a new set_read_only method (Christoph Hellwig) 
- md: switch to ->check_events for media change notifications (Christoph Hellwig) 
- fs/select: rework stack allocation hack for clang (Arnd Bergmann) 
- do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Nikita Zhandarovich) 
- crypto: algif_aead - Only wake up when ctx->more is zero (Herbert Xu) 
- crypto: af_alg - make some functions static (Eric Biggers) 
- ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (Stuart Henderson) 
- ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (Stuart Henderson) 
- ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (Stuart Henderson) 
- Input: gpio_keys_polled - suppress deferred probe error for gpio (Uwe Kleine-König) 
- firewire: core: use long bus reset on gap count error (Takashi Sakamoto) 
- Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (Yuxuan Hu) 
- scsi: mpt3sas: Prevent sending diag_reset when the controller is ready (Ranjan Kumar) 
- dm-verity, dm-crypt: align "struct bvec_iter" correctly (Mikulas Patocka) 
- block: sed-opal: handle empty atoms when parsing response (Greg Joyce) 
- net/iucv: fix the allocation size of iucv_path_table array (Alexander Gordeev) 
- MIPS: Clear Cause.BD in instruction_pointer_set (Jiaxun Yang) 
- x86/xen: Add some null pointer checking to smp.c (Kunwu Chan) 
- x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Xiu Jianfeng) 
- xen/events: only register debug interrupt for 2-level events (Juergen Gross) 
- LTS version: v4.14.342 (Yifei Liu) 
- selftests/vm: fix map_hugetlb length used for testing read and write (Christophe Leroy) 
- selftests/vm: fix display of page size in map_hugetlb (Christophe Leroy) 
- getrusage: use sig->stats_lock rather than lock_task_sighand() (Oleg Nesterov) 
- getrusage: use __for_each_thread() (Oleg Nesterov) 
- getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Oleg Nesterov) 
- getrusage: add the "signal_struct *sig" local variable (Oleg Nesterov) 
- hv_netvsc: use netif_is_bond_master() instead of open code (Juhee Kang) 
- um: allow not setting extra rpaths in the linux binary (Johannes Berg) 
- selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) 
- tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Christophe Leroy) 
- netrom: Fix data-races around sysctl_net_busy_read (Jason Xing) 
- netrom: Fix a data-race around sysctl_netrom_link_fails_count (Jason Xing) 
- netrom: Fix a data-race around sysctl_netrom_routing_control (Jason Xing) 
- netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout (Jason Xing) 
- netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size (Jason Xing) 
- netrom: Fix a data-race around sysctl_netrom_transport_busy_delay (Jason Xing) 
- netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay (Jason Xing) 
- netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries (Jason Xing) 
- netrom: Fix a data-race around sysctl_netrom_transport_timeout (Jason Xing) 
- netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser (Jason Xing) 
- netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser (Jason Xing) 
- netrom: Fix a data-race around sysctl_netrom_default_path_quality (Jason Xing) 
- netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Lena Wang) 
- netfilter: nf_ct_h323: Extend nf_h323_error_boundary to work on bits as well (Eric Sesterhenn) 
- netfilter: nf_ct_h323: Convert CHECK_BOUND macro to function (Eric Sesterhenn) 
- netfilter: nf_ct_h323: Out Of Bound Read in Netfilter Conntrack (Eric Sesterhenn) 
- netfilter: nf_conntrack_h323: Remove typedef struct (Harsha Sharma) 
- geneve: make sure to pull inner header in geneve_rx() (Eric Dumazet) 
- net: move definition of pcpu_lstats to header file (Li RongQing) 
- net: lan78xx: fix runtime PM count underflow on link stop (Oleksij Rempel) 
- lan78xx: Fix race conditions in suspend/resume handling (John Efstathiades) 
- lan78xx: Fix partial packet errors on suspend/resume (John Efstathiades) 
- lan78xx: Add missing return code checks (John Efstathiades) 
- lan78xx: Fix white space and style issues (John Efstathiades) 
- net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Lee Jones) 
- net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Daniel Wagner) 
- net: lan78xx: Allow for VLAN headers in timeout calcs (Dave Stevenson) 
- ip: validate header length on virtual device xmit (Willem de Bruijn)




More information about the El-errata mailing list