Skip to main content

Fish Island Backend CVE-2026-111720

| EUVDEUVD-2026-103012 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-16 VulnCheck GHSA-mc35-74mg-3v34
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach public /api/web/parse endpoint
  2. Delivery
    Supply attacker-controlled url parameter
  3. Exploit
    Server-side OkHttp fetches internal/metadata URL
  4. Execution
    Follow redirects to restricted hosts
  5. Persist
    Read back title/meta/favicon content
  6. Impact
    Harvest internal recon or cloud metadata

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

No special conditions beyond network reachability - the GET /api/web/parse endpoint is exposed without authentication (PR:N) and the CorsConfig reference suggests broad cross-origin exposure, so default deployments reachable from the attacker's network are vulnerable. Exploitation specifically requires that the server can route to the targeted internal/loopback/metadata address; impact is LIMITED to data reflected through the parser (page title, meta description, favicon), so blind SSRF against services that return none of these yields little direct read-back. Real-world severity escalates only where the deployment runs in a cloud environment exposing an unauthenticated metadata endpoint (e.g., 169.254.169.254) or hosts internal HTTP services that leak sensitive titles/metadata.

Impact

This is a genuine but modest-severity SSRF (CWE-918) whose signals are internally consistent rather than conflicting. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms network-reachable, low-complexity, unauthenticated exploitation with no user interaction, matching the description of an open GET /api/web/parse endpoint. However, the impact metrics (VC:L/VI:N/VA:N, no subsequent-system impact) cap the real-world severity: the attacker only reads back page titles, meta descriptions, and favicons, so this is an information-exposure / internal-reconnaissance primitive, not a path to code execution or full data theft. There is no CISA KEV listing and no EPSS score was provided, and no public exploit code is referenced (only a HackMD technical write-up and a VulnCheck advisory), so active exploitation should not be assumed. The practical priority is driven less by the limited data returned and more by the blast radius: unauthenticated SSRF that can reach cloud metadata endpoints (e.g., 169.254.169.254) can escalate to credential theft depending on the hosting environment, which is why the 6.9 base score likely understates environment-specific risk. Key missing data: no EPSS probability and no vendor patch/fixed-commit are available to confirm remediation status.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted GET request to /api/web/parse with a url parameter pointing at an internal service or cloud metadata endpoint. Because the server uses redirect-following OkHttp requests, the attacker can pivot to loopback or internal hosts and read back the fetched page's title, meta description, and favicon, enabling internal network reconnaissance or metadata exposure. No public exploit code is identified, though a detailed technical write-up (HackMD) and VulnCheck advisory describe the flaw, and the low attack complexity (AC:L) makes manual exploitation trivial.

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

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Server-side request forgery in fish-island-backend through commit 7c61b78 allows unauthenticated remote attackers to make the server fetch attacker-supplied URLs via the url parameter of GET /api/web/parse, potentially reaching internal hosts, loopback services, and cloud metadata endpoints through redirect-following OkHttp requests. Successful exploitation can disclose limited internal data reflected by the parser, such as page titles, meta descriptions, and favicons, so the practical impact is constrained to what the targeted service returns in those fields. No public exploit code or CISA KEV entry is identified in the provided data, and the assessed CVSS:3.1 vector is AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N.

RemediationAI

No vendor-released patch identified at time of analysis; fix by updating to a commit after 7c61b78 if upstream provides one, or apply these compensating controls. Require authentication and authorization on GET /api/web/parse and validate that the url parameter is an allowlisted scheme and host, rejecting redirects to private, loopback, link-local, and metadata addresses such as 169.254.169.254 and their IPv6 equivalents; this may break legitimate use against URLs that redirect. Configure the OkHttp client to disable redirect following (followRedirects(false)) and to resolve and pin DNS before connecting to prevent DNS rebinding, with the trade-off that some legitimate sites requiring redirects will no longer be parsed correctly. Enforce outbound network egress filtering so the application server cannot reach internal management networks or cloud metadata services, which may require changes to firewall rules and could affect other outbound integrations. If the service runs in AWS, require IMDSv2 with token-based access and set hop limit to 1 to mitigate metadata credential exposure, understanding that IMDSv2 support is mandatory and may affect legacy tooling. Review the CorsConfig.java configuration to restrict cross-origin access to trusted origins as an additional defense-in-depth measure. Advisory references: https://www.vulncheck.com/advisories/fish-island-backend-through-commit-7c61b78-ssrf-via-api-web-parse and https://hackmd.io/@hieuPenguinnn/fish-island-web-parse-unauth-ssrf.

Affected VersionsENISA

fish-island-backend 0 ≤7c61b7861e99d3970beb34103c244b79e4de7d88

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is CWE-918 (Server-Side Request Forgery) in the Java-based fish-island-backend application. The controller at WebParserController.java lines 13-25 exposes GET /api/web/parse to unauthenticated callers and passes a user-controlled url parameter into WebParserServiceImpl.java lines 28-45, which uses OkHttp to retrieve the remote page. OkHttp follows HTTP redirects by default, so an attacker can supply a URL that redirects to a private address, loopback service, or link-local metadata endpoint (for example 169.254.169.254); the parser then reflects page title, meta description, and favicon data back to the attacker. The CPE cpe:2.3:a:lhccong:fish-island-backend:*:*:*:*:*:*:*:* indicates all versions through the referenced commit, and the CorsConfig.java line 33 reference in the advisory notes broad cross-origin configuration that may also allow browser-driven exploitation, though the primary vector is direct network access. No authentication requirement is indicated by the CVSS vector PR:N, consistent with the unauthenticated endpoint.

Know when Fish Island Backend gets its next vulnerability

  • 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

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Unauthenticated network endpoint with low complexity (AV:N/AC:L/PR:N/UI:N); only limited internal data is read back, so C:L and I:N/A:N, scope unchanged as impact stays within the app.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

fish-island-backend through commit 7c61b78 contains an unauthenticated server-side request forgery vulnerability that allows remote attackers to make the server fetch attacker-supplied URLs via the url parameter of GET /api/web/parse. Attackers can target internal hosts, loopback services or cloud metadata endpoints through redirect-following OkHttp requests and read back page titles, meta descriptions and favicons.

Threat Intelligence Overview

Prevalence
Rare
niche open-source hobby 'slacking' backend, negligible enterprise footprint
Social Media
1
Sightings
Data Quality
3 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 N/A
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.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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