Vulnerabiliteti në Ruby-SAML që lejon kalimin e autentikimit në GitLab

PĂ«rditĂ«simet korigjuese pĂ«r platformĂ«n e zhvillimit tĂ« bashkĂ«punimit GitLab janĂ« publikuar — 17.3.3, 17.2.6 dhe 17.1.8, nĂ« tĂ« cilat Ă«shtĂ« eliminuar njĂ« cenueshmĂ«ri kritike qĂ« lejon kalimin e autentifikimit tĂ« bazuar nĂ« SAML (Security Assertion Markup Language). Problemi Ă«shtĂ« shkaktuar nga njĂ« cenueshmĂ«ri (CVE-2024-45409) nĂ« bibliotekat Ruby ruby-saml dhe omniauth-saml, qĂ« realizojnĂ« pjesĂ«n klientore tĂ« autorizimit me SAML. CenueshmĂ«rive iu Ă«shtĂ« atribuuar niveli maksimal i rrezikshmĂ«risĂ« 10 nga 10. Problemi Ă«shtĂ« zgjidhur nĂ« pĂ«rditĂ«simet e pakove ruby-saml (1.17.0 dhe 1.12.3) dhe omniauth-saml (2.2.0).

Cenueshmëria shkaktohet nga trajtimi i papërshtatshëm i selektorit XPath, që çon në një kontroll të gabuar të nënshkrimit në formatin XML gjatë analizës së përgjigjes nga serveri SAML. Një sulmues i paautorizuar, që ka akses në çdo dokument të nënshkruar SAML, mund të falsifikojë çdo përgjigje SAML për përmbajtje të rastësishme me ndihmën e një sulmi tipik XSW (XML Signature Wrapping).

Thelbi i sulmit është të marrësh një mesazh të nënshkruar saktë dhe të shtosh një mesazh origjinal të lidhur me të në dokumentin XML, duke përdorur të njëjtin identifikues si ai i mesazhit të parë (ky identifikues do të verifikohet gjatë analizës së mesazhit të parë dhe për shkak të gabimit do të perceptohet si i verifikuar dhe për mesazhin e dytë). Në kontekstin e shërbimeve që përdorin SAML për autorizim, cenueshmëria lejon lidhjen me sistemin nën emrin e çdo përdoruesi.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster