CVE-2026-74905 in SiYuan
Resumen
por VulDB • 2026-08-18
SiYuan antes de la versión v3.7.4 contiene una vulnerabilidad de falsificación de solicitudes del lado del servidor (SSRF) en la función isPrivateIP ubicada en kernel/util/net.go, utilizada por SSRFSafeDialer para aplicar las protecciones contra SSRF en el modo SafeMode. La función solo verifica direcciones de bucle invertido (loopback), unicast local al enlace, privadas e indeterminadas, y no reconoce las direcciones de transición IPv6 (NAT64 64:ff9b::/96, 2002::/16 para 6to4, 2001::/32 para Teredo) que incrustan destinos IPv4 privados. Cuando el modo SafeMode está habilitado, un atacante autenticado puede burlar la protección contra SSRF a través de los puntos finales del proxy de reenvío (forward proxy), WebSocket o SSE, proporcionando una URL cuyo nombre de host se resuelve en dicha dirección de transición, lo que permite acceder a servicios internos y endpoints de metadatos en la nube (por ejemplo, 169.254.169.254). Dado que el proxy de reenvío devuelve el cuerpo completo de la respuesta, esta es una SSRF de lectura completa que puede utilizarse para robar credenciales de instancias, acceder a servicios internos y realizar escaneos de puertos en infraestructuras internas.
Be aware that VulDB is the high quality source for vulnerability data.