CVE-2026-81518
WysokieCVSS 7.5Streszczenie
Gdy mongosqld jest skonfigurowany z plikiem urzędu certyfikacji klienta, nasłuchiwacz żąda certyfikatu klienta podczas uzgadniania TLS, ale go nie wymaga, więc klient nieprzedstawiający certyfikatu jest nadal akceptowany. W środowiskach, które polegają na certyfikatach klienckich jako jedynym sposobie identyfikacji użytkowników, zdalna strona z dostępem sieciowym do nasłuchiwacza może ustanowić sesję i odczytać dane MongoDB udostępniane przez konektor.
Ocena ryzyka
Atakujący bez certyfikatu może uzyskać nieautoryzowany dostęp do danych MongoDB, co narusza poufność i może prowadzić do wycieku wrażliwych informacji.
Rekomendacja
Skonfiguruj mongosqld tak, aby wymagał certyfikatu klienta (np. ustawiając wymaganie certyfikatu w TLS). Zaktualizuj MongoDB Connector for BI do wersji z poprawką.
Inne podatności w MongoDB Connector for BI
Zobacz wszystkie- CVE-2026-81520Wysokie
Nieuwierzytelniony klient dostępny z sieci może utrzymywać sesję uwierzytelniania MongoDB Connector for BI w nieskończoność, rozpoczynając wymianę logowania opartą na SASL i nie kończąc jej. Ponieważ pętla negocjacji nie miała limitu czasu, a odczyt od klienta nie miał terminu, każda taka sesja zatrzymuje pracownika, slot połączenia klienckiego i powiązane połączenia z bazą danych aż do restartu procesu. Wielokrotne wykorzystanie tego zachowania może wyczerpać skonfigurowaną pojemność połączeń i uniemożliwić legalnym użytkownikom nawiązanie nowych sesji.
- CVE-2026-81517Wysokie
Nieuwierzytelniona strona mająca dostęp do portu instancji MongoDB Connector for BI (mongosqld) może generować wystarczającą ilość rutynowej aktywności logów połączeń, aby wyczerpać pamięć masową skonfigurowanej ścieżki logów. Gdy zapis logu lub operacja rotacji logu nie powiedzie się, błąd nie jest obsługiwany i wspólny proces mongosqld kończy działanie, przerywając usługę dla wszystkich podłączonych klientów SQL. Proces nadal kończy się przy starcie, dopóki operator nie przywróci dostępnej pamięci, a komunikat diagnostyczny wyjaśniający stan nie jest rejestrowany.
- CVE-2026-81490Wysokie
Użytkownik bazy danych mogący utworzyć widok w przestrzeni nazw, którą MongoDB Connector for BI próbkuje, może spowodować zatrzymanie działania procedury próbkowania schematu, definiując widok, którego ocena niezawodnie kończy się niepowodzeniem. Logika próbkowania klasyfikuje wynikowy komunikat serwera jako przejściowy i po wyczerpaniu skonfigurowanych ponowień kontynuuje bez prawidłowego wyniku, kończąc procedurę odświeżania schematu. Proces mongosqld działa nadal bez użytecznego schematu, więc klienci SQL nie mogą uzyskać wyników, dopóki operator nie usunie widoku lub nie wykluczy jego przestrzeni nazw z próbkowania.
- CVE-2026-77586Wysokie
W MongoDB Connector for BI nazwy obiektów MongoDB, takie jak nazwy kolekcji, pól i indeksów, są umieszczane w cytowanych identyfikatorach tekstu DDL zwracanego przez instrukcje SHOW CREATE bez escapowania ogranicznika identyfikatora. Użytkownik z uprawnieniami do zapisu w próbkowanej kolekcji MongoDB może wybrać nazwę, która zamyka cytowany identyfikator wcześniej, tak że dodatkowy tekst SQL staje się częścią wygenerowanego wyniku. Jeśli operator lub zautomatyzowane narzędzie później odtworzy tę wygenerowaną instrukcję na serwerze SQL, dodatkowy tekst zostanie wykonany z uprawnieniami tej sesji.
- CVE-2026-77184Średnie
W MongoDB Connector for BI, tekst opisu walidatora schematu JSON kolekcji jest włączany do tekstu komentarza DDL zwracanego przez instrukcje SHOW CREATE bez pełnego escapowania znaków backslash. Użytkownik z uprawnieniem do modyfikacji walidatora schematu kolekcji, w środowiskach skonfigurowanych do budowania schematu SQL z tych walidatorów, może spowodować osadzenie dodatkowego tekstu SQL w generowanym wyniku. Jeśli operator lub zautomatyzowane narzędzie później odtworzy tę wygenerowaną instrukcję na serwerze SQL, dodatkowy tekst zostanie wykonany z uprawnieniami tej sesji.
- CVE-2026-75573Średnie
W MongoDB Connector for BI, narzędzie mongodrdl może zapisać hasło klucza prywatnego TLS do standardowego wyjścia błędów, gdy hasło jest podane zarówno w URI połączenia, jak i w opcji linii poleceń. Lokalny użytkownik z dostępem do przechwyconego wyjścia może użyć hasła do klucza.
- CVE-2026-75159Średnie
Nieuwierzytelniony klient, który może dotrzeć do MongoDB Connector for BI skonfigurowanego z uwierzytelnianiem Kerberos, może spowodować zakończenie działania mongosqld przez spreparowaną wymianę uwierzytelniającą, która napotyka specyficzny błąd GSSAPI. Może to przerwać dostępność BI Connectora do czasu restartu procesu.
Oryginalny opis (angielski, źródło NVD)
When mongosqld is configured with a client certificate authority file, the listener requests a client certificate during the TLS handshake but does not require one, so a client that presents no certificate is still accepted. In deployments that rely on client certificates as the sole means of identifying users, a remote party with network access to the listener can therefore establish a session and read the MongoDB data exposed through the connector.

