SKLEPINTERNETOWY.BIZPoradniki i wiedza e-commerce
Poradnik›BEZPIECZEŃSTWO›Wyciek sekretów Stripe i kluczy API przez formularze…
BEZPIECZEŃSTWO

Wyciek sekretów Stripe i kluczy API przez formularze WordPress? Nowa podatność CVE-2026-91153 w Everest Forms

30 października 202615 min czytanianetpoint

Właściciele sklepów internetowych korzystających z WordPressa powinni sprawdzić, czy mają zainstalowaną wtyczkę Everest Forms. 28 października 2026 roku ujawniono podatność CVE-2026-91153, która w określonych warunkach umożliwia niezalogowanej osobie odczytywanie metadanych zapisanych w bazie WordPressa. Problem jest szczególnie istotny dla sklepów internetowych, ponieważ w metadanych mogą znajdować się poufne informacje wykorzystywane przez integracje z systemami płatności, usługami pocztowymi oraz zewnętrznymi aplikacjami. Wśród potencjalnie zagrożonych danych badacze wymieniają klucze API, dane uwierzytelniające SMTP, klucze licencyjne oraz sekrety usług Stripe i AWS, o ile zostały zapisane w dostępnych dla podatnego mechanizmu metadanych. Luka otrzymała ocenę 5,3 punktu w skali CVSS, odpowiadającą średniemu poziomowi zagrożenia, jednak jej wykorzystanie nie wymaga posiadania konta użytkownika ani logowania do panelu administracyjnego.

Czym jest Everest Forms i dlaczego korzystają z niego sklepy internetowe?

Everest Forms to popularna wtyczka WordPress służąca do tworzenia formularzy kontaktowych, zamówień, rejestracji, ankiet oraz formularzy umożliwiających przyjmowanie płatności. Według informacji dostępnych w oficjalnym katalogu WordPress.org korzysta z niej ponad 100 tysięcy aktywnych instalacji, co sprawia, że potencjalne problemy z jej bezpieczeństwem mogą dotyczyć znacznej liczby witryn internetowych. Rozszerzenie pozwala tworzyć formularze bez konieczności samodzielnego programowania, a dodatkowe funkcje umożliwiają integrację z bramkami płatniczymi, systemami marketingowymi i narzędziami wykorzystywanymi w obsłudze klientów. W sklepach internetowych formularze mogą służyć do zbierania zapytań o produkty, przyjmowania indywidualnych zamówień, obsługi reklamacji czy przekazywania danych potrzebnych do przygotowania wyceny. Ponieważ wiele takich formularzy jest dostępnych publicznie, mechanizmy obsługujące przesyłane informacje muszą prawidłowo oddzielać dane wprowadzane przez użytkowników od wewnętrznych informacji systemu.

Everest Forms nie jest częścią WooCommerce i do działania nie wymaga instalacji tego systemu sprzedażowego, ale może być wykorzystywany równolegle z nim w obrębie jednej strony WordPress. Ma to istotne znaczenie, ponieważ podatność występująca w dodatkowej wtyczce formularzy może wpływać na bezpieczeństwo całego środowiska sklepu, nawet jeżeli WooCommerce oraz rozszerzenia płatnicze są aktualne. Wspólna baza danych WordPressa zawiera informacje pochodzące z różnych wtyczek, motywów i mechanizmów aplikacji, a nie wyłącznie z komponentu odpowiedzialnego za formularze. Jeżeli jeden z tych komponentów nieprawidłowo kontroluje dostęp do określonych danych, może doprowadzić do ujawnienia informacji należących do innych części systemu. Właśnie tego rodzaju problem został opisany w zgłoszeniu CVE-2026-91153.

Na czym polega podatność CVE-2026-91153?

