SÄrbarhet i ruby-saml-biblioteket som leder till omgÄdd autentisering i GitLab

Korrigerande uppdateringar för GitLab-plattformen för samarbetsutveckling har publicerats – versionerna 17.9.2, 17.8.5 och 17.7.7, dĂ€r en sĂ„rbarhet (CVE-2025-25291, CVE-2025-25292) som möjliggör förbigĂ„ng av SAML-baserad autentisering har Ă„tgĂ€rdats. SĂ„rbarheten finns i Ruby-biblioteket ruby-saml, som implementerar funktioner för SAML-autentisering. Utöver GitLab pĂ„verkar sĂ„rbarheten ocksĂ„ andra projekt som anvĂ€nder detta bibliotek. Problemet har Ă„tgĂ€rdats i uppdateringarna ruby-saml 1.18.0 och 1.12.4.

SÄrbarheten orsakas av skillnader i analysen av XML-dokument av parserna ReXML och Nokogiri, vilket leder till att dokument med olika struktur genereras vid behandling av samma XML-dokument. Problemet Àr att REXML och Nokogiri hanterar digitala signaturer i XML-dokumentet pÄ olika sÀtt, vilket kan utnyttjas för att skapa förhÄllanden dÀr en signatur anvÀnds vid verifiering, medan en annan signatur anvÀnds vid autentisering av anvÀndaren. Denna möjlighet tillÄter angriparen att utnyttja XSW-metoden (XML Signature Wrapping) för att förfalska SAML-svaret för godtyckligt innehÄll, med tillgÄng till valfritt signerad SAML-dokument.

Problemet upptÀcktes genom ett initiativ av GitHub, som övervÀgde att migrera GitHub till att anvÀnda detta bibliotek, och för att kontrollera sÀkerheten organiserade en tÀvling (Bug bounty) för att hacka testmiljön, dÀr biblioteket ruby-saml anvÀndes för SAML-autentisering. En av sÀkerhetsforskare noterade sÄrbarheten. Under utredningen av problemet upptÀckte en anstÀlld pÄ GitHub ocksÄ en annan attackmetod baserad pÄ samma princip.

Möjligheten att utföra en attack bekrÀftades senare för GitLab. I sammanhanget av GitLab tillÄter sÄrbarheten att en angripare med tillgÄng till valfritt korrekt signerat SAML-dokument kan autentisera sig som en annan anvÀndare, det vill sÀga för att kringgÄ autentisering och logga in som en annan anvÀndare mÄste angriparen redan ha tillgÄng till ett av de aktiva anvÀndarkontona.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster