SÄrbarhet i Ruby-SAML som gör det möjligt att kringgÄ autentisering i GitLab

Korrigerande uppdateringar för plattformen för samarbetsutveckling GitLab har publicerats — 17.3.3, 17.2.6 och 17.1.8, dĂ€r en kritisk sĂ„rbarhet har Ă„tgĂ€rdats som möjliggör omdirigering av SAML-baserad autentisering (Security Assertion Markup Language). Problemet orsakas av en sĂ„rbarhet (CVE-2024-45409) i Ruby-biblioteken ruby-saml och omniauth-saml, som implementerar klientdelen av SAML-autoriseringen. SĂ„rbarheten har fĂ„tt det högsta farlighetsnivĂ„, 10 av 10. Problemet har Ă„tgĂ€rdats i uppdateringarna av paketen ruby-saml (1.17.0 och 1.12.3) och omniauth-saml (2.2.0).

SÄrbarheten orsakas av felaktig hantering av XPath-vÀljaren, vilket leder till en felaktig signaturverifiering i XML-format vid tolkning av svaret frÄn SAML-servern. En oauktoriserad angripare med tillgÄng till vilket signerat SAML-dokument som helst kan förfalska vilket SAML-svar som helst för godtyckligt innehÄll genom en typisk XSW-attack (XML Signature Wrapping).

Angreppets kÀrna ligger i att ta ett korrekt signerat meddelande och lÀgga till en relaterad XML-dokument med ett extra falskt meddelande, genom att anvÀnda samma identifierare som det första meddelandet (denna identifierare kommer att verifieras vid tolkning av det första meddelandet och pÄ grund av felet kommer det att uppfattas som verifierat Àven för det andra meddelandet). I sammanhanget av tjÀnster som anvÀnder SAML för autentisering, möjliggör sÄrbarheten att ansluta sig till systemet som vilken anvÀndare som helst.

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