Podatność CVE-2026-91153 została sklasyfikowana jako CWE-200, czyli ujawnienie informacji osobie nieuprawnionej. Problem występuje w mechanizmie przetwarzania znaczników Smart Tags, wykorzystywanych przez Everest Forms do automatycznego podstawiania określonych informacji do treści formularzy, zapisanych zgłoszeń oraz powiadomień. W prawidłowo działającym systemie takie znaczniki pozwalają na przykład wstawić do wiadomości nazwę witryny, dane dotyczące formularza lub inne informacje przeznaczone do wykorzystania w jego konfiguracji. W podatnych wersjach rozszerzenia wartość przesłana przez użytkownika mogła zostać zinterpretowana jako instrukcja odczytania metadanych wpisu WordPressa, zamiast pozostać zwykłym tekstem wprowadzonym w formularzu. Oznacza to, że mechanizm przeznaczony do wygodnego generowania treści mógł w określonych warunkach udostępniać informacje, których osoba wypełniająca formularz nie powinna mieć możliwości odczytania.

Najważniejszą cechą tej podatności jest brak konieczności uwierzytelnienia użytkownika, ponieważ atakujący nie musi znać hasła administratora ani posiadać wcześniej utworzonego konta klienta. Według opisu Wordfence podatny mechanizm umożliwia odczytywanie wartości metadanych WordPressa poprzez odpowiednio przygotowane dane przesyłane w formularzu. Jednym z elementów wykorzystywanych przez wtyczkę jest token zabezpieczający żądanie, określany w WordPressie jako nonce, który w tym przypadku jest dostępny w publicznie wyświetlanym formularzu. Badacze wskazali również możliwość uzyskania takiego tokenu za pośrednictwem mechanizmu dostępnego dla osób niezalogowanych. W rezultacie obecność tokenu nie stanowi skutecznej bariery przed wykorzystaniem opisanej podatności, ponieważ nie potwierdza on tożsamości ani uprawnień osoby przesyłającej żądanie.

Jak cyberprzestępca może odczytać poufne informacje przez formularz WordPress?

Mechanizm ataku opiera się na nieprawidłowym przetwarzaniu danych pochodzących od osoby wypełniającej formularz i przekazywaniu ich do funkcji odpowiedzialnych za rozpoznawanie znaczników Smart Tags. W zwykłej sytuacji użytkownik wpisuje do formularza swoje imię, adres e-mail, numer telefonu lub treść wiadomości, a Everest Forms zapisuje te informacje i ewentualnie przekazuje je administratorowi. W podatnej wersji możliwe było jednak wprowadzenie danych interpretowanych przez mechanizm znaczników jako odwołanie do wartości zapisanych w metadanych WordPressa. W takim przypadku zamiast traktować przesłaną zawartość wyłącznie jako tekst, wtyczka mogła pobrać określoną informację z bazy danych i podstawić ją do przetwarzanej treści. Według Wordfence uzyskane wartości mogły pojawiać się w powiadomieniach e-mail generowanych po wysłaniu formularza lub w przechowywanych zgłoszeniach.

Należy jednak odróżnić możliwość odczytania metadanych przez podatny mechanizm od gwarantowanego przekazania każdej takiej informacji bezpośrednio cyberprzestępcy. To, czy zawartość powiadomienia albo zapisanego zgłoszenia jest dostępna osobie atakującej, zależy również od konfiguracji formularza, sposobu wysyłania wiadomości oraz uprawnień do przeglądania zapisanych danych. Jeżeli formularz przesyła odpowiedzi także na adres wskazany przez osobę wypełniającą zgłoszenie, ryzyko ujawnienia wartości może być większe niż w konfiguracji, w której wszystkie powiadomienia trafiają wyłącznie do administratora. Problem nie polega więc na publicznym udostępnieniu całej bazy WordPressa ani na możliwości wykonywania dowolnych zapytań SQL, lecz na nieprawidłowym wykorzystaniu funkcji odczytującej określone metadane. Mimo tych ograniczeń brak wymogu logowania sprawia, że podatność zasługuje na uwagę wszystkich administratorów korzystających ze starszych wersji Everest Forms.

Czy rzeczywiście mogą wyciec klucze Stripe, tokeny API i dane dostępowe do poczty?

