libmongocrypt è una libreria C utilizzata dai client MongoDB per supportare la crittografia lato client e la crittografia interrogabile. Opera a livello dell'applicazione, aiutando il software a preparare, crittografare e decrittografare i dati prima che raggiungano il server del database. Poiché si colloca tra l'app e MongoDB, diventa parte del perimetro di sicurezza, non solo un componente di supporto.
La sua importanza per la sicurezza deriva dall'esposizione e dalla raggiungibilità: se un'applicazione include una versione vulnerabile di libmongocrypt e utilizza i percorsi di codice di crittografia interessati, gli aggressori potrebbero essere in grado di provocare arresti anomali, interruzioni del servizio o altri problemi di disponibilità. In ambienti reali, i difensori lo monitorano nelle build dirette e nelle dipendenze transitive all'interno di container o servizi interni. La difesa pratica consiste nell'inventariare le versioni, applicare patch alla libreria, testare i flussi di lavoro di crittografia dopo gli aggiornamenti e verificare la gestione degli errori in modo che i guasti della crittografia non interrompano l'applicazione.


