Markdown è un formato di testo leggero usato per scrivere contenuti formattati con simboli semplici invece di HTML complesso. Negli ambienti notebook, viene comunemente visualizzato all'interno di celle e output per creare titoli, elenchi, link, blocchi di codice e note. Poiché è pensato per essere facile da leggere e scrivere per le persone, viene spesso trattato come contenuto "sicuro" anche quando può contenere link o altri elementi ricchi.
Nella sicurezza informatica, Markdown è importante perché il contenuto visualizzato può diventare una superficie di attacco. Le piattaforme notebook, gli strumenti di documentazione e gli editor basati sul web possono interpretare Markdown in modi che espongono link, riferimenti incorporati o azioni basate su estensioni. Se il rendering non è strettamente controllato, gli aggressori possono usare contenuti dannosi per ingannare gli utenti, attivare comportamenti non sicuri o combinare il rendering del contenuto con altri bug, come l'esecuzione di comandi. I difensori dovrebbero sanificare l'input, limitare le funzionalità attive e separare notebook o documenti affidabili da quelli non affidabili.