Jedną z najważniejszych informacji zawartych w zgłoszeniu Wordfence jest możliwość ujawnienia poufnych wartości przechowywanych jako metadane wpisów WordPressa, określanych technicznie jako post meta. W zależności od wykorzystywanych wtyczek i sposobu przechowywania ich konfiguracji mogą znajdować się tam klucze licencyjne, tokeny służące do komunikacji z zewnętrznymi systemami, dane uwierzytelniające SMTP oraz sekrety wykorzystywane przez Stripe lub AWS. Nie oznacza to jednak, że każdy sklep używający Stripe automatycznie przechowuje swoje tajne klucze w miejscu dostępnym dla podatnego mechanizmu. Wiele rozszerzeń zapisuje ustawienia w tabelach opcji WordPressa, oddzielnych tabelach bazy danych, plikach konfiguracyjnych lub innych lokalizacjach, które nie są bezpośrednim przedmiotem tej podatności. Zagrożenie dotyczy tych poufnych informacji, które rzeczywiście znajdują się w metadanych możliwych do odczytania za pomocą podatnego mechanizmu Smart Tags.

W przypadku systemów płatniczych znaczenie ma również rodzaj potencjalnie ujawnionego klucza, ponieważ poszczególne dane uwierzytelniające zapewniają różny zakres dostępu do usług. Publiczny klucz używany do inicjowania płatności Stripe nie jest tym samym co tajny klucz API, który może umożliwiać wykonywanie operacji na koncie operatora zgodnie z przyznanymi mu uprawnieniami. Gdyby cyberprzestępca rzeczywiście uzyskał dostęp do aktywnego tajnego klucza, jego możliwości zależałyby od konfiguracji konta, zakresu uprawnień klucza oraz zabezpieczeń stosowanych przez dostawcę płatności. Podobnie ujawnienie danych SMTP mogłoby umożliwić nieuprawnione korzystanie z usługi pocztowej, a utrata tokenu API systemu magazynowego mogłaby narazić na niebezpieczeństwo integrację obsługującą zamówienia i stany magazynowe. Są to potencjalne następstwa ujawnienia odpowiednich sekretów, a nie potwierdzone skutki ataków z wykorzystaniem CVE-2026-91153.

Które wersje Everest Forms są podatne i kiedy opublikowano poprawkę?

Podatność CVE-2026-91153 dotyczy Everest Forms we wszystkich wersjach do 3.6.2 włącznie, natomiast poprawione wydanie oznaczono numerem 3.6.3. Producent udostępnił wersję 3.6.3 już 15 października 2026 roku, a więc przed publicznym ujawnieniem szczegółów podatności. Oficjalny wykaz zmian wskazuje między innymi na zwiększenie bezpieczeństwa rozpoznawania znaczników Smart Tags w wartościach pól ukrytych, co odpowiada obszarowi działania podatnego mechanizmu. Wordfence opublikował informację o luce 28 października 2026 roku, a ostatnią aktualizację zgłoszenia odnotował 29 października. Wpis dotyczący CVE-2026-91153 został również publicznie opublikowany w rejestrze CVE 29 października, dlatego należy rozróżniać datę udostępnienia poprawki, datę ujawnienia podatności i datę publikacji rekordu CVE.

Administrator sklepu może sprawdzić zainstalowaną wersję rozszerzenia w panelu WordPressa, otwierając sekcję Wtyczki i odnajdując Everest Forms na liście aktywnych lub nieaktywnych dodatków. Jeżeli zainstalowana wersja jest równa 3.6.2 lub starsza, należy przeprowadzić aktualizację do 3.6.3 albo nowszego poprawionego wydania. Sam fakt posiadania aktualnej wersji WooCommerce nie usuwa tej podatności, ponieważ występuje ona w odrębnej wtyczce formularzy. Sklepy, które nie mają zainstalowanego Everest Forms, nie są bezpośrednio zagrożone tą konkretną luką, choć mogą korzystać z innych rozszerzeń wymagających niezależnych aktualizacji bezpieczeństwa. W przypadku instalacji rozbudowanych o dodatkowe moduły Everest Forms warto zweryfikować również zgodność tych komponentów z poprawioną wersją podstawowej wtyczki.

