VULNERABILIDAD
CVE-2026-102923 SSRF por custom_url no validada en la configuración de servicios de IA de SparkyFitness
Antes de 1.6.0, chatService.ts y labelScanService.ts no validan los destinos provistos en la configuración de servicios de IA personalizados. Un usuario autenticado puede guardar una URL de servicio de IA personalizada y disparar una petición saliente, enviando POST del lado del servidor con un bearer controlado, sondear servicios internos y revelar el prompt del sistema de IA. Corregido en la versión 1.6.0.
Alerta de Nureq Monitor
Detectada 16 OCT · 13:33
CVSS 3.1
5.4MEDIAPROBABILIDAD DE EXPLOTACIÓN (EPSS)
0,2 % PERCENTIL 11
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
No conocido
Qué es CVE-2026-102923
Antes de 1.6.0, chatService.ts y labelScanService.ts no validan los destinos provistos en la configuración de servicios de IA personalizados. Un usuario autenticado puede guardar una URL de servicio de IA personalizada y disparar una petición saliente, enviando POST del lado del servidor con un bearer controlado, sondear servicios internos y revelar el prompt del sistema de IA. Corregido en la versión 1.6.0.
Productos y versiones afectadas
CodeWithCJ SparkyFitness
Qué hacer
- Verificá si usás SparkyFitness y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Calculadora CVSS
CVSS 3.1 · 5.4 MEDIA
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
- VECTOR DE ATAQUE (AV)
- Red
- COMPLEJIDAD DEL ATAQUE (AC)
- Baja
- PRIVILEGIOS REQUERIDOS (PR)
- Bajos
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- ALCANCE (S)
- Sin cambio
- CONFIDENCIALIDAD (C)
- Baja
- INTEGRIDAD (I)
- Baja
- DISPONIBILIDAD (A)
- Ninguna
Abrir la calculadora completa →
Descripción original
SparkyFitness is a self-hosted, AI-powered health and fitness tracker for families. Prior to 1.6.0, SparkyFitnessServer/services/chatService.ts and SparkyFitnessServer/services/labelScanService.ts do not validate destinations supplied in custom AI service settings. An authenticated user saves a custom AI service URL and invokes an affected AI flow. The user can save a custom AI service URL and trigger an outbound request. Successful exploitation can send server-side POST requests with a controlled bearer value, probe internal services, and disclose the AI system prompt. This issue is fixed in version 1.6.0.
Referencias
- github.com/CodeWithCJ/SparkyFitness/security/advisories/GHSA-rmxj-43xh-mcm3X_REFSOURCE_CONFIRM
- github.com/CodeWithCJ/SparkyFitness/commit/0b43a37003a3fbedf4e38058130460fd4707fe29X_REFSOURCE_MISC
- github.com/CodeWithCJ/SparkyFitness/releases/tag/v1.6.0X_REFSOURCE_MISC
Historial de la alerta
- VULNERABILIDAD Nueva vulnerabilidad detectada.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.