CVE-2026-15183
Full vulnerability record from the local CVENow database.
Description
Multiple input validation vulnerabilities in the Snowflake Spark Connector (spark-snowflake) versions prior to 3.2.1 can allow attackers to exfiltrate OAuth client credentials, execute arbitrary SQL with the connector's Snowflake role, or redirect COPY operations to attacker-controlled storage. An attacker could exploit these vulnerabilities by supplying a crafted OAuth token request URL, placing malicious files in an ingestion pipeline, injecting SQL via staging options in a shared Spark environment , or issuing runtime SET commands in a shared Spark-SQL session to inject arbitrary SQL into the SnowflakeFallbackCatalog's option map, which executes under the cluster admin's JDBC credentials. Successful exploitation may result in credential theft, unauthorized access to Snowflake account data, or privilege escalation within connected infrastructure.
View original CVE JSON
{
"id": "CVE-2026-15183",
"sourceIdentifier": "412d305a-227d-44f9-a262-a31ba44f2aea",
"published": "2026-07-14T09:16:40.443",
"lastModified": "2026-10-24T22:10:00.210",
"vulnStatus": "Awaiting Analysis",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Multiple input validation vulnerabilities in the Snowflake Spark Connector (spark-snowflake) versions prior to 3.2.1 can allow attackers to exfiltrate OAuth client credentials, execute arbitrary SQL with the connector's Snowflake role, or redirect COPY operations to attacker-controlled storage. An attacker could exploit these vulnerabilities by supplying a crafted OAuth token request URL, placing malicious files in an ingestion pipeline, injecting SQL via staging options in a shared Spark environment , or issuing runtime SET commands in a shared Spark-SQL session to inject arbitrary SQL into the SnowflakeFallbackCatalog's option map, which executes under the cluster admin's JDBC credentials. Successful exploitation may result in credential theft, unauthorized access to Snowflake account data, or privilege escalation within connected infrastructure."
},
{
"lang": "es",
"value": "Múltiples vulnerabilidades de validación de entrada en el Conector Snowflake Spark (spark-snowflake) versiones anteriores a la 3.2.1 pueden permitir a los atacantes exfiltrar credenciales de cliente OAuth, ejecutar SQL arbitrario con el rol de Snowflake del conector, o redirigir operaciones COPY a almacenamiento controlado por el atacante. Un atacante podría explotar estas vulnerabilidades al proporcionar una URL de solicitud de token OAuth manipulada, colocar archivos maliciosos en una tubería de ingesta, inyectar SQL a través de opciones de staging en un entorno Spark compartido, o emitir comandos SET en tiempo de ejecución en una sesión Spark-SQL compartida para inyectar SQL arbitrario en el mapa de opciones del SnowflakeFallbackCatalog, que se ejecuta bajo las credenciales JDBC del administrador del clúster. La explotación exitosa puede resultar en robo de credenciales, acceso no autorizado a datos de la cuenta de Snowflake, o escalada de privilegios dentro de la infraestructura conectada."
}
],
"affected": [
{
"source": "412d305a-227d-44f9-a262-a31ba44f2aea",
"affectedData": [
{
"vendor": "Snowflake",
"product": "Snowflake Spark Connector",
"defaultStatus": "unaffected",
"versions": [
{
"version": "0.1.0",
"lessThan": "3.2.1",
"versionType": "semver",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV40": [
{
"source": "412d305a-227d-44f9-a262-a31ba44f2aea",
"type": "Secondary",
"cvssData": {
"version": "4.0",
"vectorString": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X",
"baseScore": 9.2,
"baseSeverity": "CRITICAL",
"attackVector": "NETWORK",
"attackComplexity": "HIGH",
"attackRequirements": "PRESENT",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH",
"vulnAvailabilityImpact": "HIGH",
"subConfidentialityImpact": "NONE",
"subIntegrityImpact": "NONE",
"subAvailabilityImpact": "NONE",
"exploitMaturity": "NOT_DEFINED",
"confidentialityRequirement": "NOT_DEFINED",
"integrityRequirement": "NOT_DEFINED",
"availabilityRequirement": "NOT_DEFINED",
"modifiedAttackVector": "NOT_DEFINED",
"modifiedAttackComplexity": "NOT_DEFINED",
"modifiedAttackRequirements": "NOT_DEFINED",
"modifiedPrivilegesRequired": "NOT_DEFINED",
"modifiedUserInteraction": "NOT_DEFINED",
"modifiedVulnConfidentialityImpact": "NOT_DEFINED",
"modifiedVulnIntegrityImpact": "NOT_DEFINED",
"modifiedVulnAvailabilityImpact": "NOT_DEFINED",
"modifiedSubConfidentialityImpact": "NOT_DEFINED",
"modifiedSubIntegrityImpact": "NOT_DEFINED",
"modifiedSubAvailabilityImpact": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"Automatable": "NOT_DEFINED",
"Recovery": "NOT_DEFINED",
"valueDensity": "NOT_DEFINED",
"vulnerabilityResponseEffort": "NOT_DEFINED",
"providerUrgency": "NOT_DEFINED"
}
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-07-14T12:21:22.026962Z",
"id": "CVE-2026-15183",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "412d305a-227d-44f9-a262-a31ba44f2aea",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-89"
},
{
"lang": "en",
"value": "CWE-441"
},
{
"lang": "en",
"value": "CWE-918"
}
]
}
],
"references": [
{
"url": "https://docs.snowflake.com/en/release-notes/clients-drivers/spark-connector-2026",
"source": "412d305a-227d-44f9-a262-a31ba44f2aea"
}
]
}