Ranljivost u Ruby-SAML koja omogućava zaobilaženje autentifikacije u GitLab-u

Bila je objavljena ispravka platforme za zajednički rad GitLab — 17.3.3, 17.2.6 i 17.1.8, koja uklanja kritičnu ranjivost koja omogućava zaobilaženje SAML (Security Assertion Markup Language) autentifikacije. Problem je uzrokovan ranjivošću (CVE-2024-45409) u Ruby bibliotekama ruby-saml i omniauth-saml, koje implementiraju klijentsku stranu SAML autentifikacije. Ranjivosti je dodeljen maksimalni nivo opasnosti 10 od 10. Problem je rešen u ažuriranjima paketa ruby-saml (1.17.0 i 1.12.3) i omniauth-saml (2.2.0).

Ranjivost je uzrokovana pogrešnim rukovanjem XPath selektorom, što dovodi do netačne provere potpisa u XML formatu prilikom analize odgovora sa SAML servera. Neautentifikovani napadač koji ima pristup bilo kojem potpisanom SAML dokumentu može da falsifikuje bilo koji SAML odgovor za proizvoljan sadržaj koristeći tipičnu XSW (XML Signature Wrapping) napad.

Suština napada je uzeti pravilno potpisanu poruku i dodati u povezani XML dokument dodatnu lažnu poruku, koristeći u njoj isti identifikator kao i u prvoj poruci (ovaj identifikator će biti verifikovan prilikom analize prve poruke i zbog greške će biti prihvaćen kao verifikovan i za drugu poruku). U kontekstu servisa koji koriste SAML za autentifikaciju, ranjivost omogućava pristup sistemu kao bilo koji korisnik.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster