Here is what we came up with for relevance:
Note: ODBC driver v17.10.4.1 remediates CVE-2023-29356
ODBC driver v17.10.5.1 is the current version as of this post
Relevance to return Boolean result which determines who needs to be updated:
TRUE = Needs Updated to remediate CVE-2023-29356
FALSE = Is currently ODBC driver v17.10.4.1 or v17.10.5.1
q: if (exists keys “HKLM\SOFTWARE\Microsoft\Microsoft ODBC Driver 17 for SQL Server\CurrentVersion” of (x64 registries; x32 registries)) then (exists values “Version” whose (it != “17.10.4.1”) of keys “HKLM\SOFTWARE\Microsoft\Microsoft ODBC Driver 17 for SQL Server\CurrentVersion” of (x64 registries; x32 registries)) AND (exists values “Version” whose (it != “17.10.5.1”) of keys “HKLM\SOFTWARE\Microsoft\Microsoft ODBC Driver 17 for SQL Server\CurrentVersion” of (x64 registries; x32 registries)) else FALSE
A: True
T: 0.359 ms
Relevance to return concatenated x64; x32 ODBC versions:
q: concatenation "; " of (if (exists keys “HKLM\SOFTWARE\Microsoft\Microsoft ODBC Driver 17 for SQL Server\CurrentVersion” of (x64 registries; x32 registries)) then (values “Version” of keys “HKLM\SOFTWARE\Microsoft\Microsoft ODBC Driver 17 for SQL Server\CurrentVersion” of (x64 registries; x32 registries)) as string else “No Key”)
A: 17.10.1.1; 17.10.1.1
T: 0.210 ms