GHSA-vf6f-333q-84g4
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit attacker-controlled image URL
-
DeliveryHostname resolves to benign IP, passes validation
-
ExploitRebind DNS to internal address
-
ExecutionFetch connection re-resolves to restricted host
-
ImpactReach internal service / metadata endpoint
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires ALL of: (1) an application built on Fesod fesod-sheet 2.0.2-incubating that uses the UrlImageConverter to write images into spreadsheets from URLs; (2) remote URL image fetching enabled and accepting attacker-controlled/untrusted image URLs; and (3) the attacker controlling authoritative DNS responses for the supplied hostname to perform rebinding after the IP-validation check. Limiting factors that reduce realistic risk: the feature must be actively used with untrusted input (not a default of applications that only read or that supply trusted URLs), the attacker must win the validation-to-fetch time-of-check/time-of-use window, and 2.1.0-incubating disables remote fetching by default and enforces an exact-host allowlist, so patched/default-configured deployments are not exposed. |
| Impact | This is a moderate-severity Server-Side Request Forgery (SSRF) protection bypass in the UrlImageConverter of Apache Fesod (Incubating) fesod-sheet 2.0.2-incubating, exploitable via DNS rebinding. No CVSS vector, EPSS score, KEV listing, or public POC is present in the provided data, so quantitative exploitation signals are entirely absent - risk must be inferred from the description and vendor-assigned 'moderate' rating. The real-world priority is tempered by three factors: (1) the vulnerability is only reachable when an application built on Fesod accepts attacker-controlled image URLs for spreadsheet writing AND has remote URL image fetching enabled; (2) DNS rebinding requires the attacker to control authoritative DNS for the hostname and to win a time-of-check/time-of-use race between validation and the second connection, which raises attack complexity; and (3) the affected product is an Apache Incubator project with a limited deployment footprint. Conflicting/missing signals to note explicitly: no CVSS vector is supplied, so attack vector and privilege requirements are not vendor-confirmed and are inferred from the description only; exploitation status is unconfirmed (no KEV, no POC). This reads as a defense-in-depth bypass of an existing control (it bypasses the fix for CVE-2026-49328) rather than a mass-exploitable critical - a real but conditional issue, not an urgent widespread emergency. |
| Exploit ScenarioDerived | An application uses Fesod to embed images into spreadsheets from user-supplied URLs with remote fetching enabled. An attacker submits a URL on a hostname they control; Fesod resolves it to a benign public IP and passes the SSRF validation, but on the subsequent fetch connection the attacker's DNS rebinds the hostname to an internal/restricted address (e.g., 169.254.169.254 or an internal service), causing the server to connect to it. No public exploit code is identified in the provided data, and the DNS-rebinding timing requirement gives this moderate attack complexity. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Server-Side Request Forgery (SSRF) protection bypass exists in the UrlImageConverter component of Apache Fesod (Incubating) fesod-sheet 2.0.2-incubating, where an attacker who controls DNS responses for an attacker-supplied image URL can use DNS rebinding to slip past hostname IP validation and force the outbound fetch to reach a restricted internal address. The vulnerability is unauthenticated per the assessed vector (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N) and is rated moderate because it requires the application to actively accept untrusted remote image URLs for spreadsheet writing and the attacker to win the time-of-check/time-of-use window between validation and connection; impact is limited to low confidentiality with scope change and no integrity or availability effect. There is no public exploit identified at time of analysis, and the vendor-released fix is Apache Fesod (Incubating) 2.1.0-incubating, which disables remote URL image fetching by default and requires an explicit exact-host allowlist when enabled. This issue is distinct from CVE-2026-49328, which covers the earlier SSRF in releases before 2.0.2-incubating.
RemediationAI
Upgrade to Apache Fesod (Incubating) 2.1.0-incubating, which is the vendor-released patch for this issue; it addresses the reported default-fetch scenario by disabling remote URL image fetching by default and requiring an explicit exact-host allowlist when the feature is enabled. Release and change details are at https://github.com/apache/fesod/releases/tag/2.1.0-incubating and https://github.com/apache/fesod/pull/1035, with the advisory at https://seclists.org/oss-sec/2026/q4/141. If upgrading is not immediately possible, applications using UrlImageConverter in fesod-sheet 2.0.2-incubating should stop passing attacker-controlled or untrusted image URLs into spreadsheet writes and restrict inputs to a fixed set of known-good hosts - the trade-off is loss of dynamic image-URL functionality, but it removes the attacker's ability to control DNS resolution. Where remote fetching must remain enabled, resolve hostnames once and pin the validated IP for the actual connection (or proxy image fetches through an egress-restricted service), and allowlist only hostnames whose DNS and HTTP services are trusted, accepting that per-host maintenance overhead increases. Network-level egress filtering or blocking outbound access to private, loopback, and link-local ranges from the Fesod-writing service provides a compensating control, though it can break legitimate internal image sources.
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 Fesod (Incubating) is a high-performance Java spreadsheet library (fesod-sheet) designed for low-memory, stream-oriented reading and writing of large-scale spreadsheet data, and the UrlImageConverter is the helper that embeds images referenced by URL into generated sheets. The root-cause class here is SSRF with a DNS-rebinding / time-of-check-time-of-use flaw: the converter resolves the supplied hostname to IP addresses and validates them against a restricted-address policy, but then opens a separate connection that performs its own DNS resolution, allowing a malicious authoritative DNS server to return a benign address during validation and an internal/restricted address (e.g., loopback, link-local, or private-range service) during the actual fetch. The assessed vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N reflects network attackability, high attack complexity from the rebinding race, no authentication requirement, scope change and low confidentiality impact, with no demonstrated integrity or availability loss. Unlike a simple validation gap, the fix direction is architectural: 2.1.0-incubating removes default remote fetching and requires users to opt in with an exact-host allowlist, which eliminates rebinding exposure for default configurations; applications that enable the feature should allowlist only hostnames whose DNS and HTTP services are trusted.
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 as the URL is supplied remotely; AC:H because DNS rebinding requires attacker-controlled DNS and winning a check-to-fetch race; PR:N since no authentication is inherent to supplying the URL; S:C with C:L as SSRF reaches restricted internal resources.
Estimated by vuln.today — no official severity rating has been published for this CVE yet.
Description PRE-NVD
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
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
EUVD-2026-98748
CVE.org
EPSS
Exploit-DB