CVE 7.1 HIGH

openvswitch: validate MPLS set/set_masked payload length_CVE-2026-31679

7.1 / 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H

Description

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

openvswitch: validate MPLS set/set_masked payload length

validate_set() accepted OVS_KEY_ATTR_MPLS as variable-sized payload for
SET/SET_MASKED actions. In action handling, OVS expects fixed-size
MPLS key data (struct ovs_key_mpls).

Use the already normalized key_len (masked case included) and reject
non-matching MPLS action key sizes.

Reject invalid MPLS action payload lengths early.

Basic Information

ID CVE-2026-31679
Source Linux
Published Apr 25, 2026 at 08:46
Modified Apr 27, 2026 at 14:04

Affected Product

Vendor Linux
Product Linux
Version fbdcdd78da7c95f1b970d371e1b23cbd3aa990f3
Affected Versions Linux Linux fbdcdd78da7c95f1b970d371e1b23cbd3aa990f3
Linux Linux fbdcdd78da7c95f1b970d371e1b23cbd3aa990f3
Linux Linux fbdcdd78da7c95f1b970d371e1b23cbd3aa990f3
Linux Linux fbdcdd78da7c95f1b970d371e1b23cbd3aa990f3
Linux Linux fbdcdd78da7c95f1b970d371e1b23cbd3aa990f3
Linux Linux fbdcdd78da7c95f1b970d371e1b23cbd3aa990f3
Linux Linux fbdcdd78da7c95f1b970d371e1b23cbd3aa990f3
Linux Linux fbdcdd78da7c95f1b970d371e1b23cbd3aa990f3
Linux Linux 5.5

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.