Skip to main content

Apache Fesod CVE-2026-107460

| EUVDEUVD-2026-98748 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Submit attacker-controlled image URL
  2. Delivery
    Hostname resolves to benign IP, passes validation
  3. Exploit
    Rebind DNS to internal address
  4. Execution
    Fetch connection re-resolves to restricted host
  5. Impact
    Reach 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Apache Fesod (Incubating) 2.0.2-incubating

Affected Packages

euvd apache_fesod_incubating no fix

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

vuln.today AI 4.0 MEDIUM

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:N/SA:N

Estimated by vuln.today — no official severity rating has been published for this CVE yet.

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
Apache Incubator-stage spreadsheet library, limited niche adoption footprint
Data Quality
1 sources
Confidence: Low

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy