Кратко

  • На RIPE 93 Muhammad Usama Sardar поставил под вопрос аттестацию внутри рукопожатия TLS. В испытанном пути Intel TDX продукт Cocos AI принял доказательство с повторным или несовпадающим значением сеанса и после рукопожатия выпустил данные приложения.
  • Второе сообщение Cocos касается AMD SEV-SNP: при пропущенном ожидаемом значении проверка могла принять доказательство не от этого соединения. В версии 0.9.0 проект перешёл к аттестации после рукопожатия; устав группы IETF SEAT требует свежести для каждого соединения.

Охранник увидел пропуск и открыл дверь. Чей он сегодня, охранник не спросил. Cocos AI описала эту ошибку на пути Intel TDX. Программа получила метку текущего сеанса, но не включила её в проверку отчёта от машины. В испытании прошёл чужой отчёт со старой или другой меткой reportData. После TLS-рукопожатия приложение передало данные.

В программе RIPE 93 выступление Sardar датировано 27 октября. Он спрашивает, зачем вставлять аттестацию внутрь рукопожатия. Шагов становится больше. А отчёт всё равно должен назвать именно эту связь. Сообщение производителя превращает вопрос в проверку программы.

Другая тревога Cocos AI касается AMD SEV-SNP версии 0.8.2. Вызывающая программа должна была передать ожидаемую метку ReportData. Когда метку оставляли пустой, проверка могла принять отчёт не от этого соединения. При непустой метке несовпадение отклонялось. В версии 0.9.0 Cocos перенесла аттестацию на этап после рукопожатия.

Edgeless Systems описала другую ошибку в Contrast. Прежняя версия могла принять действительный отчёт от другой машины. Для этого злоумышленнику требовалось перехватить трафик и подделать отчёт либо извлечь секрет. Версия 1.16.0 ввела списки разрешённых машин. Отчёт, машина и сеанс — три строки в журнале проходной.

Устав рабочей группы IETF SEAT требует связать отчёт с TLS-соединением. Для каждого соединения нужна новая метка. Пока пишут стандарт, его проверяют формальными методами. Испытание просто устроить: старый отчёт, пустая метка, другая машина. Во всех трёх случаях данные должны остаться за дверью.