Registro delle modifiche

NeoFrag Reborn 1.2.53

Luandre 16 ott 2026 2 min di lettura 14
Sommario
Sommario

Sicurezza

  • I file privati di un sito si potevano leggere aggiungendo una lingua davanti al loro indirizzo. Ogni indirizzo con estensione passava dal sito, che leggeva il file con quel nome ovunque nella sua cartella: /it/logs/php.log restituiva il registro del sito, e lo stesso valeva per i suoi backup (backups/, database compreso), la sua cache, gli allegati privati del forum e dei messaggi, o una cartella nascosta come .git/. Le regole del server web rifiutavano queste cartelle, ma non lo stesso percorso dietro una lingua. Il sito ora serve soltanto i suoi fogli di stile, script, immagini, caratteri e i file pubblici caricati dai membri. Aggiornate senza aspettare.
  • Le configurazioni fornite per Apache, nginx e Caddy rifiutano i percorsi nascosti (.git/, .env…): un sito distribuito con git clone lasciava leggibile l'intero repository. /.well-known/ resta raggiungibile, per i certificati.

Corretto

  • Un aggiornamento cancella finalmente i file che la nuova versione rimuove. Da diverse versioni, l'elenco di questi file usciva vuoto dalla fabbrica dei pacchetti: restavano sul sito, e il Monitoring segnalava per esempio «Il file fonts/fontawesome/fa-solid-900.ttf non dovrebbe trovarsi qui». Questo aggiornamento rimuove i 99 file che il prodotto ha distribuito e poi abbandonato (vecchi caratteri, vecchie lingue dell'editor, viste sostituite…). Un modulo, un widget o un tema rimosso del tutto dal prodotto resta al suo posto: può essere ancora in uso.
  • Il menu di navigazione segnalava a volte un errore nella console del browser («ResizeObserver loop completed with undelivered notifications»), a seconda del momento in cui arrivavano i caratteri: la sua misura, che ripiega il menu dietro il suo pulsante quando non sta più su una riga, ora aspetta il fotogramma successivo.

Da leggere anche

0
Commenti

Gestisci i miei cookie

Il sito installa solo i cookie necessari al suo funzionamento: non richiedono il suo consenso. Gli altri servizi appartengono ad altre società; si caricano solo se li accetta. La sua scelta è conservata per sei mesi, e può cambiarla in qualsiasi momento.

Necessari al sito Sempre attivi

  • __Host-session Mantiene il suo accesso e protegge i moduli dagli invii fraudolenti. Fino alla chiusura del browser; un anno con «Ricordami»
  • nf_consent Conserva le scelte che fa in questa finestra. 6 mesi
  • nf_fuseau Mostra le date e gli orari nel suo fuso orario. 1 anno
  • Memoria del browser Conserva la sua scelta tra modalità giorno e notte, e la presentazione scelta per l’elenco degli articoli. Finché non lo svuota

Video

I video integrati nelle pagine: il lettore proviene dalla piattaforma, che riceve il suo indirizzo IP e può installare i propri cookie.

Musica

I brani e le playlist integrati nelle pagine: il lettore proviene dalla piattaforma, che riceve il suo indirizzo IP e può installare i propri cookie.