]> Sergey Matveev's repositories - stargrave-blog.git/commit
libgcrypt имеет паршивый ASN.1 парсер
authorSergey Matveev <stargrave@stargrave.org>
Sat, 10 Jan 2026 08:58:02 +0000 (11:58 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 10 Jan 2026 09:00:46 +0000 (12:00 +0300)
commit6d620d23d9d6e8740b585176eb2fcf85b54c3632
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentf60435383b20e33db59c8d4a55fd74f8da163481
libgcrypt имеет паршивый ASN.1 парсер

https://lists.gnupg.org/pipermail/gnupg-devel/2026-January/036133.html
Впрочем, как и почти весь софт для ASN.1, судя по всему. Я не проверял
не наврал ли автор в рассылке, но точно воочию видел постоянные косяки
подобного рода в ASN.1 библиотеках. Как обычно, libgcrypt не проверяет
минимальность кодирования INTEGER и что он не в BER.

Вот именно из-за таких проблем я и начал проект KEKS. Десятилетиями люди
используют уязвимые/корявые реализации форматов, которые переусложнены.