Katalog CVE

CVE-2026-54355

ŚrednieCVSS 5.3
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

MapServer to system do tworzenia aplikacji GIS opartych na sieci Web. W wersji od 6.0 do 8.6.4 wyjście HTML OpenLayers dla SERVICE=WMS&REQUEST=GetMap&FORMAT=application/openlayers odzwierciedla kontrolowaną przez atakującego wartość X-Forwarded-Host bez escapowania jej dla łańcucha JavaScript w pojedynczych cudzysłowach. Gdy wdrożenie ufa nagłówkowi forwarded i nie ma skonfigurowanej stałej wartości ows_onlineresource lub MS_ONLINERESOURCE, osadzone pojedyncze cudzysłowy mogą uciec z generowanego łańcucha URL. Nieuwierzytelniony atakujący może spreparować URL, który wykona dowolny JavaScript w origin witryny MapServer, gdy ofiara go otworzy. Problem naprawiono w wersji 8.6.4.

Ocena ryzyka

Atakujący może uzyskać dostęp do sesji lub tokenów ofiary, danych i żądań w tym samym origin oraz wykonywać działania w imieniu ofiary. Ryzyko występuje, gdy wdrożenie ufa nagłówkowi X-Forwarded-Host i nie ma stałej konfiguracji onlineresource.

Rekomendacja

Zaktualizuj MapServer do wersji 8.6.4 lub nowszej. Skonfiguruj stałą wartość ows_onlineresource lub MS_ONLINERESOURCE i nie ufaj nagłówkowi X-Forwarded-Host od nieznanych źródeł.

Inne podatności w MapServer

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

MapServer is a system for developing web-based GIS applications. From 6.0 until 8.6.4, MapServer's OpenLayers HTML output for SERVICE=WMS&REQUEST=GetMap&FORMAT=application/openlayers reflects an attacker-controlled X-Forwarded-Host value received as HTTP_X_FORWARDED_HOST through msBuildOnlineResource(), processLine(), and the [mapserv_onlineresource] substitution in src/maputil.c and src/maptemplate.c without escaping it for a single-quoted JavaScript string. When the deployment trusts the forwarded header and does not configure a fixed ows_onlineresource or MS_ONLINERESOURCE value, embedded single quotes can escape the generated URL string. An unauthenticated attacker can craft a URL that executes arbitrary JavaScript in the MapServer site origin when opened by a victim, enabling access to sessions or tokens, same-origin data and requests, and actions as the victim. This issue is fixed in version 8.6.4.

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