RubyDoc è un servizio di documentazione per le librerie Ruby. Genera e distribuisce la documentazione API per i progetti, spesso a partire dai commenti nel codice sorgente e dai metadati del pacchetto, così gli sviluppatori possono consultare il materiale di riferimento online invece di generarlo in locale.
Dal punto di vista della sicurezza, RubyDoc è importante perché è un'infrastruttura esposta a Internet che si colloca vicino alla catena di fiducia di un ecosistema software. Se un aggressore compromette il servizio, potrebbe essere in grado di alterare la documentazione, inserire indicazioni fuorvianti, ospitare link malevoli o usare il server come punto d'appoggio per attività successive. Negli attacchi reali, le piattaforme di documentazione sono bersagli interessanti per lo sfruttamento web, l'abuso di credenziali e l'esecuzione remota di codice. I difensori le proteggono con l'applicazione delle patch, il principio del privilegio minimo, una forte autenticazione, il monitoraggio di avvii anomali di processi e picchi di richieste, e la segmentazione dai sistemi di build o di pubblicazione dei pacchetti.


