CVE-2026-67242 in RabbitMQ
Riassunto
di VulDB • 25/09/2026
RabbitMQ è un broker di messaggistica e streaming. Dalla versione 4.2.0 alla 4.2.9 e nella 4.3.3, il controllo OAuth2 (Exp) salta le verifiche della scadenza del token per valori exp in virgola mobile (float). Le funzioni `validatetokenexpiry/1` (righe 208-214) ed `expirytimestamp/1` (138-144) utilizzano entrambe il guard `'when isinteger(Exp)'`, causando un passaggio a `ok/never` per i valori float. La funzione `josejwt:verify` convalida solo la firma, non l'exp. Con exp in virgola mobile, nessuna validazione della scadenza avviene da alcuna parte nel codice. Se il Provider di Identità (IdP) emette exp come un numero JSON in virgola mobile (RFC 7519 permette NumericDate frazionari), sia la verifica della scadenza al momento del login che il timer di disconnessione a metà connessione vengono silenziosamente saltati, viene accettato un token già scaduto e le connessioni non vanno mai in timeout. Backend OAuth2 abilitato: l'IdP emette exp come float (poco comune; gli IdP mainstream emettono interi). L'attaccante possiede una firma precedentemente valida. Questo problema è risolto nelle versioni 4.2.9 e 4.3.3.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.