Wysoka

GeoNetwork has reflected XSS through client-side template injection

  • Ujawniono: 01.07.2026
  • Aktualizacja: 11.10.2026 12:22

Summary

It is possible to craft a URL that causes GeoNetwork to reflect attacker-controlled content into an error page in a way that gets evaluated as a client-side template expression. Combined with known AngularJS sandbox-escape techniques, this can be used to execute arbitrary JavaScript in the victim's browser (reflected Cross-Site Scripting via client-side template injection).

Details

When a user requests a service URL that does not exist or that they are not authorized to access, GeoNetwork shows an error page that reflects part of the original request back to the user without adequately neutralizing it for the context it is rendered in. Because this error page is an AngularJS application, attacker-controlled content in the reflected value can be interpreted as a template expression and evaluated once the page loads in the victim's browser, rather than being displayed as inert text.

Impact

An attacker can trick a user (including an administrator) into visiting a crafted link. The resulting script execution runs in the context of the victim's authenticated session and can be used to exfiltrate information or perform actions on the victim's behalf. For example, an attacker could inject a fake login form that looks identical to the legitimate GeoNetwork login page to harvest credentials.

GeoNetwork 3.x and 4.0.x are archived/unmaintained and will not receive a fix for this issue. Instances running those lines should upgrade to a supported release (4.2.15 or later, or 4.4.10 or later).

Czego dotyczy

Kliknij technologię, aby zobaczyć wszystkie dotyczące jej podatności.

PlatformaPaczkaPodatne wersjePoprawka w wersji
Java / Kotlin (Maven) org.geonetwork-opensource:geonetwork >= 3.0.0, <= 3.12.12, >= 4.0.0-alpha.1, <= 4.0.6, >= 4.2.0, < 4.2.15, >= 4.4.0, < 4.4.10 4.2.15, 4.4.10

Odnośniki

Ocena CVSS 7.1/10
Wektor CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:N
Słabość (CWE)
CWE-1336, CWE-79
Platforma
Java / Kotlin (Maven)
Paczka
org.geonetwork-opensource:geonetwork
Ujawniono
01.07.2026
Aktualizacja
11.10.2026 12:22

Źródła i licencje

OSV / GitHub Advisory Database - GHSA-2v4m-fw6c-g78f - CC BY 4.0

Historia podatności: org.geonetwork-opensource:geonetwork

Wszystkie opisane podatności tej paczki (Java / Kotlin (Maven)), od najnowszej. Widać, czy to jednorazowa wpadka, czy paczka, której trzeba pilnować.

Wszystkich wpisów
3
Pierwsza → ostatnia
07.2026 07.2026
Bez poprawki
0
Wykorzystywana w atakach
0

Rozkład istotności

  • Wysoka 2
  • Średnia 1

Ujawnienia w latach

  1. 2026: 3
  1. Średnia · 0.0 CVE-2026-53573 >= 3.12.0, <= 3.12.12, >= 4.0.0-alpha.1, <= 4.0.6, >= 4.2.0, < 4.2.16, >= 4.4.0, < 4.4.11 4.2.16, 4.4.11
  2. Wysoka · 7.5 CVE-2026-46487 >= 4.0.0-alpha.1, <= 4.0.6-0, >= 4.2.0, < 4.2.16, >= 4.4.0, < 4.4.11 4.2.16, 4.4.11
  3. GeoNetwork has reflected XSS through client-side template injection ten wpis
    Wysoka · 7.1 CVE-2026-39379 >= 3.0.0, <= 3.12.12, >= 4.0.0-alpha.1, <= 4.0.6, >= 4.2.0, < 4.2.15, >= 4.4.0, < 4.4.10 4.2.15, 4.4.10

Dowiedz się, które podatności dotyczą Twojej aplikacji

Po podłączeniu integracji DockRay i włączeniu raportowania oprogramowania DockRay porównuje zgłoszone wersje komponentów ze znanymi podatnościami i powiadamia o potwierdzonych dopasowaniach. Zakres zależy od obsługiwanej technologii i dostępnych biuletynów.

Podłącz swoją aplikację
Newsletter DockRay

Bezpieczeństwo aplikacji w Twojej skrzynce

Najważniejsze podatności, konkretne zalecenia i praktyczne wskazówki dla Twoich aplikacji. Wybierz technologie i śledź to, co ma znaczenie dla Twojego projektu.

  • Codzienne zestawienie nowych podatności, także krytycznych.
  • Powiadomienia o ważnych aktualizacjach.
  • Praktyczne porady o bezpieczeństwie i monitoringu aplikacji.

Pozostaw puste, aby otrzymywać informacje o wszystkich technologiach.

Zapis jest bezpłatny. Wypiszesz się jednym kliknięciem w wiadomości.