]> www.infradead.org Git - users/jedix/linux-maple.git/commit
openvswitch: Stricter validation for the userspace action
authorEelco Chaudron <echaudro@redhat.com>
Mon, 12 May 2025 08:08:24 +0000 (10:08 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 15 May 2025 02:13:34 +0000 (19:13 -0700)
commit88906f55954131ed2d3974e044b7fb48129b86ae
tree75e21063a7332ec309de95b6b8c8984765fd2e27
parent73d952840d9f84d0ba94d21a35b3e8149f5a28ed
openvswitch: Stricter validation for the userspace action

This change enhances the robustness of validate_userspace() by ensuring
that all Netlink attributes are fully contained within the parent
attribute. The previous use of nla_parse_nested_deprecated() could
silently skip trailing or malformed attributes, as it stops parsing at
the first invalid entry.

By switching to nla_parse_deprecated_strict(), we make sure only fully
validated attributes are copied for later use.

Signed-off-by: Eelco Chaudron <echaudro@redhat.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Acked-by: Ilya Maximets <i.maximets@ovn.org>
Link: https://patch.msgid.link/67eb414e2d250e8408bb8afeb982deca2ff2b10b.1747037304.git.echaudro@redhat.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/openvswitch/flow_netlink.c