Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as privileged principal
-
DeliverySet malicious s3.endpoint in table properties
-
ExploitTrigger server-side commit or purge
-
ExecutionPolaris builds FileIO client to attacker host
-
ImpactExfiltrate scoped storage credentials and redirect traffic
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires (1) an authenticated Polaris principal holding permission to create or update Iceberg table properties, and (2) a deployment where the catalog storage configuration does NOT override FileIO endpoint settings such as s3.endpoint - so attacker-supplied table metadata is honored when Polaris constructs its server-side FileIO client. The vulnerability is triggered only when Polaris performs server-side operations (commits, purges) on the affected table. The vendor explicitly scopes impact to deployments where table writers are not trusted to configure server-side storage endpoints; environments where all table-property writers are trusted operators, or where the catalog config pins/overrides the endpoint, are not meaningfully exposed. Limiting factors: valid authentication plus a specific table-property privilege (PR:L), and a non-overriding storage configuration. Fixed in Apache Polaris 1.8.0. |
| Impact | This is a genuine but conditional server-side request forgery / credential-exposure issue (CWE-862, Missing Authorization) in Apache Polaris, not a drive-by critical. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N, C:H/I:H/A:N, 8.1) correctly reflects that exploitation is network-reachable and low-complexity, but requires an authenticated principal (PR:L) who already holds permission to create or update Iceberg table properties - so it is an insider/abuse-of-privilege problem rather than anonymous remote compromise. Multiple signals point AWAY from urgent, widespread risk: EPSS is only 0.19% (8th percentile), there is no KEV listing, no public exploit was identified, and CISA SSVC records Exploitation:none and Automatable:no. These align consistently - low probability, no observed exploitation, not mass-automatable. The one amplifying signal is SSVC Technical Impact:total, matching the dual C:H/I:H rating (leaked scoped storage credentials plus attacker-controlled redirection of server-side storage traffic). Net: a real priority only for deployments matching the stated condition (table writers not trusted to set server-side storage endpoints); for environments where all table-property writers are already trusted operators, real-world risk is materially lower than the 8.1 score suggests. The 'Authentication Bypass' tag conflicts with the facts - exploitation REQUIRES valid authentication plus a specific privilege, so treat that tag as inaccurate. |
| Exploit ScenarioDerived | An authenticated Polaris principal who can create or update Iceberg table properties sets a FileIO setting such as s3.endpoint in table metadata to a host they control. When Polaris later performs a server-side operation (commit, purge) on that table and the catalog storage configuration does not override the endpoint, it builds its FileIO client against the attacker's host and sends storage requests - leaking the operation-scoped authentication credentials. No public exploit code was identified at time of analysis; low attack complexity means a single malicious property value suffices. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Apache Polaris releases before 1.8.0 allow an authenticated principal that holds permission to create or update Iceberg table properties to plant FileIO client settings - notably s3.endpoint - in table metadata that Polaris subsequently honors when it constructs its own server-side storage client during commits and purges, redirecting server-side storage traffic and exposing request authentication material to an attacker-chosen host. The flaw is classified as missing authorization (CWE-862) and rated CVSS 8.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N), so exploitation requires a valid account with the table-property privilege plus a deployment whose catalog storage configuration does not override the endpoint; environments where all table-property writers are trusted operators, or where the catalog pins or overrides the endpoint, are not meaningfully exposed. There is no public exploit identified at time of analysis, EPSS is 0.19% (8th percentile), and the issue is not in CISA KEV; Apache has fixed it in Polaris 1.8.0.
RemediationAI
Vendor-released patch: Apache Polaris 1.8.0 - upgrade all Polaris servers and catalog deployments from any pre-1.8.0 release to 1.8.0 or later, following the Apache announcement at https://lists.apache.org/thread.html/nrk339vtlkpsjw3mg4mqw52j0167wyph and the oss-security advisory at https://seclists.org/oss-sec/2026/q3/999. If immediate upgrade is not possible, the most direct compensating control is to explicitly set and pin the storage client endpoint (for example s3.endpoint) and related FileIO settings in the catalog storage configuration so that table-supplied metadata can never override them; the trade-off is that this hard-codes a single storage endpoint and breaks legitimate deployments that intentionally rely on per-table or alternate-endpoint storage. A second control is to restrict the create/update table-property privilege to trusted operators only, which closes the attack path at the authorization layer but reduces self-service flexibility for data teams and does not protect deployments that already grant that privilege broadly. Supporting measures: audit existing Iceberg table metadata for unexpected endpoint or FileIO properties and remove any found, rotate storage credentials that could have been presented to non-catalog hosts, and monitor Polaris egress for outbound storage connections to endpoints outside the sanctioned set - each of these detects or limits exposure but does not remove the underlying missing-authorization defect, so the 1.8.0 upgrade remains the primary fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Apache Polaris is an Iceberg catalog service; Iceberg tables carry metadata properties that catalog implementations persist and later read back when performing operations. In this design, table properties are user-controllable data, but Polaris in versions prior to 1.8.0 failed to separate them from trusted server configuration: when Polaris performed server-side Iceberg work such as committing or purging, it built its internal FileIO client (for example S3FileIO) using values taken from the table metadata, including client settings like s3.endpoint. The root cause class is CWE-862 Missing Authorization - Polaris did not enforce that a table writer's privilege to modify table properties cannot extend to influencing server-side storage client configuration. The result is a server-side request forgery pattern in which Polaris issues storage requests to a host selected by the table writer while attaching credentials scoped to that operation, thereby leaking authentication material to the chosen endpoint. The CVSS vector confirms network reachability (AV:N), low privileges (PR:L), no user interaction (UI:N), and high confidentiality and integrity impact (C:H/I:H), with the effect confined to the Polaris scope (S:U). The condition is deployment-dependent, which is why the independent assessment frames it as a genuine but conditional SSRF/credential-exposure issue rather than an unconditional critical: it only manifests when the catalog storage configuration leaves the FileIO endpoint unpinned and when Polaris actually executes the server-side commit or purge path on the poisoned table.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Network API access with low complexity but requires an authenticated principal holding table-property write privilege (PR:L); credential leakage gives C:H and traffic redirection gives I:H, no availability impact.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
4DescriptionCVE.org
Apache Polaris allows an authenticated principal with permission to create or update Iceberg table properties to set FileIO client settings such as s3.endpoint in table metadata.
In versions < 1.8.0, when Polaris performs server-side Iceberg operations, including commits and purges, it may use those settings to construct its (server-side) FileIO client. If the catalog storage configuration does not override the endpoint, Polaris can send storage requests to a host chosen by the table writer, using credentials scoped to the operation.
This can redirect server-side storage traffic and expose request authentication material to the chosen endpoint. Deployments are affected when table writers are not trusted to configure server-side storage endpoints.
Executive ViewAI
Apache Polaris deployments running releases before 1.8.0 contain a high-severity authorization gap that allows an authenticated user with routine table-property permissions to redirect the catalog's server-side storage traffic - and the storage credentials attached to it - to a host of their choosing. Organizations running multi-tenant or self-service analytics catalogs, where table-property write access extends beyond a fully trusted operator group and the storage endpoint is not pinned in configuration, face potential theft of data-lake access credentials and exposure of the data those credentials protect. Leadership should treat this as a contained but consequential data-confidentiality risk: it requires a valid account, so priority should follow who already holds that privilege rather than broad internet exposure.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-88960
GHSA-848v-j2j6-p92w
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB