Wszystkie artykuły

Edukacja / News

Krytyczna luka w Jira, Confluence i Bitbucket (CVE-2026-21589). Jak się zabezpieczyć

UDOSTĘPNIJFacebook X

Atlassian załatał krytyczną podatność CVE-2026-21589 w ośmiu produktach instalowanych we własnej infrastrukturze. Nie wymaga ona logowania, a ataki zaczęły się już kilka godzin po publikacji szczegółów technicznych. 15 października CISA dodała ją do katalogu aktywnie wykorzystywanych luk. Polski CERT Orange wskazał ją w przeglądzie z 12 października jako „CVE tygodnia”.

Czego dotyczy luka

Podatność ma ocenę 9,3 w skali CVSS 4.0. Dotyczy każdej wersji ośmiu produktów w edycji self-hosted: Jira Software, Jira Service Management, Confluence, Bitbucket, Bamboo i Crowd (Data Center) oraz Crucible i Fisheye. Wersje chmurowe zostały załatane automatycznie.

To błąd typu arbitrary file access. Atakujący bez konta może odczytać pliki z katalogu głównego aplikacji. Atlassian zastrzega, że musi znać dokładną nazwę i ścieżkę pliku, a lista katalogów jest niedostępna. To ważne zastrzeżenie, ale w praktyce ścieżki popularnych aplikacji są publicznie znane.

Jak to działa

Badacze wskazali na współdzieloną funkcję obsługi zasobów webowych, w której podwójny dwukropek (::) zastępuje ukośnik. To pozwala wyjść poza zamierzony katalog. W testach watchTowr udało się odczytać dowolny plik w obrębie serwera aplikacji, także zwykle chronione pliki z folderu WEB-INF.

W takich plikach często leżą dane dostępowe. Według badaczy jedno żądanie wystarcza, by wyciągnąć tokeny, hasła lub klucze i użyć ich do dalszego włamania. Przy używaniu Crowd SSO atakujący może w ten sposób uzyskać też uprawnienia administratora.

Oś czasu

  • 2 października: Atlassian dodał plik z obejściem do publicznych zgłoszeń w trackerze, trzy dni przed biuletynem.
  • 5 października: publikacja biuletynu. Firma pisała wtedy, że nie ma dowodów wykorzystania luki.
  • 6 października: watchTowr publikuje analizę techniczną, powstaje publiczny PoC i szablon Nuclei.
  • 7 października: pierwsze próby wykorzystania, 15 prób z trzech adresów IP w Japonii i USA.
  • 15 października: wpis do katalogu CISA, termin dla amerykańskich agencji upłynął 18 października.
Rys 1. Oś czasu

Jak się zabezpieczyć

Zaktualizuj do poprawionych wersji:

  • Confluence Data Center: 9.2.26 lub 10.2.19.
  • Jira Software Data Center: 9.12.40, 10.3.26 lub 11.3.12.
  • Jira Service Management Data Center: 5.12.40, 10.3.26 lub 11.3.12.
  • Bitbucket Data Center: 9.4.26, 10.2.8 lub 10.5.1.
  • Bamboo Data Center: 10.2.24 lub 12.1.12.

Wersje Crowd, Crucible i Fisheye sprawdź w biuletynie Atlassian.

Jeśli nie możesz zaktualizować od razu, Atlassian udostępnił obejścia: regułę WAF lub proxy blokującą wzorce traversal, reguły Tomcat RewriteValve dla Confluence, Jira, JSM, Bamboo i Crowd oraz regułę urlrewrite.xml dla Bitbucket. Muszą obejmować każdy węzeł klastra, także mirrory Bitbucket. Zacznij od instancji dostępnych z Internetu.

Sprawdź, czy ktoś już skorzystał

Atlassian zaleca przejrzenie logów dostępowych pod kątem opisanych w biuletynie wzorców. Pamiętaj, że sama aktualizacja nie zabezpieczy systemu, który został już przejęty. Jeśli w logach widać podejrzane żądania, zmień klucze, tokeny i hasła, które mogły leżeć w odczytywalnych plikach.

Stawka jest wysoka, bo Bitbucket przechowuje kod źródłowy, Confluence dokumentację, a Jira zgłoszenia i zmiany. To dane, które w wielu firmach są ich najcenniejszym zasobem.