[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