Изследователи по сигурността са използвали Claude AI на Anthropic, за да разкрият сериозни уязвимости в имплементациите на Security Assertion Markup Language (SAML), които биха могли да позволят на атакуващи да заобиколят удостоверяването и да поемат контрол над потребителски профили.

Разкритията подчертават постоянните рискове за сигурността, създавани от обработката на XML подписи, непоследователното поведение на парсерите и персонализирания SAML код.

Изследовател от Oblique Security е изградил подпомагана от изкуствен интелект тестова среда около Claude Opus, за да изследва SAML библиотеки и приложения.

Вместо да насочва модела към възпроизвеждане на известни грешки, системата е предоставила модел на заплахите и е оставила Claude да проучи как всяка имплементация обработва подписани XML данни.

Процесът е разделил откриването на необичайно поведение на парсера от валидирането, при което моделът се е опитал да създаде работещ краен експлойт.

SAML се използва широко за корпоративно еднократно влизане (SSO), позволявайки на доставчик на идентичност да изпраща подписани твърдения за удостоверяване към доставчик на услуги. Сигурната имплементация обаче зависи от това и двата компонента да интерпретират един и същ XML документ по еднакъв начин.

Когато проверката на подписа и логиката на приложението обработват XML по различен начин, атакуващите могат да предоставят неподписани данни за идентичност, на които приложението погрешно да се довери.

Изследването е установило пълно заобикаляне на удостоверяването в четири проекта, включително Authentik, PHP litesaml/lightsaml, OneUptime и Java saml-client.

В три от случаите проблемът е свързан с опаковане на SAML подписи (SAML signature wrapping) – отдавна известен клас атаки, при които атакуващият премества или инжектира XML елементи, така че валиден подпис да бъде проверен върху различен обект. В същото време приложението чете информацията за идентичност от друг обект.

Най-значимият проблем засяга Authentik – доставчик на идентичност с отворен код. Проследявана като CVE-2026-57580, уязвимостта позволява на атакуващ да използва XML коментар в рамките на стойността на SAML NameID.

При определени режими за съпоставяне на профили, които не са по подразбиране, Authentik може да интерпретира стойността преди коментара като потребителско име или имейл на жертвата, дори докато подписаното твърдение остава валидно. Това може да свърже контролирана от атакуващия външна идентичност с профила на жертвата, създавайки постоянен път за поемане на контрол над профила.

Authentik коригира уязвимостта във версии 2026.2.6 и 2026.5.5. Организациите, използващи входящи SAML източници със съпоставяне USERNAME_LINK или EMAIL_LINK, трябва да проверят дали са инсталирали корекциите за сигурност.

Производителят отбеляза, че съпоставянето на уникални идентификатори по подразбиране и внедряванията на изходящи SAML доставчици не са засегнати. Разследването разкри и слабости извън стандартните SAML отговори за влизане.

Според изследването на Oblique Security, заобикалянето на валидирането на подписи в заявки за удостоверяване, заявки за атрибути и операции за излизане може да позволи разкриване на информация или произволно отписване на потребители.

Рисковете от отказ на услуга (DoS) също са често срещани. Няколко библиотеки приемат контролирани от атакуващия XML документи, които могат да предизвикат прекомерно използване на паметта по време на валидиране на подписа или XML трансформация.

Подобни слабости са особено опасни, тъй като често могат да бъдат експлоатирани преди удостоверяване. Констатациите засилват познато послание към екипите по сигурност на идентичността: избягвайте персонализирани SAML имплементации, когато е възможно.

Разработчиците трябва да използват зрели, активно поддържани библиотеки, стриктно да валидират подписаните елементи, да изключват опасните XML трансформации, да налагат ограничения за размера на документите и ресурсите и да тестват потоците от данни за идентичност за разлики в парсерите и атаки за опаковане на подписи.

Изкуственият интелект може да ускори откриването на уязвимости, но може и да разкрие колко крехки остават наследените XML-базирани имплементации за удостоверяване.