CVE-2025-54590: silverbucket webfinger.js · Server-Side Request Forgery (SSRF)
Affects silverbucket webfinger.jsSource CVE Database V5
Not known to be exploited · CVSS 6.9 Medium : upgrade to 2.8.1 when convenient.
Data as of 26 Oct 2026, 11:42 UTC
- EPSS
- 0.6% chance of exploitation in 30 days – higher than 51% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 2.8.1
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 1 Aug 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade silverbucket webfinger.js to 2.8.1.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| silverbucket webfinger.js | Affected
| Fixed in
|
AI-suggested
European organizations should immediately upgrade all instances of webfinger.js to version 2.8.1 or later, where the SSRF vulnerability is fixed by proper localhost and internal network access restrictions. Additionally, organizations should implement network-level controls such as firewall rules to restrict outbound HTTP requests from application servers to only necessary external endpoints, blocking internal IP ranges where possible. Application-level input validation should be enhanced to sanitize and whitelist acceptable hostnames and ports for WebFinger lookups, preventing attacker-controlled parameters from triggering SSRF. Monitoring and logging of outbound HTTP requests from services using webfinger.js should be enabled to detect anomalous or unexpected internal requests. For critical environments, consider deploying Web Application Firewalls (WAFs) with SSRF detection capabilities. Finally, conduct security reviews of all federated identity and ActivityPub-related components to ensure compliance with best practices and specifications, including strict localhost and internal network access prevention.
Description
webfinger.js is a TypeScript-based WebFinger client that runs in both browsers and Node.js environments. In versions 2.8.0 and below, the lookup function accepts user addresses for account checking. However, the ActivityPub specification requires preventing access to localhost services in production. This library does not prevent localhost access, only checking for hosts that start with "localhost" and end with a port. Users can exploit this by creating servers that send GET requests with controlled host, path, and port parameters to query services on the instance's host or local network, enabling blind SSRF attacks. This is fixed in version 2.8.1.