W Artifex Ghostscript przed wersją 10.05.0 odkryto podatność path traversal umożliwiającą nieautoryzowany dostęp do dowolnych plików w systemie. Błąd wynika z nieprawidłowej obsługi obciętych ścieżek zawierających nieprawidłowe znaki UTF-8 w komponentach obsługi systemu Windows.
▸ Pokaż oryginał (EN)
An issue was discovered in Artifex Ghostscript before 10.05.0. Access to arbitrary files can occur through a truncated path with invalid UTF-8 characters, for base/gp_mswin.c and base/winrtsup.cpp.
Podatność (CWE-22) tkwi w plikach base/gp_mswin.c oraz base/winrtsup.cpp odpowiedzialnych za obsługę ścieżek plików na platformie Windows. Atakujący może dostarczyć specjalnie spreparowaną ścieżkę zawierającą nieprawidłowe znaki UTF-8 w połączeniu z obcięciem ścieżki, co powoduje nieprawidłową walidację i sanityzację przez aplikację. W rezultacie mechanizmy bezpieczeństwa ograniczające dostęp do plików zostają ominięte, a aplikacja uzyskuje dostęp do plików spoza zamierzonego katalogu.
Atakujący zdalny, nieuwierzytelniony może uzyskać dostęp do odczytu i potencjalnej modyfikacji dowolnych plików w systemie operacyjnym, co może prowadzić do ujawnienia poufnych danych, eskalacji uprawnień lub dalszego naruszenia integralności systemu.
Należy zaktualizować Artifex Ghostscript do wersji 10.05.0 lub nowszej. Szczegóły dostępne w referencjach producenta: https://bugs.ghostscript.com/show_bug.cgi?id=708238
Artifex Ghostscript we wszystkich wersjach przed 10.05.0, dotyczy komponentów obsługi Windows (base/gp_mswin.c i base/winrtsup.cpp)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HArtifex Ghostscript
APPArtifex< 10.05.0
Powiązane podatności
Buffer overflow w urządzeniu BJ10V w Artifex Ghostscript
Buffer overflow w Artifex Ghostscript — urządzenie DOCXWRITE/TXTWRITE
Buffer overflow w urządzeniu NPDL Artifex Ghostscript (kompresja)
Artifex Ghostscript — out-of-bounds write i use-after-free w obsłudze txtwrite
In Artifex Ghostscript through 10.01.0, there is a buffer overflow leading to potential corruption of data int...