Às definições já publicadas (que em alguns casos seriam melhores em bufo) acrescento que 'bufa' é também uma "flatulência surda, ou pouco audível". Suponho que esteja relacionado ao verbo roncar, por causa do ronco que as feras produzem quando roncam. Veja verbos/bufa. Além disso, em lunfardo pode ser uma apócope de bufarra ("pederasta").