Jakie konsekwencje może mieć wyciek poufnych danych ze sklepu internetowego?

Ujawnienie sekretów integracyjnych może stanowić poważny problem dla sklepu internetowego nawet wtedy, gdy nie doszło do bezpośredniego przejęcia panelu WordPressa. Współczesny sklep jest często połączony z wieloma zewnętrznymi usługami, takimi jak operatorzy płatności, systemy fakturowe, platformy marketingowe, dostawcy usług wysyłkowych oraz aplikacje do zarządzania zamówieniami. Połączenia te wykorzystują klucze i tokeny służące do potwierdzania uprawnień sklepu podczas wymiany informacji pomiędzy systemami. Jeżeli jeden z takich sekretów zostanie ujawniony osobie nieuprawnionej, może ona próbować korzystać z integracji w zakresie dopuszczonym przez uprawnienia danego klucza, bez konieczności logowania się do WordPressa. Skala ewentualnych szkód zależy od tego, jakie dane zostały ujawnione, do czego służą i czy można je wykorzystać poza właściwą aplikacją.

W przypadku integracji sprzedażowych szczególne znaczenie mogą mieć tokeny umożliwiające odczytywanie informacji o zamówieniach, klientach lub produktach, jeżeli takie uprawnienia zostały im wcześniej nadane. Niektóre systemy pozwalają również na modyfikowanie stanów magazynowych, tworzenie dokumentów, aktualizowanie zamówień lub inicjowanie innych operacji administracyjnych za pośrednictwem API. Utrata klucza o szerokich uprawnieniach może więc prowadzić do naruszenia poufności danych, zakłócenia procesów sprzedażowych albo nieautoryzowanych zmian w systemach zewnętrznych. Z kolei ujawnienie danych dostępowych do poczty transakcyjnej może zwiększać ryzyko podszywania się pod sklep i wysyłania wiadomości wyglądających jak autentyczne powiadomienia o zamówieniach. Nie ma jednak podstaw, aby twierdzić, że takie działania zostały już potwierdzone w ramach CVE-2026-91153.

Czy CVE-2026-91153 jest aktywnie wykorzystywana przez cyberprzestępców?

Na 30 października 2026 roku w zweryfikowanych komunikatach Wordfence i Patchstack nie znalazło się potwierdzenie trwającej kampanii ataków wykorzystujących CVE-2026-91153. Publiczne informacje opisują mechanizm podatności, jej wpływ na bezpieczeństwo danych oraz wersje oprogramowania wymagające aktualizacji, ale nie wskazują liczby sklepów, z których rzeczywiście wykradziono informacje. Patchstack nadał zgłoszeniu niski priorytet operacyjny, pomimo że standardowa ocena CVSS wynosi 5,3 punktu i odpowiada średniemu poziomowi zagrożenia. Nie należy interpretować tego jako gwarancji, że podatność nie może zostać wykorzystana, ale również nie ma uzasadnienia dla przedstawiania jej jako potwierdzonej masowej kradzieży kluczy Stripe ze sklepów WooCommerce. Właściciele sklepów powinni zatem skupić się na usunięciu podatności i sprawdzeniu swoich integracji, zamiast zakładać, że każdy formularz został już zaatakowany.

Jak zabezpieczyć sklep WordPress przed CVE-2026-91153?

