В 0.6.3 нити Graet задает хороший вопрос: что мы подразумеваем под "критический" против "серьезный" уязвимость?
Вот что эти термины означают для меня. Все примеры являются гипотетическими:
Критическая уязвимость одна, которая будет иметь катастрофические последствия, если она эксплуатируется. Примеры могут быть удаленным код эксплуатирует, ошибка, что кто-то могли бы использовать, чтобы снять всю сеть Bitcoin, или ошибка, которая может быть использована, чтобы украсть весь свой кошелек.
Серьезная уязвимость одна, которая будет иметь серьезные последствия, если она эксплуатируется. Примеры могут быть ошибкой, которая может быть вызвана сетевым трафиком и приведет к тому, программному обеспечению, чтобы перестать работать или ошибка, которая может быть использована для ваших следующих неправильно направлять сделки Bitcoin так далее атакующий вместо предполагаемого получателя.
0.6.3 отказа в обслуживании проблемы, я считаю "серьезный" - злоумышленник, который выясняет, что именно уязвимость (мы не раскрыли, что еще) может сделать bitcoind или Bitcoin-Qt обработки транзакций остановки.
Тогда там заурядные уязвимости; такие вещи, как Сибил атак, которые требуют атакующему округлить сотни или тысячи машин, или отказ в обслуживании атак, которые требуют, чтобы злоумышленник сможет отправить гигабайты жертвой сетевого трафика. Работа с ними часто даже не заслуживает упоминания в примечаниях к выпуску, так как они влияют так мало людей и требуют атакующему готовы потратить изрядное немного денег и / или усилий просто раздражать.