Una stock ROM es la versión del sistema operativo que viene de serie en tu smarphone cuando lo compras, mientras que la Custom ROM es una versión del sistema operativo, incluido el kernel, pero customizado de una u otra manera.