diff --git a/cve_bin_tool/sbom_manager/__init__.py b/cve_bin_tool/sbom_manager/__init__.py index ca5935679a..f2249c9460 100644 --- a/cve_bin_tool/sbom_manager/__init__.py +++ b/cve_bin_tool/sbom_manager/__init__.py @@ -343,7 +343,8 @@ def decode_cpe22(self, cpe22) -> (str | None, str | None, str | None): """ - cpe = cpe22.split(":") + # split on `:` only if it's not escaped + cpe = re.split(r"(? (str | None, str | None, str | None): """ - cpe = cpe23.split(":") + # split on `:` only if it's not escaped + cpe = re.split(r"(?