Una vulnerabilità di lettura file è un difetto che consente a un attaccante di recuperare file da un server che non dovevano essere esposti. Il contenuto divulgato può includere codice sorgente, file di configurazione, variabili d'ambiente, file di registro o credenziali. In molti casi, il bug appare quando un'applicazione gestisce in modo errato i percorsi, i parametri delle richieste o i controlli di accesso e finisce per leggere file locali per conto dell'attaccante.
Questo è importante perché le letture di file spesso rivelano i segreti che proteggono il resto del sistema. Anche se il difetto iniziale non consente l'esecuzione di codice, token esposti o percorsi interni possono aiutare un attaccante ad avanzare più a fondo in un ambiente. I difensori cercano richieste sospette con percorsi di file insoliti, pattern di directory traversal o accessi ripetuti a endpoint API che non dovrebbero mai restituire file grezzi. La correzione rapida, la revisione dei log e la rotazione dei segreti sono risposte comuni quando viene scoperto un problema di lettura file.


