Letter K

kernel-devel - Development package for building kernel modules to match the kernel

Website: https://www.kernel.org/
License: GPL-2.0-only and Redistributable, no modification permitted
Vendor: Alcance Libre, Inc.
Description:
This package provides kernel headers and makefiles sufficient to build modules
against the kernel package.

Packages

kernel-devel-5.10.259-30.aldos.x86_64 [14.9 MiB] Changelog by Joel Barrios (2026-06-20):
- Update to 5.10.259.
- 6lowpan: fix off-by-one in multicast context address compression
- ACPI: scan: Use acpi_dev_put() in object add error paths
- ALSA: aloop: Fix peer runtime UAF during format-change stop
- ALSA: aoa: i2sbus: clear stale prepared state
- ALSA: aoa: Skip devices with no codecs in i2sbus_resume()
- ALSA: aoa: Use guard() for mutex locks
- ALSA: core: Fix potential data race at fasync handling
- ALSA: hda/hdmi: Add quirk for TUXEDO IBS14G6
- ALSA: PCM: Fix wait queue list corruption in snd_pcm_drain() on linked streams
- ALSA: timer: Fix UAF at snd_timer_user_params()
- ALSA: usb-audio: fix null pointer dereference on pointer cs_desc
- ASoC: Intel: bytcht_es8316: Fix MCLK leak on init errors
- ASoC: qcom: q6asm-dai: close stream only when running
- ASoC: qcom: q6asm-dai: do not set stream state in event and trigger callbacks
- ASoC: qcom: q6asm-dai: fix error handling in prepare and set_params
- Bluetooth: 6lowpan: check skb_clone() return value in send_mcast_pkt()
- Bluetooth: btusb: Allow firmware re-download when version matches
- Bluetooth: Consolidate code around sk_alloc into a helper function
- Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del()
- Bluetooth: hci_core: Fix use-after-free in vhci_flush()
- Bluetooth: hci_event: fix potential UAF in SSP passkey handlers
- Bluetooth: hci_qca: Convert timeout from jiffies to ms
- Bluetooth: Init sk_peer_* on bt_sock_alloc
- Bluetooth: l2cap: clear chan->ident on ECRED reconfiguration success
- Bluetooth: L2CAP: fix chan ref leak in l2cap_chan_timeout() on !conn
- Bluetooth: L2CAP: Fix possible crash on l2cap_ecred_conn_rsp
- Bluetooth: L2CAP: reject BR/EDR signaling packets over MTUsig
- Bluetooth: L2CAP: use chan timer to close channels in cleanup_listen()
- Bluetooth: MGMT: validate advertising TLV before type checks
- Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind()
- Bluetooth: serialize accept_q access
- bonding: limit BOND_MODE_8023AD to Ethernet devices
- bpf: Free reuseport cBPF prog after RCU grace period.
- bpf: sockmap: fix tail fragment offset in bpf_msg_push_data
- btrfs: fix btrfs_ioctl_space_info() slot_count TOCTOU which can lead to info-leak
- btrfs: fix missing last_unlink_trans update when removing a directory
- can: ucan: fix devres lifetime
- can: ucan: fix typos in comments
- ceph: only d_add() negative dentries when they are unhashed
- comedi: comedi_test: fix check for valid scan_begin_src in waveform_ai_cmdtest()
- comedi: comedi_test: Fix limiting of convert_arg in waveform_ai_cmdtest()
- compiler-clang.h: Add __diag infrastructure for clang
- crypto: caam - guard HMAC key hex dumps in hash_digest_key
- Disable -Wattribute-alias for clang-23 and newer
- dm btree: improve btree residency
- dm cache policy smq: check allocation under invalidate lock
- dm-thin: fix metadata refcount underflow
- drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size
- drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs
- drm/amd/display: Reject gpio_bitshift >= 32 in bios_parser_get_gpio_pin_info()
- drm/i915/gem: Fix phys BO pread/pwrite with offset
- drm/imx: Fix three kernel-doc warnings in dcss-scaler.c
- drm/nouveau: fix u32 overflow in pushbuf reloc bounds check
- erofs: fix the out-of-bounds nameoff handling for trailing dirents
- ext4: validate p_idx bounds in ext4_ext_correct_indexes
- f2fs: fix incorrect file address mapping when inline inode is unwritten
- f2fs: fix UAF caused by decrementing sbi->nr_pages[] in f2fs_write_end_io()
- fbcon: Avoid OOB font access if console rotation fails
- fbdev: vt8500lcdfb: Fix dma_free_coherent() cpu_addr parameter
- fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling
- fuse: reject fuse_notify() pagecache ops on directories
- hfsplus: fix held lock freed on hfsplus_fill_super()
- hfsplus: fix uninit-value by validating catalog record size
- HID: core: Add printk_ratelimited variants to hid_warn() etc
- HID: core: Fix size_t specifier in hid_report_raw_event()
- HID: pass the buffer size to hid_report_raw_event
- HID: wacom: Fix OOB write in wacom_hid_set_device_mode()
- hpfs: fix a crash if hpfs_map_dnode_bitmap fails
- hv_netvsc: use kmap_local_page in netvsc_copy_to_send_buf
- i2c: dev: prevent integer overflow in I2C_TIMEOUT ioctl
- i2c: qcom-cci: Fix NULL pointer dereference in cci_remove()
- i2c: tegra: Fix NOIRQ suspend/resume
- IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN
- ice: fix VF queue configuration with low MTU values
- ieee802154: 6lowpan: only accept IPv6 packets in lowpan_xmit()
- iio: adc: npcm: fix unbalanced clk_disable_unprepare()
- iio: adc: viperboard: Fix error handling in vprbrd_iio_read_raw
- iio: adc: xilinx-xadc: Fix sequencer mode in postdisable for dual mux
- iio: buffer: hw-consumer: fix use-after-free in error path
- iio: chemical: scd30: fix division by zero in write_raw
- iio: chemical: scd30: Use guard(mutex) to allow early returns
- iio: dac: ad5686: fix input raw value check
- iio: dac: ad5686: fix ref bit initialization for single-channel parts
- iio: dac: max5821: fix return value check in powerdown sync
- iio: gyro: adis16260: fix division by zero in write_raw
- iio: gyro: itg3200: fix i2c read into the wrong stack location
- iio: imu: st_lsm6dsx: fix stack leak in tagged FIFO buffer
- iio: light: cm3323: fix reg_conf not being initialized correctly
- iio: ssp_sensors: cancel delayed work_refresh on remove
- iio: temperature: tsys01: fix broken PROM checksum validation
- Input: atkbd - add DMI quirk for Lenovo Yoga Air 14 (83QK)
- Input: atkbd - skip deactivate for HONOR BCC-N's internal keyboard
- Input: atmel_mxt_ts - fix boundary check in mxt_prepare_cfg_mem
- Input: elan_i2c - validate firmware size before use
- Input: ims-pcu - fix usb_free_coherent() size in ims_pcu_buffers_free()
- Input: synaptics - add LEN2058 to SMBus passlist for ThinkPad E490
- Input: usbtouchscreen - clamp NEXIO data_len/x_len to URB buffer size
- iommu, debugobjects: avoid gcc-16.1 section mismatch warnings
- io_uring: prevent opcode speculation
- io_uring/poll: fix signed comparison in io_poll_get_ownership()
- ip6: vti: Use ip6_tnl.net in vti6_changelink().
- ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().
- ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup()
- ipc: limit next_id allocation to the valid ID range
- ipc/shm: serialize orphan cleanup with shm_nattch updates
- ipv4: free net->ipv4.sysctl_local_reserved_ports after unregister_net_sysctl_table()
- ipv4: restrict IPOPT_SSRR and IPOPT_LSRR options
- ipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo()
- ipv6: rpl: fix hdrlen overflow in ipv6_rpl_srh_decompress()
- ipv6: sit: reload inner IPv6 header after GSO offloads
- ipv6: validate extension header length before copying to cmsg
- ipvs: clear the svc scheduler ptr early on edit
- ipvs: skip ipv6 extension headers for csum checks
- ktest: Fix the month in the name of the failure directory
- ktest: Fixing indentation to match expected pattern
- lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl()
- macsec: fix replay protection at XPN lower-PN wrap
- media: rc: igorplugusb: fix control request setup packet
- media: rc: igorplugusb: heed coherency rules
- media: rc: ttusbir: fix inverted error logic
- media: rc: ttusbir: respect DMA coherency rules
- misc: fastrpc: fix use-after-free of fastrpc_user in workqueue context
- mmc: core: Fix host controller programming for fixed driver type
- mmc: sdhci: add signal voltage switch in sdhci_resume_host
- mm/huge_memory: update file PMD counter before folio_put()
- mm/hugetlb_cma: round up per_node before logging it
- mptcp: do not drop partial packets
- mptcp: pm: ADD_ADDR rtx: fix potential data-race
- mtd: spi-nor: sst: Fix write enable before AAI sequence
- net: bonding: fix NULL pointer dereference in bond_do_ioctl()
- net: bridge: use a stable FDB dst snapshot in RCU readers
- net: garp: fix unsigned integer underflow in garp_pdu_parse_attr
- net: guard timestamp cmsgs to real error queue skbs
- net: hsr: defer node table free until after RCU readers
- net: lan743x: permit VLAN-tagged packets up to configured MTU
- net: mv643xx: fix OF node refcount
- net: mvpp2: sync RX data at the hardware packet offset
- net: netlink: don't set nsid on local notifications
- net: netlink: fix sending unassigned nsid after assigned one
- net: openvswitch: fix possible kfree_skb of ERR_PTR
- net: qrtr: fix refcount saturation and potential UAF in qrtr_port_remove
- net: qrtr: ns: Change servers radix tree to xarray
- net: qrtr: ns: Free the node during ctrl_cmd_bye()
- net: qrtr: ns: Limit the maximum number of lookups
- net: qrtr: ns: Limit the total number of nodes
- net: rds: clear i_sends on setup unwind
- net: Remove redundant if statements
- net: skbuff: fix missing zerocopy reference in pskb_carve helpers
- net/802/mrp: fix vector attribute parsing in mrp_pdu_parse_vecattr
- netfilter: bridge: make ebt_snat ARP rewrite writable
- netfilter: conntrack: tcp: do not force CLOSE on invalid-seq RST without direction check
- netfilter: conntrack_irc: fix possible out-of-bounds read
- netfilter: ebtables: fix OOB read in compat_mtw_from_user
- netfilter: nf_queue: hold bridge skb->dev while queued
- netfilter: nft_exthdr: fix register tracking for F_PRESENT flag
- netfilter: nft_fib: fix stale stack leak via the OIFNAME register
- netfilter: nft_tunnel: fix use-after-free on object destroy
- netfilter: synproxy: add mutex to guard hook reference counting
- netfilter: synproxy: refresh tcphdr after skb_ensure_writable
- netfilter: x_tables: avoid leaking percpu counter pointers
- netfilter: xt_cpu: prefer raw_smp_processor_id
- netfilter: xt_NFQUEUE: prefer raw_smp_processor_id
- net/iucv: fix locking in .getsockopt
- netlabel: validate unlabeled address and mask attribute lengths
- net/packet: fix TOCTOU race on mmap'd vnet_hdr in tpacket_snd()
- net/rds: fix NULL deref in rds_ib_send_cqe_handler() on masked atomic completion
- net/sched: act_api: use RCU with deferred freeing for action lifecycle
- net/sched: cls_fw: fix NULL dereference of "old" filters before change()
- net/sched: sch_sfb: Replace direct dequeue call with peek and qdisc_dequeue_peeked
- net/smc: Do not re-initialize smc hashtables
- nfc: hci: fix out-of-bounds read in HCP header parsing
- nfc: llcp: Fix use-after-free in llcp_sock_release()
- nfc: llcp: Fix use-after-free race in nfc_llcp_recv_cc()
- nfc: llcp: protect nfc_llcp_sock_unlink() calls
- nfc: nxp-nci: i2c: use rising-edge IRQ on ACPI systems
- nfsd: don't ignore the return code of svc_proc_register()
- octeontx2-af: Add validation for lmac type
- octeontx2-af: CGX: add bounds check to cgx_speed_mbps index
- octeontx2-af: replace deprecated strncpy with strscpy
- octeontx2-pf: avoid double free of pool->stack on AQ init failure
- page_pool: Fix use-after-free in page_pool_recycle_in_ring
- parport: Fix race between port and client registration
- pcnet32: stop holding device spin lock during napi_complete_done
- phy: renesas: rcar-gen3-usb2: Fix the use of msleep during spinlock
- phy: tegra: xusb: Disable trk clk when not in use
- phy: tegra: xusb: Fix per-pad high-speed termination calibration
- pidfd: refuse access to tasks that have started exiting harder
- pmdomain: core: Fix detach procedure for virtual devices in genpd
- printk: add print_hex_dump_devel()
- qed: fix double free in qed_cxt_tables_alloc()
- qed: Use the bitmap API to simplify some functions
- RDMA: Move DMA block iterator logic into dedicated files
- RDMA/rxe: Fix double free in rxe_srq_from_init
- RDMA/srp: bound SRP_RSP sense copy by the received length
- RDMA/umem: fix kernel-doc warnings
- RDMA/umem: Fix truncation for block sizes >= 4G
- rds: mark snapshot pages dirty in rds_info_getsockopt()
- Revert "RDMA/rxe: Fix double free in rxe_srq_from_init"
- sched: Use u64 for bandwidth ratio calculations
- scsi: fcoe: Reject FIP descriptors with zero fip_dlen in CVL walker
- scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf
- scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd()
- sctp: diag: reject stale associations in dump_one path
- sctp: fix race between sctp_wait_for_connect and peeloff
- sctp: fix uninit-value in __sctp_rcv_asconf_lookup()
- sctp: purge outqueue on stale COOKIE-ECHO handling
- sctp: stream: fully roll back denied add-stream state
- selftests: forwarding: lib: Add helpers for checksum handling
- selftests: mptcp: drop nanoseconds width specifier
- serial: altera_jtaguart: handle uart_add_one_port() failures
- serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt
- serial: dz: Fix bootconsole handover lockup
- serial: dz: Fix bootconsole message clobbering at chip reset
- serial: fsl_lpuart: fix rx buffer and DMA map leaks in start_rx_dma
- serial: qcom-geni: fix UART_RX_PAR_EN bit position
- serial: samsung_tty: Use port lock wrappers
- serial: sh-sci: fix memory region release in error path
- serial: zs: Fix bootconsole handover lockup
- serial: zs: Fix swapped RI/DSR modem line transition counting
- serial: zs: Switch to using channel reset
- signal: clear JOBCTL_PENDING_MASK for caller in zap_other_threads()
- smb: client: fix OOB read in smb2_ioctl_query_info QUERY_INFO path
- smb: client: fix smbdirect_recv_io leak in smbd_negotiate() error path
- smb: client: require a full NFS mode SID before reading mode bits
- smb: client: Use FullSessionKey for AES-256 encryption key derivation
- spi: lantiq-ssc: fix controller deregistration
- spi: meson-spicc: Fix double-put in remove path
- spi: qup: fix error pointer deref after DMA setup failure
- spi: qup: switch to use modern name
- spi: st-ssc4: fix controller deregistration
- spi: sun4i: fix controller deregistration
- spi: sun6i: fix controller deregistration
- spi: syncuacer: fix controller deregistration
- spi: tegra114: fix controller deregistration
- spi: tegra20-sflash: fix controller deregistration
- spi: ti-qspi: fix controller deregistration
- spi: topcliff-pch: fix controller deregistration
- spi: uniphier: fix controller deregistration
- spi: zynq-qspi: fix controller deregistration
- tap: free page on error paths in tap_get_user_xdp()
- team: Move team device type change at the end of team_port_add
- tee: optee: prevent use-after-free when the client exits before the supplicant
- thermal: core: Fix thermal zone governor cleanup issues
- thunderbolt: Bound root directory content to block size
- thunderbolt: Clamp XDomain response data copy to allocation size
- thunderbolt: Limit XDomain response copy to actual frame size
- thunderbolt: property: Cap recursion depth in __tb_property_parse_dir()
- thunderbolt: property: Reject dir_len < 4 to prevent size_t underflow
- thunderbolt: property: Reject u32 wrap in tb_property_entry_valid()
- thunderbolt: Reject zero-length property entries in validator
- time: Fix off-by-one in settimeofday() usec validation
- tracepoint: balance regfunc() on func_add() failure in tracepoint_add_func()
- tracing/probes: Limit size of event probe to 3K
- tty: serial: pch_uart: add check for dma_alloc_coherent()
- tty: serial: qcom-geni-serial: align #define values
- tty: serial: qcom-geni-serial: remove unused symbols
- tty: serial: samsung: Remove redundant port lock acquisition in rx helpers
- tty: serial: samsung: use u32 for register interactions
- tun: free page on build_skb failure in tun_xdp_one()
- tun: free page on short-frame rejection in tun_xdp_one()
- tunnels: do not assume transport header in iptunnel_pmtud_check_icmp()
- tunnels: load network headers after skb_cow() in iptunnel_pmtud_build_icmp[v6]()
- udf: fix partition descriptor append bookkeeping
- usb: cdns3: gadget: fix request skipping after clearing halt
- usb: chipidea: core: convert ci_role_switch to local variable
- usb: core: Fix SuperSpeed root hub wMaxPacketSize
- usb: core: Fix up Interrupt IN endpoints with bogus wBytesPerInterval
- usb: dwc2: Fix use after free in debug code
- usb: dwc3: Move GUID programming after PHY initialization
- usb: gadget: dummy_hcd: Reject hub port requests for non-existent ports
- usb: gadget: f_hid: fix device reference leak in hidg_alloc()
- usb: gadget: f_hid: tidy error handling in hidg_alloc
- usb: gadget: net2280: Fix double free in probe error path
- USB: quirks: add NO_LPM for Lenovo ThinkPad USB-C Dock Gen2 hub controllers
- USB: serial: belkin_sa: validate interrupt status length
- USB: serial: cypress_m8: fix memory corruption with small endpoint
- USB: serial: cypress_m8: validate interrupt packet headers
- USB: serial: digi_acceleport: fix memory corruption with small endpoints
- USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr()
- USB: serial: io_ti: fix heap overflow in get_manuf_info()
- USB: serial: keyspan: fix missing indat transfer sanity check
- USB: serial: kl5kusb105: fix bulk-out buffer overflow
- USB: serial: mct_u232: fix memory corruption with small endpoint
- USB: serial: mct_u232: fix missing interrupt-in transfer sanity check
- USB: serial: mxuport: fix memory corruption with small endpoint
- USB: serial: omninet: fix memory corruption with small endpoint
- USB: serial: option: add MeiG SRM813Q
- USB: serial: option: add missing RSVD(5) flag for Rolling RW135R-GL
- USB: serial: option: add usb-id for Dell Wireless DW5826e-m
- USB: serial: safe_serial: fix memory corruption with small endpoint
- usb: storage: Add quirks for PNY Elite Portable SSD
- usb: typec: altmodes/displayport: validate count before reading Status Update VDO
- usb: typec: ucsi: ccg: reject firmware images without a ':' record header
- usb: typec: ucsi: Check if power role change actually happened before handling
- usb: typec: ucsi: displayport: NAK DP_CMD_CONFIGURE without a payload VDO
- usb: typec: ucsi: Don't update power_supply on power role change if not connected
- usb: typec: wcove: don't write past struct pd_message in wcove_read_rx_buffer()
- usb: usbtmc: check URB actual_length for interrupt-IN notifications
- usb: usbtmc: reject interrupt endpoints with small wMaxPacketSize
- usbip: vudc: Fix use after free bug in vudc_remove due to race condition
- usbnet: Fix using smp_processor_id() in preemptible code warnings
- use less confusing names for iov_iter direction initializers
- vsock/vmci: fix sk_ack_backlog leak on failed handshake
- vxlan: do not reuse cached ip_hdr() value after skb_tunnel_check_pmtu()
- wifi: brcmfmac: Fix potential use-after-free issue when stopping watchdog task
- wifi: mac80211: check tdls flag in ieee80211_tdls_oper
- wifi: mwifiex: fix use-after-free in mwifiex_adapter_cleanup()
- wireguard: send: append trailer after expanding head
- x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function
- xfrm: ah: use skb_to_full_sk in async output callbacks
- xfrm: Check for underflow in xfrm_state_mtu
- xfrm: esp: restore combined single-frag length gate
- xfrm: espintcp: do not reuse an in-progress partial send
- xfrm: input: hold netns during deferred transport reinjection
- xfrm: policy: fix use-after-free on inexact bin in xfrm_policy_bysel_ctx()
- xfrm: route MIGRATE notifications to caller's netns
- xhci: tegra: Fix ghost USB device on dual-role port unplug

Listing created by Repoview-0.7.1