CVE-2026-73564

frp is a fast reverse proxy. From 0.53.0 until 0.70.1, frp's optional SSH Tunnel Gateway in pkg/ssh/server.go parses an SSH exec channel request by adding 4 to an attacker-controlled four-byte big-endian length. A length of 0xFFFFFFFF makes the uint32 addition wrap to 3, defeats the payload bounds check, and causes payload[4:3] to panic in TunnelServer.handleNewChannel. When no authorized-keys file is configured, sshConfig.NoClientAuth permits an unauthenticated peer to reach this channel phase before the frp token is checked, so a single five-byte request terminates the frps process and drops every active tunnel. This issue is fixed in version 0.70.1.
CVSS

No CVSS.

Configurations

No configuration.

History

23 Oct 2026, 18:10

Type Values Removed Values Added
Summary
  • (es) frp es un proxy inverso rápido. Desde la versión 0.53.0 hasta la 0.70.1, la puerta de enlace de túnel SSH opcional de frp en pkg/ssh/server.go analiza una solicitud de canal de ejecución SSH sumando 4 a una longitud big-endian de cuatro bytes controlada por el atacante. Una longitud de 0xFFFFFFFF hace que la suma uint32 se desborde a 3, anula la verificación de límites de la carga útil y provoca que payload[4:3] entre en pánico en TunnelServer.handleNewChannel. Cuando no se configura ningún archivo authorized-keys, sshConfig.NoClientAuth permite que un par no autenticado alcance esta fase del canal antes de que se verifique el token de frp, por lo que una única solicitud de cinco bytes termina el proceso frps y cierra cada túnel activo. Este problema se solucionó en la versión 0.70.1.

Information

Published : 2026-08-13 18:18

Updated : 2026-10-24 15:10


NVD link : CVE-2026-73564

Mitre link : CVE-2026-73564

CVE.ORG link : CVE-2026-73564


JSON object : View

Products Affected

No product.

CWE
CWE-129

Improper Validation of Array Index

CWE-190

Integer Overflow or Wraparound