Nowy kernel 6.17.4 wydany

🐧 Linux Kernel 6.17.4 — wydanie stabilne

Autor wydania: Greg Kroah-Hartman
Data: 19 października 2025
Typ: Poprawki błędów (stable release)
Źródło: LKML – lore.kernel.org


🧩 Najważniejsze zmiany

To wydanie to klasyczny maintenance release – nie dodaje nowych funkcji, ale naprawia dziesiątki błędów w jądrze Linuxa 6.17.
Zalecana aktualizacja dla wszystkich użytkowników serii 6.17.


⚙️ System / Core

  • initramfs_options: nowa opcja umożliwiająca ustawienie tmpfs jako rootfs w initramfs.
  • mount / nsfs / pidfs: poprawiono obsługę błędów i walidację wskaźników NULL.
  • task scheduling: poprawki w synchronizacji i kolejkowaniu wątków.
  • locking: poprawiono race condition w mutex_lock_nested() w niektórych konfiguracjach CPU.

💾 System plików

  • ext4: poprawki w alokacji bloków i bezpieczeństwie danych.
  • squashfs: naprawiono potencjalny wyciek pamięci przy błędnym odczycie metadanych.
  • overlayfs: poprawki przy usuwaniu katalogów nadrzędnych i linków symbolicznych.
  • procfs/sysfs: poprawiono spójność wyświetlanych danych przy dynamicznym odpinaniu urządzeń.

🧠 Zarządzanie pamięcią (MM)

  • ksm / page_alloc: poprawki w alokacji stron i obsłudze transparent hugepages.
  • swap: poprawiono błędy w synchronizacji przy dużych obciążeniach I/O.
  • OOM killer: lepsze logowanie i obsługa wyjątków w mem_cgroup.

🔌 Sterowniki

🖥️ Grafika i multimedia

  • amdgpu: poprawki w obsłudze VCN i debug buffer (double free).
  • drm/panfrost: poprawki synchronizacji shaderów.
  • media: poprawki w uvcvideo i v4l2 – bezpieczne zwalnianie pamięci po błędzie.

🔊 Audio

  • ALSA: poprawiono race conditions przy init modułów USB-audio.
  • HD-audio (Intel / Realtek): poprawki w detekcji gniazd i enumeracji pinów.

🔌 USB / Thunderbolt

  • usb: cdns3: usunięto zbędne pci_disable_device() (redundantne po pcim_enable_device()).
  • usb: asix (AX88772): naprawiono deadlock między PM i MDIO.
  • usb: typec/tipd: poprawiono obsługę przerwań (najpierw czyszczenie flag, potem odczyt).

🌐 Sieć (Networking)

  • net/9p: załatano heap buffer overflow w warstwie USB transportu (CVE-like).
  • USB Ethernet: poprawki zarządzania energią i stabilności dla ASIX.
  • Wi-Fi (mt76, ath11k): drobne poprawki logiki sterowników i zarządzania energią.

⚡ ACPI / Platforma / Power

  • ACPI property: poprawione odczyty wartości typu string i integer.
  • Powerdevil / PM core: poprawki w mutexach QoS.
  • Qualcomm QCM2290 DTS: dodano snps,parkmode-disable-ss-quirk dla stabilności USB 3.0.

🧱 Architektury

  • arm64: poprawki w drzewach urządzeń (Qualcomm, Rockchip, Samsung).
  • x86 / amd-pstate: poprawki dla AMD Zen 5 – lepsza kontrola energii.
  • RISC-V: poprawki w inicjalizacji pamięci cache.

🧰 Inne subsystemy

  • pinctrl: sprawdzanie zwrotu z get_function_name() (uniknięcie NULL dereference).
  • bus: fsl-mc: weryfikacja platform_get_resource() przed użyciem (bezpieczeństwo).
  • libkscreen / libplasma: poprawki w animacjach i leakach przy zmianie ustawień ekranu.

🔒 Bezpieczeństwo

  • Zabezpieczenia przed NULL pointer dereference i buffer overflow (m.in. w 9pfs USB).
  • Ulepszone walidacje w ACPI i subsysach sprzętowych.
  • Poprawki bezpieczeństwa w IPC i namespace’ach.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *