Skip to main content

feedfinder2 CVE-2026-118586

| EUVDEUVD-2026-112558 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-29 cna@vuldb.com GHSA-pgg4-2f4g-83hg
6.9
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

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

  1. Access
    Identify app endpoint passing URL to find_feeds
  2. Exploit
    Submit URL targeting internal/metadata host
  3. Execution
    feedfinder2 issues server-side request
  4. Impact
    Internal resource contacted or data disclosed

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 that an application using feedfinder2 (<= 0.0.4) call find_feeds() with a URL value an attacker can influence; because find_feeds() fetches the supplied URL server-side to discover feeds, an attacker-controlled URL is the concrete prerequisite. There are no authentication prerequisites at the library level (PR:N, UI:N) and the behavior is the library's default - it fetches whatever URL it is given. The practical limiting factor is integration context: if the host application never passes untrusted URLs to find_feeds(), the SSRF is not reachable; impact is also bounded to low confidentiality (VC:L) with no write or denial-of-service effect, and no fixed version is available since the maintainer has not responded.

Impact

Signals point to a genuine but moderate-priority SSRF rather than an emergency. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes network-reachable, low-complexity, unauthenticated triggering, but the impact is constrained to low confidentiality (VC:L) with no integrity or availability effect (VI:N/VA:N) and no scope/subsequent-system change (SC:N/SI:N/SA:N), yielding a 6.9 (Medium) score. The vuln.today decision label is 'this_month,' i.e. routine remediation, not act_now or emergency. No EPSS probability, no CISA KEV listing, and no confirmed proof-of-concept were provided; the only 'exploit' artifact is a GitHub issue report (#16) used to notify the maintainer, which is not verified working exploit code. The PR:N rating deserves scrutiny: feedfinder2 is a library whose find_feeds() is called by a host application, so 'unauthenticated' reflects the attacker merely supplying a URL the application forwards - real exposure depends entirely on whether the integrating application accepts attacker-controlled URLs. Net: a real issue to patch on a normal cycle, not a high-CVSS-but-illusory finding, but also not under active exploitation on available evidence.

Exploit ScenarioDerived

An application embeds feedfinder2 and passes a user-supplied URL to find_feeds(), which then fetches that URL server-side to discover feeds. An attacker submits a URL pointing at an internal host or cloud metadata endpoint (e.g. a link-local address), causing the server to issue the request on the attacker's behalf and potentially return or react to internal-only resources. No public, verified exploit code is identified; only a maintainer notification issue exists.

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 29, 2026

Server-side request forgery in the dfm feedfinder2 Python library through version 0.0.4 lets remote attackers steer the find_feeds() helper into issuing HTTP requests to arbitrary URLs from the host application's network position, with low confidentiality impact and no write or availability effect. Reachability depends entirely on integration: only applications that pass attacker-influenceable URLs into find_feeds() are exposed, and where URLs are trusted the flaw is not reachable. No public exploit code or active exploitation is confirmed, the maintainer has not responded to the upstream issue report, and no vendor-released fixed version is available; priority is this_month rather than emergency.

RemediationAI

No vendor-released patch was identified at time of analysis: the project was notified through the upstream issue report (https://github.com/dfm/feedfinder2/issues/16) and has not responded, and no fixed version exists above 0.0.4, so teams must treat input validation as the primary control. Do not pass untrusted URLs to find_feeds(); require that callers supply only operator-approved origins, and where external URLs must be handled, resolve the hostname first and reject loopback, link-local (including 169.254.169.254), RFC1918, and IPv6 unique-local ranges, re-checking the resolved address after every redirect and disabling automatic redirect following to limit DNS-rebinding style bypass; this will break legitimate feed discovery for internal or redirect-heavy sites and requires maintenance as new address ranges appear. As a compensating layer, restrict outbound egress from the application server to an allowlist of feed hosts or route feed discovery through a proxy that blocks metadata and internal endpoints - effective, but it may disrupt other outbound integrations hosted on the same worker. High-assurance deployments can vendor or fork the library and wrap the internal requests session with a transport adapter that enforces the same address policy, accepting the ongoing maintenance burden of carrying a local patch. Monitor the upstream repository and https://vuldb.com/vuln/428026 for a maintainer fix, and re-test rather than assume immutability.

Affected VersionsENISA

feedfinder2 0.0.1
feedfinder2 0.0.3
feedfinder2 0.0.2
feedfinder2 0.0.4

Affected Packages

euvd feedfinder2 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

feedfinder2 is a small Python utility library (dfm/feedfinder2) whose find_feeds() function takes a URL or page reference, fetches that resource server-side, and parses the response to discover associated RSS/Atom feed links. That fetch-the-supplied-URL design is the root cause of the CWE-918 server-side request forgery: the function performs an outbound request against a caller-supplied location without an allowlist, scheme restriction, or filtering of loopback, private, link-local, or cloud metadata address ranges, and it does not re-validate destinations reached through redirects. Because the library is consumed inside other applications, the security boundary is the caller's input handling rather than the library itself - the assessed vector (AV:N/AC:L/PR:N/UI:N, C:L/I:N/A:N) reflects that the behavior is default and requires no credentials or user interaction at the library level, that the exploit trigger is simply an attacker-influenced URL argument, and that the resulting impact is limited to reading responses or probing reachable endpoints, not modification or denial of service. No CPE identifiers were supplied in the source data, so affected scope is defined by package name and version rather than platform CPE matching.

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

Vendor (vuldb) 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

Network-reachable library SSRF triggered by supplying a URL (AV:N/AC:L/PR:N/UI:N); impact limited to low confidentiality from internal responses (C:L), no integrity/availability effect, scope unchanged.

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 (vuldb).

CVSS VectorVendor: vuldb

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

A security flaw has been discovered in dfm feedfinder2 up to 0.0.4. This issue affects the function find_feeds of the file feedfinder2.py. Performing a manipulation results in server-side request forgery. Remote exploitation of the attack is possible. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

Prevalence
Low
niche single-author Python feed-discovery library, limited production footprint
Data Quality
5 sources
Confidence: Medium

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