CVE-2026-71271

Memos' webhook URL validation, isReservedIP (internal/webhook/validate.go), checks a candidate IP against a reservedCIDRs list that omits 0.0.0.0/8 and never calls ip.IsUnspecified — unlike the correctly implemented sibling function isInternalIP in internal/httpgetter/html_meta.go, which does.
Configurations

No configuration.

History

23 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) La validación de URL de webhook de Memos, isReservedIP() (internal/webhook/validate.go), comprueba una IP candidata contra una lista de reservedCIDRs que omite 0.0.0.0/8 y nunca llama a ip.IsUnspecified() - a diferencia de la función hermana correctamente implementada isInternalIP() en internal/httpgetter/html_meta.go, que sí lo hace. Debido a que Linux redirige las conexiones a 0.0.0.0 a loopback (127.0.0.1), un atacante que registra una URL de webhook de http://0.0.0.0:PORT/ omite la comprobación de IP reservada y hace que el servidor de Memos realice solicitudes HTTP salientes a su propia interfaz de loopback, exponiendo servicios solo internos.

Information

Published : 2026-08-05 13:24

Updated : 2026-10-24 15:10


NVD link : CVE-2026-71271

Mitre link : CVE-2026-71271

CVE.ORG link : CVE-2026-71271


JSON object : View

Products Affected

No product.

CWE
CWE-918

Server-Side Request Forgery (SSRF)