Podstawowym działaniem zabezpieczającym jest aktualizacja Everest Forms do wersji 3.6.3 lub nowszej, ponieważ to właśnie w tym wydaniu producent wprowadził poprawkę usuwającą opisaną podatność. Przed aktualizacją działającego sklepu warto wykonać kopię zapasową plików i bazy danych oraz upewnić się, że będzie możliwe odtworzenie środowiska w przypadku wystąpienia problemów technicznych. Po zainstalowaniu nowej wersji należy przetestować formularze kontaktowe, zapytania ofertowe, formularze zamówień i wszystkie mechanizmy korzystające z powiadomień e-mail. Szczególnie ważne jest sprawdzenie pól ukrytych, automatycznie podstawianych wartości oraz integracji z zewnętrznymi usługami, ponieważ poprawka dotyczy właśnie sposobu przetwarzania danych przez mechanizm Smart Tags. Aktualizacja nie powinna wymagać usuwania istniejących formularzy, jednak w rozbudowanych instalacjach warto zweryfikować ich działanie po zmianie wersji wtyczki.

Jeżeli aktualizacja nie jest możliwa natychmiast, bezpieczniejszym rozwiązaniem tymczasowym jest wyłączenie podatnej wtyczki i zastąpienie jej funkcji innym, aktualnym mechanizmem obsługi zgłoszeń. Samo włączenie CAPTCHA, ograniczenia liczby wysyłanych formularzy czy standardowej ochrony antyspamowej nie usuwa błędu związanego z rozpoznawaniem Smart Tags. Należy również pamiętać, że token nonce w tym przypadku nie stanowi skutecznego zabezpieczenia przed osobą niezalogowaną, dlatego nie można zakładać, że formularz jest bezpieczny tylko dlatego, że korzysta z takiego mechanizmu. Administrator może dodatkowo przejrzeć konfigurację powiadomień i wyłączyć niepotrzebne wysyłanie wiadomości na adresy podawane przez użytkowników, co w niektórych konfiguracjach ogranicza możliwość ujawnienia przetwarzanych wartości. Działania te mają charakter uzupełniający i nie powinny zastępować instalacji poprawionej wersji Everest Forms.

Jak sprawdzić, czy poufne informacje zostały już ujawnione?

Jeżeli sklep korzystał z podatnej wersji Everest Forms, administrator powinien w pierwszej kolejności sprawdzić historię zgłoszeń otrzymanych przez publiczne formularze. Szczególną uwagę warto zwrócić na nietypowe wartości pól, niezrozumiałe ciągi znaków przypominające znaczniki systemowe oraz zgłoszenia, których treść nie odpowiada normalnemu sposobowi korzystania z formularza. Przydatna może być również analiza powiadomień e-mail generowanych przez wtyczkę, ponieważ właśnie w takich wiadomościach mogły pojawiać się wartości pobrane przez podatny mechanizm. Jeżeli administrator ma dostęp do dzienników żądań serwera, może sprawdzić nietypowe serie zgłoszeń formularzy oraz podejrzaną aktywność z okresu, w którym zainstalowana była podatna wersja. Trzeba jednak pamiętać, że same logi serwera nie zawsze zawierają treść przesyłanych pól, a brak podejrzanych wpisów nie pozwala jednoznacznie wykluczyć wcześniejszego wykorzystania podatności.

Osobna kontrola powinna dotyczyć sposobu przechowywania danych uwierzytelniających wykorzystywanych przez sklep i pozostałe rozszerzenia WordPressa. Warto ustalić, czy w metadanych wpisów znajdują się jakiekolwiek aktywne klucze API, hasła SMTP lub inne sekrety, które nie powinny być dostępne z poziomu publicznego formularza. Jeżeli tego rodzaju wartości są przechowywane w podatnym obszarze, należy ocenić możliwość ich wcześniejszego ujawnienia oraz zakres uprawnień, jakie zapewniają. Sprawdzenie powinno obejmować również historię operacji w zewnętrznych usługach, takich jak Stripe, dostawca poczty czy system obsługujący zamówienia, o ile administrator ma dostęp do odpowiednich dzienników aktywności. Nie należy jednak masowo ujawniać zawartości poufnych pól w raportach diagnostycznych ani przesyłać ich niezabezpieczonymi kanałami komunikacji, ponieważ sama kontrola bezpieczeństwa nie powinna powodować kolejnego wycieku.

