PT-2026-76534 · Suse · Multipath-Tools
Published
2026-08-06
·
Updated
2026-08-06
None
No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
This update for multipath-tools fixes the following issues:
Update to version 0.9.8+292+suse.c0523c1.
Security issues fixed:
- kpartx: integer overflow in the GPT partition table size calculation can lead to heap OOB read via crafted USB device or disk image(bsc#1268145).
- kpartx: missing bounds check can lead to a DASD VOL1 unbounded array write via a crafted DASD disk with more than 256 consecutive format labels (bsc#1268144).
Other updates and bugfixes:
- [Build 32.2] System with multipath fails to boot during first boot during the installation (bsc#1232063).
- [Build 50.1] multipath btrfs i/o error on both Leap 15.6 and SLES 15 SP6 (bsc#1219289).
- Fix code that leads to
is bit set in bitfield: bitfield overflow: 1 >= 0message showing up in syslog (bsc#1255285). - Version 0.9.8+266+suse.53479977 (bsc#1257007):
- kpartx: fix segfault when operating on regular files (bsc#1257244, bsc#1257153)
- multipathd: print path offline message even without a checker (bsc#1254094)
- Fix command descriptions in the multipathd man page.
- Fix ISO C23 compatibility issue causing errors with new compilers.
- Fix memory leak caused by not joining the "init unwinder" thread.
- Fix memory leaks in kpartx.
- Print the warning "setting scsi timeouts is unsupported for protocol" only once per protocol.
- Make sure multipath-tools is compiled with the compiler flag
-fno-strict-aliasing. (gh#opensvc/multipath-tools#130, bsc#1255285)
- Version 0.9.8+247+suse.863ae86f:
- Log offline path state if "log checker err always" is set
- Version 0.9.8+246+suse.fb81edd2:
- CI: GitHub workflow updates. No code changes.
- Version 0.9.8+166+suse.95399ce1:
- Backported fixes from upstream 0.9.9 ... 0.10.5 (bsc#1253260)
- Updates to the built-in hardware table:
- add some NVMe storage array (VASTData, Infinidat, HITACHI VSP)
- add QSAN
- add EqualLogic PS
- Add Quantum devices
- Enable ALUA for AStor/NeoSapphire
- Update NFINIDAT/InfiniBox config
- Fix product blacklist of S/390 devices
- Add Seagate Lyve
- Add HITACHI VSP One SDS Block
- Add SCST (SCSI Target Subsystem for Linux)
- Huawei storage arrays
- XSG1 vendors
- Avoid a possible system hang during shutdown with queueing multipath maps.
- Failed paths should be checked every
polling interval. In certain cases, this wouldn't happen, because the check interval wasn't reset by multipathd. - It could happen that multipathd would accidentally release a SCSI persistent reservation held by another node. Fix it.
- After manually failing some paths and then reinstating them, sometimes the reinstated paths were immediately failed again by multipathd.
- Fixed the problem that, if there were multiple maps with deferred failback
(
failbackvalue > 0 inmultipath.conf), some maps might fail back later than configured. - Fixed a problem in the marginal path detection algorithm that could cause the io error check for a recently failed path to be delayed.
- Fixed a minor bug in the config file parser
- Fixed minor issues detected by coverity.
- Version 0.9.8+111+suse.b7ee850:
- Backported bug fixes from upstream 0.9.9 - 0.10.2
- Fixed old mpathpersist bug leading to the error message "configured reservation
key doesn't match: 0x0" when
reservation keywas configured in the multipaths section ofmultipath.conf. (bsc#1228926, gh#opensvc/multipath-tools#92) - Fixed bug that caused queueing to be always disabled if flushing a map failed (bug introduced in 0.9.8). (bsc#1229898)
- Fixed output of
multipath -tandmultipath -Tfor the optionsforce syncandretrigger tries. (bsc#1229898, gh#opensvc/multipath-tools#88) - libmultipath: don't print error message if WATCHDOG USEC is 0 (bsc#1232227)
- Fix map failure count for no path retry > 0 (bsc#1229898)
- Fix reboot hang if uevent is processed for suspended device (bsc#1232063)
- libmultipath: don't set dev loss tmo to 0 for NO PATH RETRY FAIL (bsc#1229898)
- Fixed a memory leak in the nvme foreign library. (bsc#1229898, bsc#1236390)
- Fix multipathd crash because of invalid path group index value, for example if an invalid path device was removed from a map. (gh#opensvc/multipath-tools#105, bsc#1236392)
- Fix the problem that
group by tpgmight be disabled if one or more paths were offline during initial configuration (bsc#1236392) - Make sure udev and systemd notice changes in multipath path state when devices are added to or removed from multipath maps (bsc#1236321)
- Version 0.9.8+88+suse.d504d83:
- Revert "libmultipath: fix max sectors kb on adding path" (bsc#1222458)
- Update to version 0.9.8+87+suse.f72b9f3:
- fix misspelled DM UDEV DISABLE OTHER RULES FLAG in udev rules (bsc#1220810)
- Remove libmpathpersist-example-old.c, which has been obsolete since multipath-tools 0.8.6.
- Version 0.9.8+83+suse.bcae610 (bsc#1220374):
- multipath-tools: added NEWS.md
- Version 0.9.8~1+82+suse.dcd98a3:
- Adapt package version such that it shows as a 0.9.8 prerelease
- Add missing udev rules file
- Version 0.9.7+148+suse.9780ae0:
- 11-dm-mpath.rules: Fix quoting mistake (bsc#1219142)
- Version 0.9.7+148+suse.7d9953e.obscpio
- This is a multipath-tools 0.9.8 pre-release
- fix fast io fail for Infinibox (bsc#1219348)
- Fix activation of LVM volume groups during coldplug (bsc#1219142)
- Version 0.9.7+140+suse.2d78457:
- Socket activation via multipathd.socket has been disabled by default because it has undesirable side effects on systems without multipath. Users with multipath hardware should enable multipathd.service
- The restorequeueing CLI command now only enables queueing if disablequeueing had been sent before
- Avoid multipathd hang during map flush
- multipathd now tracks the queueing mode of maps in its internal features string
- Improve error messages in 'multipathd -k'
- Fix segfault in autoresize code (bsc#1219289)
- Fix missing map reloads (bsc#1219796)
- Documentation fixes, spelling fixes, minor code fixes
- Version 0.9.7+93+suse.e2f2272:
- fix ANA prioritizer enablement logic (bsc#1218326)
- avoid setting queue if no path on multipath maps for which the no path retry timeout has expired
- the interactive commands "restorequeueing map X" and "restorequeing maps" now only affect maps that had queueing manually disabled using "disablequeuing maps" or "disablequeuing map X" beforehand
- Spelling fixes
- Version 0.9.7+76+suse.5f857af:
- Update to upstream 0.9.7 (jsc#PED-6464)
- added max retries config option to limit SCSI retries
- added auto resize config option to enable resizing multipath maps automatically
- fixed memory and error handling for code using aio (marginal path code, directio path checker)
- dropped modules-load.d/multipath.conf; replaced by a dependency on modprobe@dm-multipath.service (systemd >= 245: SLE15-SP3 and later only) and a softdep on sd mod for the SCSI device handlers (bsc#1217377)
- On SLE/Leap suse-module-tools doesn't ship a scsi mod->sd mod softdep yet. Add it here, too. It will be overridden by s-m-t when it's added there.
- drop usr prefix= setting in SLE build recipes (set to /usr by upstream automatically)
- Version 0.9.6+115+suse.07776fb
- multipathd: Added support to handle FPIN-Li events for FC-NVMe
- Update to version 0.9.6+110+suse.5dfdf35:
- The options "bindings file", "prkeys file", and "wwids file", which have been deprecated since multipath-tools 0.8.8, aren't supported any more. The paths to these files are now hard-coded to "bindings", "prkeys" and "wwids" under /etc/multipath.
- Strictly avoid assigning map aliases that are already taken (bsc#1213265)
- Improve handling of user-friendly names
- avoid "multipath -d" (dry-run) changing SCSI timeouts in sysfs (bsc#1213809)
specfile:
- adapt prefix values to upstream changes
- fix compilation flags for
make check - pass EXTRAVERSION to build (bsc#1212854)
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Multipath-Tools