CVE-2024-42142

net/mlx5: E-switch, Create ingress ACL when needed

published July 30, 2024

CVSS
—
EPSS
0%
Percentile
12.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

net/mlx5: E-switch, Create ingress ACL when needed

Currently, ingress acl is used for three features. It is created only

when vport metadata match and prio tag are enabled. But active-backup

lag mode also uses it. It is independent of vport metadata match and

prio tag. And vport metadata match can be disabled using the

following devlink command:

# devlink dev param set pci/0000:08:00.0 name esw_port_metadata \

value false cmode runtime

If ingress acl is not created, will hit panic when creating drop rule

for active-backup lag mode. If always create it, there will be about

5% performance degradation.

Fix it by creating ingress acl when needed. If esw_port_metadata is

true, ingress acl exists, then create drop rule using existing

ingress acl. If esw_port_metadata is false, create ingress acl and

then create drop rule.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00225 · 12.5th percentile
Published
2024-07-30T07:46Z
EPSS history
Timeline
  • 30 JUL 07:46Z
    net/mlx5: E-switch, Create ingress ACL when needed
    cvelistv5