Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-102975 — Report sanificato e script proof-of-concept locale per CVE-2026-102975, un bypass di autorizzazione dell'API RevisionDelete di MediaWiki che consente la rimozione della soppressione senza suppressrevision. | Kitploit
Strumenti/GitHubGitHub/bombobombone/cve-2026-102975
Autenticazione e AutorizzazioneAnalisi delle VulnerabilitàExploitSicurezza WebPenetration TestingPaper e Ricerca
GitHubbombobombone/cve-2026-102975

CVE-2026-102975

Report sanificato e script proof-of-concept locale per CVE-2026-102975, un bypass di autorizzazione dell'API RevisionDelete di MediaWiki che consente la rimozione della soppressione senza suppressrevision.

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Vedi Repository
3 giorni faNon ancora revisionato

CVE-2026-102975: bypass di autorizzazione alla rimozione della soppressione nell'API RevisionDelete

Segnalato da: Marco Paciaroni (BomboBombone).

L'azione action=revisiondelete di MediaWiki accettava suppress=no senza verificare suppressrevision. Un chiamante con viewsuppressed e un diritto di gestione specifico per tipo poteva rimuovere il bit limitato anche senza il diritto di gestire la soppressione.

Impatto e condizioni

Una configurazione dei permessi che concede viewsuppressed e deleterevision o deletelogentry senza suppressrevision consentiva al chiamante di esporre materiale protetto dal flusso di lavoro di soppressione. Questo problema di autorizzazione cross-utente dipende dalla separazione di tali diritti.

Proof of concept

Prepara una revisione usa e getta contenente solo una stringa canary innocua e sopprimine il contenuto su un wiki locale isolato. Crea un account di test con viewsuppressed e deleterevision, ma senza suppressrevision. Lo script invia la richiesta API vulnerabile, verifica se una richiesta anonima può vedere la canary e utilizza un amministratore di test separato per ripristinare la soppressione.

Lo script rifiuta URL wiki non-loopback, verifica i diritti di entrambi gli account, richiede entrambe le password e richiede una conferma digitata prima di modificare la visibilità della revisione di test. Utilizza solo un fixture locale usa e getta.

python poc.py --base http://127.0.0.1:8080 --username ViewOnlyEditor --restore-username LocalAdmin --page-title CVE102975DisposablePage --revision-id 123 --confirm-test-fixture

L'ID della revisione e il titolo della pagina devono riferirsi al fixture canary soppresso. L'account di ripristino necessita di suppressrevision.

Riferimenti

  • Record CVE
  • Report pubblico su Phabricator e tracciamento della correzione
  • Articolo sul blog
Scarica lo strumento