CVE-2026-118791

Verifica insufficiente dell’autenticità degli aggiornamenti in WinGesfar

CGM · WinGesfar

← Tutte le vulnerabilità

Divulgazione del 3 novembre 2026

Descrizione

Alcuni percorsi di aggiornamento distribuiti con WinGesfar scaricavano pacchetti tramite FTP non cifrato, li estraevano e avviavano il software senza una verifica crittografica dell’autenticità del contenuto. Il report documenta inoltre l’assenza di firma Authenticode negli eseguibili principali esaminati.

Componenti interessati

Le vulnerabilità descritte riguardavano l’intero parco installato WinGesfar.

  • Script e componenti di download e installazione degli aggiornamenti.
  • Pacchetti applicativi distribuiti attraverso canali FTP documentati nel rapporto.
  • Eseguibili principali e runtime esaminati per la firma Authenticode.

Causa della vulnerabilità

Il percorso di aggiornamento si affidava al contenuto ricevuto dal canale di distribuzione senza verificarne in modo indipendente origine e integrità. Il trasporto utilizzava FTP non cifrato e il pacchetto raggiungeva la fase di estrazione ed esecuzione senza una verifica crittografica di autenticità. Un’eventuale sostituzione del contenuto avrebbe quindi potuto propagarsi fino all’esecuzione. L’assenza di firma nei binari costituiva un ulteriore elemento di questa catena di fiducia incompleta.

Analisi tecnica

Dalla ricezione del pacchetto all’esecuzione

Lo script di aggiornamento acquisiva via FTP un archivio, ne estraeva i contenuti e avviava il software ricevuto. Il flusso non prevedeva la verifica di una firma digitale, di un manifesto autenticato o di un valore di integrità ottenuto da una fonte attendibile indipendente dal pacchetto.

Il difetto riguarda il confine tra dati scaricati e codice autorizzato all’esecuzione. La verifica deve precedere l’utilizzo dei contenuti: un controllo successivo non evita che un programma non autentico venga già avviato. Le credenziali del canale di distribuzione sono trattate nell’advisory separato sulle credenziali incorporate.

Uno dei percorsi esaminati acquisiva anche una Java Runtime Environment 6u20 come componente necessario all’installazione. Il rilievo specifico, in questa scheda, è che anche questa dipendenza attraversava lo stesso percorso di download non autenticato. La verifica della correzione deve quindi includere i componenti ausiliari e non soltanto il pacchetto applicativo principale.

Firma dei binari e controlli compensativi

Il report documenta l’assenza di firma Authenticode negli eseguibili principali sottoposti a esame. Questo riduce la disponibilità di un’informazione verificabile sull’editore e sull’integrità del file attraverso quel meccanismo.

La combinazione tra download non autenticato e mancata verifica del contenuto avrebbe potuto consentire l’avvio di un pacchetto sostituito. Controlli applicativi basati su fonti attendibili, firme o regole di esecuzione avrebbero potuto interrompere questo percorso prima dell’avvio.

Condizioni della possibile sostituzione

La sostituzione richiede la capacità di influenzare il contenuto ricevuto dal client, per esempio attraverso il canale di trasporto o una posizione autorizzata alla pubblicazione. La sola lettura di un pacchetto o il possesso di un account con permessi di sola consultazione non equivalgono a tale capacità.

Per una sostituzione locale di script o binari sarebbero stati necessari permessi di scrittura sugli elementi coinvolti. La presenza di restrizioni sul filesystem o di controlli applicativi avrebbe potuto limitare tale possibilità.

Prerequisiti e condizioni

  • L’installazione deve utilizzare uno dei percorsi di aggiornamento privi delle verifiche di autenticità descritte.
  • Un soggetto non autorizzato deve poter modificare o sostituire il contenuto che il client riceve, oppure disporre dei permessi locali necessari a modificare i componenti coinvolti.
  • L’effetto dipende dai privilegi con cui l’aggiornamento viene eseguito e dalle eventuali regole di controllo applicativo o protezione del sistema.

Impatto potenziale

Chi fosse stato in grado di sostituire un pacchetto lungo un percorso di aggiornamento non autenticato avrebbe potuto far eseguire codice diverso da quello previsto. L’esecuzione avrebbe ereditato i privilegi del processo o dell’utente che applicava l’aggiornamento; un’escalation a privilegi amministrativi avrebbe richiesto ulteriori condizioni. La portata sarebbe dipesa dal canale interessato, dai componenti distribuiti e dalle protezioni del sistema.

Indicazioni di mitigazione

Utilizzare il percorso di aggiornamento corretto fornito dal produttore e verificare l’autenticità dei pacchetti prima dell’estrazione, installazione o esecuzione. La provenienza da un indirizzo abituale del fornitore non sostituisce la verifica crittografica del contenuto.

  • Autenticare pacchetti o manifesti con firme digitali e verificare la fiducia nel firmatario prima di estrarre o eseguire il contenuto.
  • Proteggere anche il trasporto con protocolli autenticati e cifrati; la cifratura del canale e l’autenticità del pacchetto risolvono aspetti complementari.
  • Separare e limitare i privilegi degli account che pubblicano e scaricano aggiornamenti.
  • Ridurre i permessi di scrittura su script, directory di installazione e binari, ed eseguire l’aggiornamento con i soli privilegi necessari.
  • Verificare che il componente aggiornato rifiuti pacchetti alterati, firmatari non attendibili e contenuti privi dei requisiti di autenticità previsti.
  • Inventariare e aggiornare anche runtime e dipendenze scaricati dagli script, verificando che siano coperti dagli stessi controlli di autenticità applicati al software principale.

Stato della correzione

Risoluzione dichiarata dal fornitore

Il fornitore ha comunicato la risoluzione delle vulnerabilità comprese in questo advisory. Il ricercatore non ha potuto verificare le patch, poiché il fornitore non ha offerto questa possibilità. La risoluzione resta pertanto una dichiarazione del fornitore e non una verifica indipendente del ricercatore.

Fonte e aggiornamento

Documentazione tecnica della ricerca WinGesfar datata 20 aprile 2026. Le descrizioni riguardano le condizioni precedenti alle correzioni dichiarate dal fornitore.

Aggiornamento della scheda: 3 novembre 2026.

Metodo e divulgazione

La scheda descrive le condizioni documentate nella ricerca sui componenti e sugli artefatti del software. I possibili effetti dipendono dai prerequisiti e dai controlli indicati; lo stato della correzione è riportato separatamente. Sono pubblicati soltanto i finding con pubblicabilità confermata, senza credenziali, chiavi o istruzioni di sfruttamento.

Per riscontri tecnici, indicazioni sulle versioni corrette o richieste di rettifica: contatta l’Osservatorio.