- Spegnimento
- 26 agosto 2026 alle ore 03:16 UTC
- Autore
- Kamo
- Impegno
- 22dbfe1
La chiusura della scheda KamoDesktop ha lasciato una sessione live seduta sulla macchina. Guacamole mantiene il suo token auth in localStorage (GUAC AUTH), che sopravvive alla chiusura della scheda, chiudere la finestra e riavviare il browser, e il token rimane valido per 60 pochi minuti dopo il suo ultimo uso. Quindi la persona successiva per aprire il gateway su quello computer ha ereditato il desktop della persona precedente. Riprodotta fine alla fine. Due modifiche, deliberatamente entrambi lato server prima. Il bordo ora reindirizza una richiesta di documento nudo a login.kamocrm.com. KamoDesktop ha esattamente un punto d'entrata legittimo — un link firmato a un unico uso coniato per qualcuno già autenticato a Kamo — quindi una persona che digita il nome host, o ripristinare un segnalibro, o lasciare il browser completarlo, non ha business vedere la password di Guacamole. Servire uno offre un target di fidanzamento per l'account `sage` e permette a un browser che tiene un token live di riprendere silenziosamente sessione. Percorso(`/`) di proposito: un carico SPA freddo tira ~41 beni e API chiama che non portano ?data=, quindi qualcosa di più ampio rompe l'applicazione in modo definitivo. Il #/client/... fragment non raggiunge mai il server, quindi un link profondo contrassegnato da segnalibri è un nudo `/` qui ed è rimbalzato troppo — che è corretto. E il token è ora revocato quando la scheda va via, piuttosto che semplicemente dimenticato: DELETE /api/sessione dell'intestazione Guacamole-Token (verified live — 204, e il gettone cessa di funzionare immediatamente). E' saltato per un congelamento di bfcache, quindi... premendo Indietro non firma nessuno fuori. kamo-reconnect.js è andato. C'era scritto su sessioni sganciate. desktop giù due volte, e le cause che stava compensando — distribuisce il riavvio il gateway, e l'OOM — sono fissati alla loro fonte. Ciò che lo sostituisce è un il quarto delle dimensioni e il suo peggior fallimento è che si è firmato, che è il risultato che sta cercando di produrre.