Intel

AIKIDO-2026-11097

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

Server-Side Request Forgery (SSRF)CVE-2026-50131 Published Jun 5, 2026

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.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform