cveboard RSS feed

CVE-2024-50001

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2024
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

net/mlx5: Fix error path in multi-packet WQE transmit

In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Fix error path in multi-packet WQE transmit Remove the erroneous unmap in case no DMA mapping was established The multi-packet WQE transmit code attempts to obtain a DMA mapping for the skb. This could fail, e.g. under memory pressure, when the IOMMU driver just can't allocate more memory for page tables. While the code tries to handle this in the path below the err_unmap label it erroneously unmaps one entry from the sq's FIFO list of active mappings. Since the current map attempt failed this unmap is removing some random DMA mapping that might still be required. If the PCI function now presents that IOVA, the IOMMU may assumes a rogue DMA access and e.g. on s390 puts the PCI function in error state. The erroneous behavior was seen in a stress-test environment that created memory pressure.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5af75c747e2a868abbf8611494b50ed5e076fca7affectedgitca36d6c1a49b6965c86dd528a73f38bc62d9c625UnavailableNone listed
5af75c747e2a868abbf8611494b50ed5e076fca7affectedgitce828b347cf1b3c1b12b091d02463c35ce5097f5UnavailableNone listed
5af75c747e2a868abbf8611494b50ed5e076fca7affectedgitfc357e78176945ca7bcacf92ab794b9ccd41b4f4UnavailableNone listed
5af75c747e2a868abbf8611494b50ed5e076fca7affectedgit26fad69b34fcba80d5c7d9e651f628e6ac927754UnavailableNone listed
5af75c747e2a868abbf8611494b50ed5e076fca7affectedgitecf310aaf256acbc8182189fe0aa1021c3ddef72UnavailableNone listed
5af75c747e2a868abbf8611494b50ed5e076fca7affectedgit8bb8c12fb5e2b1f03d603d493c92941676f109b5UnavailableNone listed
5af75c747e2a868abbf8611494b50ed5e076fca7affectedgit2bcae12c795f32ddfbf8c80d1b5f1d3286341c32UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.10affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.10UnavailableNone listed
5.10.227unaffectedsemverUnavailable5.10.*None listed
5.15.168unaffectedsemverUnavailable5.15.*None listed
6.1.113unaffectedsemverUnavailable6.1.*None listed
6.6.55unaffectedsemverUnavailable6.6.*None listed
6.10.14unaffectedsemverUnavailable6.10.*None listed
6.11.3unaffectedsemverUnavailable6.11.*None listed
6.12unaffectedoriginal_commit_for_fixUnavailable*None listed