- Categorias:
Funções do sistema (Informações do sistema)
SYSTEM$CLIENT_VULNERABILITY_INFO¶
Retorna detalhes sobre vulnerabilidades e exposições comuns (CVE), correções e vulnerabilidades relacionadas para clientes e drivers Snowflake.
- Consulte também:
Sintaxe¶
SYSTEM$CLIENT_VULNERABILITY_INFO()
Argumentos¶
Nenhum
Retornos¶
Retorna uma cadeia de caracteres contendo uma matriz JSON de objetos. Cada objeto contém informações sobre um cliente e driver específico, como SnowSQL, o driver JDBC e assim por diante.
Cada objeto JSON contém a seguinte estrutura:
{
"clientId": "GO",
"vulnerabilities": [
{
"cve": "CVE-2023-34231",
"severity": "high",
"maxAffected": "1.6.18"
},
{
"cve": "CVE-2025-46327",
"severity": "low",
"minAffected": "1.7.0",
"maxAffected": "1.13.2"
}
]
}
Onde:
clientId
ID interno do cliente ou driver. Os valores possíveis incluem:
DOTNETDriver
GO
JDBC
JSDriver
(Node.js)ODBC
PHP_PDO
PythonConnector
SnowSQL
SQLAPI
vulnerabilities
Conjunto de vulnerabilidades que afetam o cliente ou driver. Cada vulnerabilidade é representada como um objeto com os seguintes pares nome/valor:
cve
é o identificador de CVE da vulnerabilidade.severity
é o nível de gravidade da vulnerabilidade. Os valores possíveis incluem:none
,low
,medium
,high
ecritical
.minAffected
é a versão mínima do cliente ou driver que contém esta vulnerabilidade. Este campo é opcional, pois algumas vulnerabilidades podem ocorrer na primeira versão de um cliente ou driver.maxAffected
é a versão máxima que contém esta vulnerabilidade.
Notas de uso¶
Nenhum
Exemplos¶
O exemplo a seguir chama as funções do sistema SYSTEM$CLIENT_VERSION_INFO e SYSTEM$CLIENT_VULNERABIITY_INFO. O exemplo analisa as strings JSON retornadas por essas funções e apresenta os dados em forma de tabela.
-- CLIENT VERSION INFO
SELECT
value:clientAppId::VARCHAR clientAppId
, value:clientId::VARCHAR clientId
, value:minimumNearingEndOfSupportVersion::VARCHAR minimumNearingEndOfSupportVersion
, value:minimumSupportedVersion::VARCHAR minimumSupportedVersion
, value:recommendedVersion::VARCHAR recommendedVersion
, value:deprecatedVersions deprecatedVersions
, value:_customSupportedVersions_ customSupportedVersions
FROM
TABLE(FLATTEN(PARSE_JSON(SYSTEM$CLIENT_VERSION_INFO())));
-- CLIENT VULNERABILITY INFO
SELECT
c:clientId::VARCHAR clientId
, f.value:cve::VARCHAR cve
, f.value:maxAffected::VARCHAR maxAffected
, f.value:minAffected::VARCHAR minAffected
, f.value:severity::VARCHAR severity
FROM
(
SELECT value c
FROM TABLE(FLATTEN(PARSE_JSON(SYSTEM$CLIENT_VULNERABILITY_INFO())))
) c,
lateral flatten(input => c, path => 'vulnerabilities' ) f;