Skip to main content
VulnerabilityPublished

CVE-2025-54590: silverbucket webfinger.js · Server-Side Request Forgery (SSRF)

Affects silverbucket webfinger.jsSource CVE Database V5

0

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

CVSS 4.0 base score
6.9Medium
How severe the flaw is on the 0–10 CVSS scale.
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:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 1 Aug 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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

ProductAffectedFixed in
silverbucket webfinger.jsAffected
  • <2.8.1
Fixed in
  • 2.8.1

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.

References

Community reviews

Loading reviews…