FICHE CVE

CVE-2026-47225

Publiée le 2026-06-12 · Dernière modification le 2026-06-17

🇫🇷 EN BREF

Les moteurs de recherche Typesense utilisant à la fois la mise en cache côté serveur et des clés d'API de recherche restreintes (Scoped Search API Keys) sont touchés par un défaut d'isolation du cache. Un attaquant disposant d'une clé d'API à faibles privilèges pourrait potentiellement consulter des résultats de recherche qui auraient dû être restreints, contournant ainsi les filtres de données prévus. Cela nécessite un accès réseau et une séquence spécifique de requêtes pour déclencher la réutilisation du cache, bien qu'aucune interaction de l'utilisateur ne soit nécessaire.

CVSS 4.06.0 MOYENNE
Type de faiblesse
Publiée2026-06-12
Dernière modification2026-06-17

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Prérequis d'attaquePrésent
Privilèges requisFaibles
Interaction utilisateurAucune
Confidentialité (système vulnérable)Élevée
Intégrité (système vulnérable)Aucune
Disponibilité (système vulnérable)Aucune
Confidentialité (système subséquent)Aucune
Intégrité (système subséquent)Aucune
Disponibilité (système subséquent)Aucune

RÉFÉRENCES

Description officielle du NVD (en anglais)

Typesense is a fast, typo-tolerant search engine. Prior to versions 29.1 and 30.2, there is a cache isolation issue affecting search requests that use both server-side search result caching and Scoped Search API Keys. Under specific request ordering, cached search results could be reused across requests with different Scoped Search API Key constraints. This could result in a request receiving search results that should have been restricted by its Scoped Search API Key. This issue only affects search requests that use both server-side search result caching and Scoped Search API Keys with embedded filters to restrict access to search results within a collection. This vulnerability may result in unintended disclosure of search results across scoped authorization contexts. This issue has been patched in versions 29.1 and 30.2.