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.
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
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
- git.kernel.org /stable/c/68f32ef0683c8d1c05cd2e4f16818fa63ff59c6f
- git.kernel.org /stable/c/4cae986225f8b8679ad86b924918e7d75a96aa61
- git.kernel.org /stable/c/8ed7b9930cbc3bc71f868fa79a68700ac88d586a
- git.kernel.org /stable/c/c1f97152df8dfb17e855ddf0fc409b7bd13e9700
- git.kernel.org /stable/c/98de18d327ef8cbbb704980e359e4872d8c28997
- git.kernel.org /stable/c/bd50c7484c3bb34097571c1334174fb8b7408036
- git.kernel.org /stable/c/2ca33b88a79ca42f017ae0f7011280325655438e
- git.kernel.org /stable/c/546b68ac893595877ffbd7751e5c55fd1c43ede6