Co zrobić w przypadku podejrzenia ujawnienia kluczy Stripe lub innych sekretów?

Jeżeli analiza wykaże, że poufne informacje mogły zostać ujawnione osobie nieuprawnionej, należy jak najszybciej ustalić, które sekrety były zagrożone i jakie uprawnienia zapewniają. W przypadku kluczy API zwykle konieczne jest wygenerowanie nowych danych uwierzytelniających, bezpieczne skonfigurowanie integracji i unieważnienie starych kluczy, aby nie można było dalej z nich korzystać. W systemach płatniczych operację należy przeprowadzić zgodnie z procedurami dostawcy, zwracając uwagę na zachowanie działania płatności, zwrotów, powiadomień webhook oraz innych procesów korzystających z autoryzacji API. Podobne działania mogą być potrzebne w przypadku haseł SMTP, tokenów systemów magazynowych oraz kluczy innych usług połączonych ze sklepem. Sama aktualizacja Everest Forms zamyka znaną podatność, ale nie unieważnia sekretów, które mogły zostać ujawnione przed zainstalowaniem poprawki.

Ważne jest również odróżnienie ujawnienia klucza integracyjnego od faktycznego naruszenia danych osobowych klientów. Jeżeli doszło wyłącznie do ujawnienia określonego tokenu, konieczne jest ustalenie, do jakich informacji można było uzyskać dostęp za jego pomocą i czy taki dostęp rzeczywiście nastąpił. Jeżeli incydent objął dane klientów, sklep powinien przeprowadzić ocenę ryzyka dla osób, których dane dotyczą, i zweryfikować obowiązki wynikające z RODO. W odpowiednich okolicznościach może być wymagane zgłoszenie naruszenia organowi nadzorczemu, zasadniczo w terminie 72 godzin od jego stwierdzenia, oraz powiadomienie osób, których dotyczy wysokie ryzyko naruszenia ich praw lub wolności. Nie każda instalacja podatnej wersji Everest Forms oznacza jednak wyciek danych ani automatycznie powoduje obowiązek zgłoszenia naruszenia.

Dlaczego CVE-2026-91153 jest ważnym ostrzeżeniem dla branży e-commerce?

Podatność CVE-2026-91153 pokazuje, że bezpieczeństwo sklepu internetowego zależy nie tylko od ochrony panelu administracyjnego i aktualności systemu płatności, ale również od prawidłowego działania pozornie prostych rozszerzeń obsługujących formularze. Współczesny WordPress łączy wiele wtyczek korzystających ze wspólnej bazy danych, a nieprawidłowe filtrowanie informacji w jednym komponencie może prowadzić do ujawnienia danych zapisanych przez inny. Szczególnie ważne jest odpowiednie przechowywanie sekretów integracyjnych i ograniczanie ich uprawnień, ponieważ w przypadku wycieku to właśnie zakres dostępu przyznany danemu kluczowi może decydować o skali ewentualnego incydentu. Omawiana podatność ma średnią ocenę CVSS i nie ma potwierdzonych informacji o jej masowym wykorzystywaniu, ale możliwość nieautoryzowanego odczytu metadanych uzasadnia przeprowadzenie aktualizacji i kontroli konfiguracji. Właściciele sklepów korzystający z Everest Forms powinni upewnić się, że mają zainstalowaną wersję 3.6.3 lub nowszą oraz że formularze nie udostępniają informacji, które powinny pozostać wyłącznie w wewnętrznym środowisku aplikacji.

Źródła

Wordfence Intelligence – CVE-2026-91153, szczegółowy opis podatności Everest Forms i warunki ujawnienia informacji

Patchstack – podatność Sensitive Data Exposure w Everest Forms, ocena zagrożenia i poprawiona wersja 3.6.3

Everest Forms – oficjalna historia zmian i zabezpieczenia wprowadzone w wersji 3.6.3

netpoint

Materiały o e-commerce, sprzedaży i technologii dla sklepów internetowych.

Czytaj dalej

Powiązane materiały