CVE-2025-69257 in theshitinformazioni

Riassunto

di VulDB • 29/07/2026

theshit è un'utilità da riga di comando che rileva e corregge automaticamente errori comuni nei comandi shell. Prima della versione 0.1.1, l'applicazione carica regole Python personalizzate e file di configurazione da posizioni scrivibili dall'utente (ad esempio `~/.config/theshit/`) senza convalidare la proprietà o i permessi quando viene eseguita con privilegi elevati. Se lo strumento viene invocato tramite `sudo` o altrimenti eseguito con un UID effettivo pari a root, continua ad affidarsi ai file di configurazione originari dell'ambiente dell'utente non privilegiato. Ciò consente a un attaccante locale di iniettare codice Python arbitrario mediante una regola o un file di configurazione malevolo, che viene quindi eseguito con i privilegi di root. Qualsiasi sistema su cui questo strumento viene eseguito con privilegi elevati è interessato. Negli ambienti in cui lo strumento può essere eseguito tramite `sudo` senza richiesta della password (`NOPASSWD`), un utente locale non privilegiato può escalare i propri privilegi a quelli di root senza ulteriore interazione. Il problema è stato risolto nella versione 0.1.1. La patch introduce controlli rigorosi sulla proprietà e sui permessi per tutti i file di configurazione e le regole personalizzate. L'applicazione ora impone che le regole vengano caricate solo se possedute dall'utente effettivo che sta eseguendo lo strumento. Quando viene eseguita con privilegi elevati (`EUID=0`), l'applicazione rifiuta di caricare qualsiasi file non posseduto da root o scrivibile dagli utenti diversi da root. Quando viene eseguita come utente diverso da root, rifiuta analogamente il caricamento delle regole possedute da altri utenti. Ciò previene sia l'escalation verticale che orizzontale dei privilegi tramite l'esecuzione di codice non attendibile. Se l'aggiornamento non è possibile, gli utenti dovrebbero evitare di eseguire l'applicazione con `sudo` o come utente root. Come mitigazione temporanea, assicurarsi che le directory contenenti regole personalizzate e file di configurazione siano possedute da root e non scrivibili dagli utenti diversi da root. Gli amministratori possono inoltre verificare la conformità delle regole personalizzate esistenti prima di eseguire lo strumento con privilegi elevati.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

GitHub M

Prenotare

30/12/2025

Divulgazione

30/12/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00136

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!