Ugrás a tartalomra

GHSA-rv4r-c8v3-3hrc GHSA-v38v-9h2p-hr8v GHSA-734c-hv9r-mg2c GHSA-f99r-gp2w-xghj GHSA-cgjf-xw8x-qjjc GHSA-vr45-2p9x-3vjc GHSA-wp9w-rxmg-6pfj GHSA-wwgm-3pv3-gmqh GHSA-5wpj-6rvp-9ff7 GHSA-726x-68g4-fj9v

ERPNext 15 és 16 kritikus fiókátvételi, SQL-injekciós és jogosultság-ellenőrzési hibákat javít

Kritikus 9.6 Gyártó: Frappe / ERPNext Közzétéve

A Frappe kritikus és magas súlyosságú hibákat javított az ERPNextben, köztük egy hitelesítést nem igénylő, tárolt XSS-ből eredő fiókátvételt és egy bármely hitelesített felhasználó által kihasználható SQL-injekciót. Kerülő megoldás nem létezik. Frissítse a 15.x verziókat legalább a 15.121.3, a 16.x verziókat pedig legalább a 16.35.0 verzióra.

Mi történt

A Frappe erpnext-2026-W38 azonosítójú, ERPNext-re vonatkozó biztonsági közleménycsomagja tíz biztonsági közleményt fed le. A legsúlyosabb két kritikus hiba közül az egyik a GHSA-rv4r-c8v3-3hrc: ez egy tárolt cross-site scripting (XSS) probléma, amelyet egy nyilvánosan elérhető foglalási oldalon beküldött tartalomban találtak. Mivel a bemenetet semlegesítés nélkül tárolták, majd később nyers HTML-ként jelenítették meg egy emelt jogosultságú felhasználó munkamenetében, egy hitelesítést nem igénylő támadó szkriptet futtathatott abban a munkamenetben, és az adott felhasználó nevében járhatott el.

A GHSA-v38v-9h2p-hr8v egyes végpontok hiányzó bemeneti ellenőrzése miatt kialakuló SQL-injekciós hiba. Egy speciálisan kialakított kérés révén bármely hitelesített felhasználó – beleértve azt is, akinek egyetlen szerepkör sincs hozzárendelve – más felhasználókhoz tartozó érzékeny adatokat olvashatott, és emelt jogosultságú fiókra tehetett szert. Mindkét hiba kritikus besorolású, 9.3, illetve 9.6 CVSS-pontszámmal.

A fennmaradó nyolc biztonsági közlemény magas súlyosságú hibákat ír le: tárolt cross-site scripting (XSS) hibákat az eszköz- és jelentésnézetekben, valamint több hiányzó jogosultság-ellenőrzést, amelyek jogosulatlan rekordlétrehozást, -módosítást, állapotmódosítást, továbbá partner- vagy pénzügyi adatok olvasását teszik lehetővé. A Frappe közlése szerint egyik hibához sem érhető el kerülő megoldás, ezért a frissítés szükséges. A közlemények nem számolnak be aktív kihasználásról.

Kit érint

Az ERPNext valamennyi 15.121.3 előtti 15.x verziója és valamennyi 16.35.0 előtti 16.x verziója érintett a közleményekben szereplő hibák legalább egyike által. Az elsőként ismertetett tárolt XSS-hibát a 15.119.1 és a 16.32.0 verzió javítja, ezek a kiadások azonban nem tartalmazzák a későbbi jogosultság-ellenőrzési javításokat. Az ERPNext-felhasználóknak ezért a teljes közleménycsomaghoz a 15.121.3 és a 16.35.0 kiadást kell biztonságos célverziónak tekinteniük.

Mit kell most tenni

  1. Telepítse a legújabb javított kiadást: frissítse az ERPNext 15.x verziókat legalább a 15.121.3, az ERPNext 16.x verziókat pedig legalább a 16.35.0 verzióra. Ezek a közleménycsomagban felsorolt legújabb javított verziók.
  2. Ha nem tud azonnal frissíteni, helyezze előtérbe a nyilvános foglalási oldalt és minden olyan ERPNext-példányt, amely az internet felől elérhető. A Frappe egyik hibához sem tett közzé kerülő megoldást.
  3. A frissítés megtervezése közben korlátozza az ERPNext-példány hálózati elérhetőségét, és ellenőrizze az emelt jogosultságú fiókokat, nem történt-e váratlan tevékenység.
  4. A frissítés után futtassa újra az integrációs és testreszabási teszteket, majd győződjön meg arról, hogy a frissítés befejeződött.

Hogyan észlelhető

A Frappe közleményei nem tartalmaznak kompromittálódásra utaló jeleket (IoC). A frissítés előkészítése közben vizsgálja át az ERPNext hozzáférési naplóit a következők kereséséhez: váratlan, emelt jogosultságú műveletek; megfelelő szerepkör nélküli felhasználók által olvasott vagy módosított rekordok; továbbá olyan, a nyilvános foglalási oldalon beküldött névtelen tartalmak, amelyeket később emelt jogosultságú munkamenetben nyitottak meg.

A javításon túl

Ez a közleménycsomag jól mutatja, miért kell a hálózati kitettséget és a hozzáférés-szabályozást egyetlen problémaként kezelni: a legsúlyosabb hiba hitelesítést nem igényel, míg a többihez elegendő egy alacsony jogosultságú fiók. A Virtuális CISO szolgáltatásunk (vCISO) segít felmérni, mely ERPNext-példányok és egyéb szolgáltatások érhetők el a hálózat felől, a bevezetési és felmérési szolgáltatásaink keretében végzett behatolási teszt és biztonsági megerősítési felülvizsgálat pedig azt ellenőrzi, hogy a jogosultság-ellenőrzések az Ön tényleges konfigurációjában és testreszabásaiban is érvényesülnek-e.

Érintett és javított verziók

TermékÉrintettJavítva
GHSA-rv4r-c8v3-3hrc
ERPNext
– < 15.119.1
– < 16.32.0
15.119.1
16.32.0
1, 16.32.0
GHSA-v38v-9h2p-hr8v, GHSA-vr45-2p9x-3vjc, GHSA-wp9w-rxmg-6pfj, GHSA-5wpj-6rvp-9ff7
ERPNext
– < 15.121.0
– < 16.34.0
15.121.0
16.34.0
0, 16.34.0
GHSA-734c-hv9r-mg2c
ERPNext
– < 15.112.0
– < 16.23.0
15.112.0
16.23.0
0, 16.23.0
GHSA-f99r-gp2w-xghj
ERPNext
– < 15.120.0
– < 16.33.0
15.120.0
16.33.0
0, 16.33.0
GHSA-cgjf-xw8x-qjjc, GHSA-726x-68g4-fj9v
ERPNext
– < 15.121.3
– < 16.35.0
15.121.3
16.35.0
3, 16.35.0
GHSA-wwgm-3pv3-gmqh
ERPNext
– < 15.120.0
– < 16.23.0
15.120.0
16.23.0
0, 16.23.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.