{"id":"CVE-2018-17204","details":"An issue was discovered in Open vSwitch (OvS) 2.7.x through 2.7.6, affecting parse_group_prop_ntr_selection_method in lib/ofp-util.c. When decoding a group mod, it validates the group type and command after the whole group mod has been decoded. The OF1.5 decoder, however, tries to use the type and command earlier, when it might still be invalid. This causes an assertion failure (via OVS_NOT_REACHED). ovs-vswitchd does not enable support for OpenFlow 1.5 by default.","modified":"2026-07-22T14:52:06.038436Z","published":"2018-09-19T16:29:00.897Z","related":["SUSE-SU-2018:4128-1"],"database_specific":{"unresolved_ranges":[{"cpes":["cpe:2.3:a:openvswitch:openvswitch:*:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"2.7.0"},{"last_affected":"2.7.6"}],"source":"CPE_RANGE","vendor_product":"openvswitch:openvswitch"},{"cpes":["cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:lts:*:*:*","cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:*"],"extracted_events":[{"introduced":"16.04"},{"last_affected":"16.04"},{"introduced":"18.04"},{"last_affected":"18.04"}],"source":"CPE_STRING","vendor_product":"canonical:ubuntu_linux"},{"source":"CPE_STRING","vendor_product":"debian:debian_linux","cpes":["cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"9.0"},{"last_affected":"9.0"}]},{"cpes":["cpe:2.3:a:redhat:openstack:10:*:*:*:*:*:*:*","cpe:2.3:a:redhat:openstack:13:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"10"},{"last_affected":"10"},{"introduced":"13"},{"last_affected":"13"}],"source":"CPE_STRING","vendor_product":"redhat:openstack"},{"source":"DESCRIPTION","extracted_events":[{"introduced":"2.7.x"},{"fixed":"2.7.6"}]}]},"references":[{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2018:3500"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2019:0053"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2019:0081"},{"type":"ADVISORY","url":"https://lists.debian.org/debian-lts-announce/2021/02/msg00032.html"},{"type":"ADVISORY","url":"https://usn.ubuntu.com/3873-1/"},{"type":"FIX","url":"https://github.com/openvswitch/ovs/commit/4af6da3b275b764b1afe194df6499b33d2bf4cde"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/openvswitch/ovs","events":[{"introduced":"0"},{"fixed":"4af6da3b275b764b1afe194df6499b33d2bf4cde"}],"database_specific":{"source":"REFERENCES"}}],"versions":["v2.7.6","v2.7.5","v2.7.4","v2.7.3","v2.7.2","v2.7.1","v2.7.0","v1.1.0pre2","v1.1.0pre1","v1.0.1","v1.0.0","v0.99.2","v0.99.1","v0.99.0","v0.90.4","v0.90.0"],"database_specific":{"vanir_signatures_modified":"2026-07-22T14:52:06Z","vanir_signatures":[{"deprecated":false,"digest":{"length":2184,"function_hash":"214259102366955435880281220928594186154"},"id":"CVE-2018-17204-b51ef21b","signature_type":"Function","signature_version":"v1","source":"https://github.com/openvswitch/ovs/commit/4af6da3b275b764b1afe194df6499b33d2bf4cde","target":{"file":"lib/ofp-util.c","function":"parse_group_prop_ntr_selection_method"}},{"digest":{"line_hashes":["324069536227036265479594926544039812313","195422576741556969579743949522281220711","338052315750500283435229193513256384619","178828300322648107947620676725417544283","324069536227036265479594926544039812313","195422576741556969579743949522281220711","291563013136255650337827637680550410423","322200582228573733839583898111724594769"],"threshold":0.9},"id":"CVE-2018-17204-f0ab235d","signature_type":"Line","signature_version":"v1","source":"https://github.com/openvswitch/ovs/commit/4af6da3b275b764b1afe194df6499b33d2bf4cde","target":{"file":"lib/ofp-util.c"},"deprecated":false}],"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2018-17204.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L"}]}