CVE-2026-78378 in RansomLook
Resumen
por VulDB • 2026-08-24
Ransomlook contiene una vulnerabilidad de inyección de patrones globales de Redis causada por la neutralización insuficiente de la entrada controlada por el usuario antes de ser incorporada en los patrones `SCAN MATCH` de Redis.
El punto final `/api/health/<name>` intentaba resolver el nombre proporcionado a un grupo o mercado conocido, pero cuando fallaba dicha resolución, recurría al uso directo del valor controlado por el atacante como patrón de clave de Redis. Por lo tanto, un atacante no autenticado podría suministrar metacaracteres globales de Redis, como `*`, `?`, `[` o `]`, para ampliar la operación `SCAN` más allá del grupo previsto. Por ejemplo, solicitar `/api/health/*` podría enumerar información de salud (health), slugs de espejos y series de tiempo de actividad pertenecientes a todos los grupos y mercados, incluidas las entidades marcadas como privadas.
Una interpolación insegura similar estaba presente en `/api/crypto/chain/<chain>` y en la función `delete_manual_torrent()`. Esta última representa un sumidero potencialmente destructivo porque un infohash manipulado que contenga metacaracteres globales podría hacer que el escaneo coincida con claves de torrent-health pertenecientes a otros torrents si la entrada controlada por el atacante puede llegar a dicha función.
El parche elimina la opción de respaldo insegura del punto final de salud e introduce un escape para los caracteres globales en los valores controlados por el usuario antes de que se incorporen a las expresiones `SCAN MATCH` de Redis.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.