Intel и AMD стандартизируют механизм ChkTag для защиты от уязвимостей памяти.

Intel и AMD совместно разрабатывают расширенный набор команд ChkTag (маркировка памяти x86)который будет стандартизирован для единообразной реализации на процессорах x86 разных производителей. ChkTag напоминает расширение MTE (MemTag), уже предусмотренное в процессорах ARM.а также позволяет блокировать использование уязвимостей, вызванных доступом к уже освобожденным блокам памяти, переполнением буфера или обращением к памяти до инициализации.
ChkTag предлагает новые инструкции процессораи которые позволяют аппаратно привязывать теги к областям памяти и организовывать проверку указателей. Утверждается, что использование этих инструкций компиляторами позволит обеспечить безопасную работу памяти без снижения производительности приложений. При этом приложения, использующие ChkTag, останутся совместимыми со старыми процессорами, не имеющими аппаратной поддержки ChkTag, что упростит реализацию защиты.
Реализованный метод безопасности состоит в создании тега для каждого блока памяти, который действует как ключ для доступа к этой памяти (например, в реализации MTE 4-битный тег создается для каждых 16 байт). Тег генерируется приложением для выделенной области памяти с помощью специальных инструкций ЦП и затем сохраняется в старших неиспользуемых битах указателя, а также в области линейной/виртуальной памяти, зарезервированной и недоступной приложениям. При доступе к памяти с помощью тегированного указателя процессор проверяет, соответствует ли тег, связанный с указателем, тегам, связанным с блоками памяти, и разрешает доступ только в том случае, если теги совпадают.
Технология ChkTag была разработана в рамках совместных усилий Intel и AMD в рамках EAG (Консультационная группа по экосистеме x86).созданная год назад для совместной работы над обеспечением совместимости между платформами x86, стандартизацией интерфейсов между продуктами Intel и AMD, упрощением разработки программного обеспечения для систем x86 и определением потребностей разработчиков в расширениях архитектуры. Помимо Intel и AMD, в группу входят Линус Торвальдс, создатель ядра Linux, Тим Суини, основатель Epic Games и один из главных разработчиков игрового движка Unreal Engine, а также представители Broadcom, Dell, Google, Hewlett Packard, Lenovo, Meta, Microsoft, Oracle и Red Hat.