CVE-2026-77616
Təsvir
Semantic MediaWiki, istifadəçilərə wiki səhifələri daxilində məlumatları saxlamağa və sorğulamağa imkan verən MediaWiki üçün pulsuz, açıq mənbəli genişlənmədir. 7.0.0-dan 7.1.0-a qədər olan versiyalarda `Special:Ask` keyset səhifələndirməsi üçün `cursor` sorğu parametrini qəbul edir (7.0.0 versiyasında əlavə edilmişdir). Token, **imzalanmamış** base64url-kodlaşdırılmış JSON bloqu olan `CursorEncoder` tərəfindən dekod edilir, buna görə də onun məzmunu tamamilə hücumçunun nəzarətindədir. Kursorun sıralama nöqtəsi sorğunun `sort=` / `order=` parametrləri ilə uyğun gəlmədikdə, `QueryCreator::applyCursorIfRequested()` funksiyası `Query::addErrors()` vasitəsilə hücumçu tərəfindən idarə olunan `sort_prop` / `sort_order` dəyərlərini xam sətirə yerləşdirərək xəta mesajı yaradır. SMW-nin mesaj açarı xətalarının əksinə olaraq, bu xam sətir mesaj təbəqəsinin təmizləmə prosesindən (`ProcessingErrorMsgHandler::normalizeAndDecodeMessages()` açar olmayan və kodlaşdırılmamış sətiri dəyişməzdən keçirir) yan keçir. Daha sonra `ErrorWidget::queryError()` xətaları birləşdirir və onları birinci arqumenti xam HTML kimi ötürülən `Html::errorBox()` funksiyasına göndərir. Nəticədə refleksiya saytlararası skriptinq (XSS) boşluğu yaranır: `sort_prop` (və ya `sort_order`) hissəsində markap ehtiva edən xüsusi hazırlanmış `cursor` tokeni, qurbanın brauzerində wiki mənşəyində skripti icra edir. Heç bir autentifikasiya və ya xüsusi icazə tələb olunmur. Payload xüsusi hazırlanmış link vasitəsilə çatdırılır. 7.2.0 versiyasında düzəliş tətbiq edilmişdir.
Necə düzəltmək olar
- mediawiki/semantic-media-wiki7.2.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| mediawiki/semantic-media-wikiPackagist | 7.0.0 ≤ v < 7.2.0 | 7.2.0 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.