multipath-tools 0.14.4, 2026/07
User-visible changes
- Fix ALUA asymmetric access state descriptions in multipathd logs, so that
the same terms are used as by the kernel ("lba-dependent", "transitioning"). - Don't set a hardware handler for bio-based multipath devices. The kernel
rejects this anyway.
Bug fixes
- Fix WWID detection for legacy devices that use the older SCSI-2 VPD page
0x83 format for their device identifier. - kpartx: Fix an integer overflow in the GPT partition table size calculation.
A crafted partition table with an extremely large number of partition entries
could trigger the overflow. - kpartx: Fix several issues in the DASD partition table reader that could be
triggered by a maliciously crafted disk image. - Fix duplicate "checker timed out" log messages when
log_checker_erris
set toonce. Fixes 0.5.0. - Avoid potential buffer overflows in the iet and datacore prioritizers.
Commit 4611f97. - iet prioritizer: avoid misleading error message with systemd 256 and
newer, and properly use udev to derive path parameters.
Fixes #145. - Even with the libudev wrapper code introduced in 0.14.0, multipathd ran into
use-after-free errors in tests where multipathd was restarted frequently.
Fix this by preventing thread cancellation during libudev calls.
Fixes #152. - libmpathpersist: Fix self-preemption without holding a reservation.
Fixes 0.13.0.
Other changes
- Man page improvements
CI
- Removed the
check_spellingGitHub Action after a
security incident
reported against the action's source repository. - Added coredump collection in the CI.
- GitHub action updates related to node 20 depreciation on GitHub.
- Fixes for various errors in the CI.