Ugrás a tartalomra

GHSA-5r63-8h35-j3mw

Nem biztonságos deszerializáció a Mautic szegmensszűrőiben és egyedi mezőiben (GHSA-5r63-8h35-j3mw)

Magas 8.0 Gyártó: Mautic Közzétéve

A Mautic szegmensszűrőiben és egyedi mezőiben fennálló nem biztonságos deszerializáció lehetővé teheti, hogy egy magas jogosultságokkal vagy a tárolt adatok írásához való hozzáféréssel rendelkező támadó kódot futtasson a szerveren, és olvassa, módosítsa vagy törölje a kapcsolattartói adatokat. A hibát a Mautic 5.2.12, 6.0.10 és 7.2.0 verzióban javították; hivatalos kerülő megoldás nincs.

Mi történt

A Mautic a szegmensszűrők és az egyedi mezők értékeit az adatbázisban tárolja. Számos olyan kódrészlet, amely ezeket a tárolt értékeket beolvassa, a Mautic biztonságos deszerializációs segédeszköze helyett úgy deszerializálja őket, hogy nem korlátozza a példányosítható PHP-osztályokat. Ha egy támadó képes speciálisan kialakított szerializált értéket tárolni ezekben a tulajdonságokban, az tetszőleges PHP-objektumok példányosítását okozhatja, amikor a Mautic később feldolgozza az adatokat a szegmensértékelés, a kontaktexport vagy az egyedi mezőkre vonatkozó API-kérések során.

Mivel tetszőleges objektumok jönnek létre, a varázsmetódusaik automatikusan lefutnak. A Mautic függőségeiben rendelkezésre álló gadget-láncokkal kombinálva ez lehetővé teheti, hogy a támadó kódot futtasson a szerveren, olvassa, módosítsa vagy törölje a Mautic-példányban tárolt adatokat – beleértve a kapcsolattartói adatokat is –, és befolyásolja a rendelkezésre állást. Ez a CWE-502, a nem megbízható adatok deszerializációja.

A GitHub biztonsági közlemény nem rögzít kihasználást vagy nyilvános közzétételt. A kihasználáshoz magas jogosultságokra vagy arra van szükség, hogy a támadó már eleve írhasson az érintett tárolt adatokba. A CVSS 3.1 szerinti pontszám 8, magas súlyosságú; a támadási vektor hálózati, a támadási komplexitás magas, a szükséges jogosultság magas, felhasználói beavatkozást nem igényel, a hatókör pedig megváltozott.

Kit érint

Érintettek a Mautic 2.15.2-től 5.2.12-ig (az 5.2.12-t nem beleértve), a 6.0.0-tól 6.0.10-ig (a 6.0.10-t nem beleértve) és a 7.0.0-tól 7.2.0-ig (a 7.2.0-t nem beleértve) telepített verziók. A hiba azokat a telepítéseket érinti, ahol a szegmensszűrők és az egyedi mezők tulajdonságait tárolják és később feldolgozzák, beleértve azokat is, amelyek kontaktexportot vagy egyedi mezőkre vonatkozó API-kéréseket használnak. A javított buildverziók: Mautic 5.2.12, 6.0.10 és 7.2.0. A Mautic biztonsági közleménye a Mautic 4 régi verzióit használókat az Extended Long-Term Support oldalra irányítja.

Mit kell most tenni

  1. Frissítsen az Ön által futtatott ághoz tartozó javított kiadásra: Mautic 5.2.12, 6.0.10 vagy 7.2.0.
  2. Ha nem tud azonnal frissíteni, a Mautic szerint nincs hivatalos kerülő megoldás. Csökkentse a kockázatot azzal, hogy az adminisztratív hozzáférést – beleértve a szegmensek és egyedi mezők kezelésére, valamint az API-hozzáférésre vonatkozó jogosultságokat – megbízható felhasználókra korlátozza.
  3. Biztosítsa, hogy a Mautic adatbázishoz egyetlen nem megbízható fél se rendelkezzen írási hozzáféréssel.
  4. Kezelje gyanúsként a szegmensszűrők vagy egyedi mezők váratlan módosításait, és vizsgálja felül a jogosultsággal rendelkező fiókok tevékenységét.

Hogyan észlelhető

A Mautic biztonsági közleménye nem közöl kompromittálódásra utaló jeleket. Vizsgálja felül a szegmensszűrők és egyedi mezők adminisztratív és API-szintű módosításait, és ellenőrizze, kik rendelkeznek írási hozzáféréssel a Mautic adatbázishoz. Mivel a kihasználás magas jogosultságot igényel, a jogosultsággal rendelkező fiókok által végrehajtott váratlan módosítások különös figyelmet érdemelnek.

A javításon túl

Ez a riasztás a javításon túl arra emlékeztet, hogy a deszerializációs hibák általában csak azt követően válnak súlyossá, hogy egy jogosultsággal rendelkező fiók vagy az adatbázis írási lehetősége már kompromittálódott. A Bevezetési és felmérési szolgáltatások keretében végzett felülvizsgálat megerősítheti, hány személy tudja módosítani a szegmensszűrőket és az egyedi mezőket, és hogy az Ön megerősített biztonsági állapota ellenáll-e ennek a gyengeségtípusnak. A Menedzselt kiberbiztonsági felügyelet (MDR) észlelési nyomokat biztosít, ha jogosultsággal rendelkező hitelesítő adatokkal visszaélnek, az Ellátási lánc védelem és harmadik felek kockázata pedig segít nyomon követni a Mautic javítási ütemét minden Ön által futtatott példány esetében.

Érintett és javított verziók

TermékÉrintettJavítva
Mautic2.15.2 – < 5.2.12
6.0.0 – < 6.0.10
7.0.0 – < 7.2.0
5.2.12
6.0.10
7.2.0
, 6.0.10, 7.2.0

Hivatkozások

Források: a CVE-nyilvántartás (MITRE), az NVD, a CISA KEV és SSVC, az ENISA EUVD, a FIRST EPSS és a gyártó saját közleménye. A pontszámokat és dátumokat úgy közöljük, ahogy ezek a források. A GHSA jelű bejegyzésekhez nem tartozik CVE: forrásuk a fejlesztők hivatalos GitHub-tárolójában közzétett biztonsági közlemény.

MI-támogatással készült a fenti forrásokból, és közzététel előtt automatikusan ellenőriztük azokkal szemben.