CVE-2026-39972 in mercure
Riassunto
di VulDB • 24/06/2026
Mercure è un protocollo per l'invio di aggiornamenti dei dati ai browser web e ad altri client HTTP in modo efficiente dal punto di vista del consumo della batteria. Prima della versione 0.22.0, una vulnerabilità di collisione delle chiavi di cache (cache key) in TopicSelectorStore consentiva a un attaccante di avvelenare la cache dei risultati di corrispondenza, potenzialmente causando l'erogazione di aggiornamenti privati ad abbonati non autorizzati o bloccando l'erogazione agli abonati autorizzati. La chiave di cache era costruita concatenando il selettore dell'argomento (topic selector) e l'argomento (topic) con un separatore underscore (_). Poiché sia i selettori degli argomenti che gli argomenti possono contenere underscores, due coppie distinte possono produrre la stessa chiave. Un attaccante in grado di abbonarsi all'hub o pubblicare aggiornamenti con nomi di argomento costruiti ad hoc può sfruttare questa vulnerabilità per aggirare i controlli di autorizzazione sugli aggiornamenti privati. Questa vulnerabilità è risolta nella versione 0.22.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.