Katalog CVE

CVE-2006-6629

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W WeBWorK Program Generation (PG) Language przed wersją 2.3.1 w pliku lib/WeBWorK/PG/Translator.pm zastosowano niewystarczająco restrykcyjne wyrażenie regularne do określenia poprawnych nazw plików makr. To umożliwia atakującym ładowanie dowolnych plików makr, których nazwy zawierają ciągi 'dangerousMacros.pl', 'PG.pl' lub 'IO.pl'.

Ocena ryzyka

Wykorzystanie tej podatności może prowadzić do załadowania złośliwych plików makr, co stwarza ryzyko wykonania nieautoryzowanego kodu w systemie. Może to skutkować poważnymi konsekwencjami dla bezpieczeństwa aplikacji i danych użytkowników.

Rekomendacja

Zaleca się aktualizację WeBWorK do wersji 2.3.1 lub nowszej, aby usunąć tę podatność. Dodatkowo warto przeprowadzić audyt bezpieczeństwa w celu identyfikacji i eliminacji potencjalnych zagrożeń związanych z ładowaniem plików makr.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

lib/WeBWorK/PG/Translator.pm in WeBWorK Program Generation (PG) Language before 2.3.1 uses an insufficiently restrictive regular expression to determine valid macro filenames, which allows attackers to load arbitrary macro files whose names contain the strings (1) dangerousMacros.pl, (2) PG.pl, or (3) IO.pl.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS