Este é um recurso, e é usado para manutenção do sistema: ele permite que um administrador de sistema recupere um sistema de arquivos de inicialização confusos ou altere uma senha esquecida.
Esta publicação na lista de discussão Red Hat explica algumas coisas:
In Unix-like systems, init is the first process to be run, and the ultimate ancestor of all processes ever run. It's responsible for running all the init scripts.
You're telling the Linux kernel to run /bin/bash as init, rather than the system init. [...]
Assim, você não está explorando nada, você está apenas usando um recurso de kernel padrão.
Além disso, como observado em um comentário, o rw
sinalizador é separado de init=
, ele apenas diz ao sistema para montar o sistema de arquivos raiz como leitura-escrita (assim você pode, por exemplo, editar o arquivo mal configurado ou alterar um senha).