CVE-2026-81095
ŚrednieCVSS 6.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
pg-aiguide uruchomił swój transport HTTP MCP bez włączenia listy dozwolonych hostów dostarczanej przez bazowe SDK. Plik src/httpServer.ts wywoływał wspólny pomocnik httpServerFactory i nigdy nie ustawiał opcji ochrony przed ponownym wiązaniem DNS, więc transport akceptował żądania niezależnie od nazwy hosta. Strona w przeglądarce mogła wskazać kontrolowaną nazwę na adres serwera i sterować lokalnie dostępnym serwerem MCP przez przeglądarkę odwiedzającego. Ochrona była już dostępna w pakowanym transporcie i po prostu nie została włączona, więc sama aktualizacja zależności nie zamknęłaby luki. Wersja 0.5.1 przekazuje opcję jawnie.
Ocena ryzyka
Atakujący może wykorzystać przeglądarkę ofiary do zdalnego sterowania lokalnym serwerem MCP, co może prowadzić do nieautoryzowanego dostępu do danych i działań w kontekście użytkownika.
Rekomendacja
Zaktualizuj pg-aiguide do wersji 0.5.1 lub nowszej, która jawnie włącza listę dozwolonych hostów w transporcie HTTP MCP.
Oryginalny opis (angielski, źródło NVD)
pg-aiguide started its MCP HTTP transport without enabling the host allow-list the underlying SDK provides. src/httpServer.ts called the shared httpServerFactory helper and never set the DNS-rebinding-protection option, so the transport accepted a request whatever host it named. A page in a browser could therefore point a name it controlled at the address the server was bound to and drive the locally reachable MCP server through the visitor's browser. The protection was already available in the packaged transport and simply not turned on, so updating the dependency alone would not have closed it. Version 0.5.1 passes the option explicitly.

