Intel

AIKIDO-2026-11097

@fedify/vocab-runtime is vulnerable to Server-Side Request Forgery (SSRF)

Server-Side Request Forgery (SSRF)CVE-2026-50131 Published Today

54

Medium Risk

This Affects:

JS@fedify/vocab-runtime
2.0.0 - 2.0.18
Fixed in 2.0.19
2.1.0 - 2.1.14
Fixed in 2.1.15
2.2.0 - 2.2.3
Fixed in 2.2.4
Are you affected? Scan for Free

TL;DR

The validatePublicUrl() function in the document loader applies an incomplete denylist of non-public IP ranges when validating remote URLs. Special-use IPv4 ranges such as shared address space, benchmarking, multicast, reserved, and documentation ranges, and IPv6 translation and tunneling prefixes such as NAT64, Teredo, and 6to4 are not rejected, so a URL pointing at these addresses passes the public-address check. Because the check runs before fetching remote ActivityPub documents and keys, an attacker who can influence a fetched URL can bypass the private-network protection and reach internal or special-use network resources. The fix replaces the checks with CIDR-based matching that rejects these special-use IPv4 ranges and IPv6 tunneling prefixes.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

@fedify/vocab-runtime is vulnerable to Server-Side Request Forgery (SSRF) in versions 2.0.0 - 2.0.18, 2.1.0 - 2.1.14 and 2.2.0 - 2.2.3.

How to fix this

Upgrade the @fedify/vocab-runtime library to the patch version.