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-2025-40536 – SolarWinds Web Help Desk Security Control Bypass sérülékenység
CVE-2025-15556 – Notepad++ Download of Code Without Integrity Check sérülékenység
CVE-2024-43468 – Microsoft Configuration Manager SQL Injection sérülékenység
CVE-2026-20700 – Apple Multiple Buffer Overflow sebezhetőség
CVE-2026-21514 – Microsoft Office Word Reliance on Untrusted Inputs in a Security Decision sérülékenység
CVE-2026-21519 – Microsoft Windows Type Confusion sérülékenység
CVE-2026-21533 – Microsoft Windows Improper Privilege Management sérülékenység
CVE-2026-21510 – Microsoft Windows Shell Protection Mechanism Failure sérülékenység
CVE-2026-21525 – Microsoft Windows NULL Pointer Dereference sérülékenység
CVE-2026-21513 – Microsoft MSHTML Framework Protection Mechanism Failure sérülékenység
Tovább a sérülékenységekhez »