Apache Polaris: register endpoint reads attacker-controlled storage location before allowed-locations validation
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-863.
Summary
Apache Polaris did not consistently validate storage locations supplied during table and view registration. An authenticated principal with permission to register a table or view could, depending on the affected release and registration path, cause Polaris to use the catalog's storage credentials to read a caller-selected Iceberg metadata file before verifying that the file was within the catalog's allowed storage locations. If the catalog's underlying credentials could read an object outside that boundary, this could disclose limited information from the object. Polaris could also accept registration metadata located within an allowed location that contained references to storage locations outside the allowed boundary. This second condition did not itself cause Polaris to read the referenced external locations during registration. The demonstrated impact is limited to confidentiality. No unauthorized data modification or availability impact has been demonstrated. The server-side read requires a deployment using S3 credential vending and an object outside the allowed locations that the catalog's underlying storage credentials can read. Exploitation requires an authenticated principal with table- or view-registration privileges.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2026-64640
- 2026-10-03 Alias added: GHSA-62q9-5g2h-5gxp
References
More Apache Polaris vulnerabilities
- TI-2026-31029 Improper input validation in Apache Polaris CVSS 4.0CRITICAL 9.4
- TI-2026-31028 Apache Polaris: could broaden vended S3 credentials through wildcard-bearing namespace or table names CVSS 4.0CRITICAL 9.4
- TI-2026-31030 Apache Polaris: No protection on `write.metadata.path` CVSS 4.0CRITICAL 9.4
- TI-2026-31027 Apache Polaris: staged table creation could vend storage credentials for unvalidated locations CVSS 4.0CRITICAL 9.4
Sources
- CVE-2026-64640 · CVE Program
- CVE-2026-64640 · NVD
- FIRST EPSS
- GHSA-62q9-5g2h-5gxp · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences