Intel

AIKIDO-2026-101201

proxy-addr is vulnerable to Authentication Bypass

Authentication BypassCVE-2026-90711 Published Today

91

Critical Risk

This Affects:

JSproxy-addr
1.1.0 - 2.0.7
Fixed in 2.0.8
Are you affected? Scan for Free

TL;DR

proxy-addr (the resolver behind Express req.ip / req.ips) accepts an IPv4-mapped IPv6 trust subnet with an IPv4-sized prefix, such as ::ffff:10.0.0.0/8 instead of ::ffff:10.0.0.0/104. That configuration is treated as trusting every IPv4 address, so the socket peer is considered hop 0 and any unauthenticated client can set X-Forwarded-For to an arbitrary address. That breaks IP-based access control, rate limiting, geolocation, and audit logging. The fix rejects undersized IPv4-mapped IPv6 trust prefixes so only the intended subnet is trusted.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and configure a trusted proxy subnet in IPv4-mapped IPv6 notation with an IPv4-sized prefix.

Background info

proxy-addr is vulnerable to Authentication Bypass in versions 1.1.0 - 2.0.7.

How to fix this

Upgrade the proxy-addr 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