Moodle phpCAS sérülékenységek

CH azonosító

CH-3836

Angol cím

Moodle phpCAS Multiple Vulnerabilities

Felfedezés dátuma

2010.10.24.

Súlyosság

Közepes

Érintett rendszerek

Moodle
Moodle.Org

Érintett verziók

Moodle 1.8.x
Moodle 1.9.x

Összefoglaló

A Moodle olyan sérülékenységei váltak ismertté, amelyeket rosszindulatú felhasználók kiterjesztett jogosultságokkal kihasználhatnak bizonyos cselekedetek végrehajtására, visszaélhetnek más felhasználók munkamenetével és érzékeny információkat szivárogtathatnak ki, valamint a támadók cross site scripting (XSS/CSS) támadásokat indíthatnak.

Leírás

A sérülékenységet a phpCAS sérülékenységei okozzák.

  1. A sérülékenység oka, hogy a phpCAS nem érvényesíti megfelelően a szolgáltatás címkéket, mielőtt az új munkamenetet létrehozná. Ez kihasználható más felhasználók munkamenetével történő visszaélésre, érvényes szolgáltatás címkék megfejtésével.
    A sérülékenység sikeres kihasználásához érvényes felhasználói igazolás szükséges.
  2. Az alkalmazás nem ellenőrzi megfelelően a visszahívás (callback) URL-t, amely kihasználható tetszőleges HTML és script kód futtatására felhasználó böngészőjének munkamenetében, az érintett oldallal kapcsolatosan.
    A sérülékenység sikeres kihasználásához a CAS proxy mód használata szükséges.
  3. A sérülékenységet a PGTStorage/pgt-file.php-ben található “write()” függvény hibája okozza, amikor a “PGT Iou” fájlok írása történik. Ez kihasználható symlink támadásokkal történő tetszőleges fájlok felülírására.
  4. Meghatározatlan bemeneti adat nem kerül megfelelően ellenőrzésre mielőtt a CAS/client.php-ben található “validatePGT()” függvénnyel beolvasásra kerülnének. Ez kihasználható könyvtárbejárásos (directory traversal) támadással, helyi erőforrásokból származó tetszőleges fájlok beolvasására.
  5. A “pgtId” és “pgtIou” paraméterekkel átadott bemeneti adat nincs megfelelően ellenőrizve a CAS/client.php-ben található “callback()” függvénnyel, a felhasználónak történő visszaadás előtt. Ez kihasználható tetszőleges HTML és script kód futtatására a felhasználó böngészőjének munkamenetében, az érintett oldallal kapcsolatosan.

A sérülékenységeket az 1.9.10. és 1.8.14. megelőző verziókban jelentették.

Megoldás

Frissítsen az 1.9.10. vagy a 1.8.14. verzióra.


Legfrissebb sérülékenységek
CVE-2024-53104 – Linux Kernel sérülékenysége
CVE-2025-24228 – Apple sebezhetősége
CVE-2025-24097 – Apple sebezhetősége
CVE-2024-20440 – Cisco Smart Licensing Utility sebezhezősége
CVE-2025-1268 – Canon sebezhetősége
CVE-2025-2783 – Google Chromium Mojo Sandbox Escape sebezhetősége
CVE-2024-20439 – Cisco Smart Licensing Utility Static Credential sebezhetősége
CVE-2025-22228 – Spring Security BCryptPasswordEncoder sebezhetősége
CVE-2025-26630 – Microsoft Access RCE sebezhetősége
CVE-2025-30154 – reviewdog/action-setup GitHub Action Embedded Malicious Code sebezhetősége
Tovább a sérülékenységekhez »