What is CVE-2026-69089?
Grav CMS 2.0.10 has a path traversal vulnerability in the 'ImageMedium::watermark()' function, where an unsanitized `$image` argument is passed to `findResource()`. Due to the 'file://' scheme only lexically collapsing '..' segments without a realpath check, attackers may traverse directories. Users should update the CMS or restrict input to the watermark functionality.
Azərbaycanca: Grav CMS 2.0.10-da 'ImageMedium::watermark()' funksiyasında path traversal zəifliyi aşkarlanıb. Təmizlənməmiş `$image` arqumenti `findResource()` metoduna ötürülür və 'file://' sxemi '..' seqmentlərini yalnız leksik olaraq çökdürdüyü üçün real fayl sistemi yolunu məhdudlaşdırmır. İstifadəçilərə CMS-i yeniləmək və ya mediaların watermark funksiyasına gələn daxiletmələri məhdudlaşdırmaq tövsiyə olunur.
Related CVEs
link basis: same weakness class CWE-22; shared vendor: Grav
FAQ2
Which function in Grav CMS 2.0.10 contains the path traversal vulnerability?
The path traversal vulnerability exists in the `ImageMedium::watermark()` function.
What can an attacker achieve through this vulnerability?
Because the unsanitized `$image` argument is passed to `findResource()`, an attacker can traverse directories using `..` segments with the `file://` scheme.
See also6
This explainer is AI-written from source data — skopnix's own reporting on this CVE; CVSS scores, vendors and versions are never invented. See NVD for the official record.