CVE-2026-54905
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 1 - wyżej niż 1% wszystkich znanych CVE
Streszczenie
Podatność w bibliotece concurrent-ruby do wersji 1.3.6 pozwala na błędne przyznanie blokady zapisu po 32 768-krotnym uzyskaniu blokady odczytu przez ten sam wątek. Mechanizm przechowuje liczniki blokad w jednej liczbie całkowitej, gdzie 15 bitów odpowiada za licznik odczytu, a bit 15 za blokadę zapisu. Po przekroczeniu tej granicy licznik odczytu zajmuje bit blokady zapisu, co powoduje, że metoda try_write_lock błędnie informuje wątek o posiadaniu blokady zapisu bez ustawienia globalnego znacznika RUNNING_WRITER.
Ocena ryzyka
Narusza podstawową gwarancję wzajemnego wykluczania – wątek otrzymuje informację o posiadaniu blokady zapisu, podczas gdy inne wątki mogą nadal utrzymywać lub uzyskiwać blokady odczytu, co prowadzi do wyścigów i uszkodzenia danych.
Rekomendacja
Należy niezwłocznie zaktualizować bibliotekę concurrent-ruby do wersji 1.3.7 lub nowszej, która zawiera poprawkę usuwającą tę podatność.
Powiązane podatności
- CVE-2026-97381Krytyczne
Legacy Update to narzędzie do aktywacji i instalowania aktualizacji na starszych komputerach z Windows. W wersjach od 1.12.0 do 1.13.1 występuje błąd walidacji pochodzenia w metodzie IsPermitted kontrolki ActiveX. Po odczytaniu nazwy hosta dokumentu hostującego nazwa hosta spoza listy dozwolonych nie ustawia E_ACCESSDENIED, przez co IsPermitted zwraca S_OK. Atakujący, który nakłoni użytkownika do odwiedzenia złośliwej strony w Internet Explorerze, może wywołać kontrolkę, aby wyliczyć informacje o aktualizacjach i systemie, zainstalować aktualizacje bez zgody, wyświetlić okna dialogowe lub ponownie uruchomić komputer, gdy oczekuje na restart. Problem naprawiono w Legacy Update 1.13.2.
- CVE-2026-93909Krytyczne
IBM WebSphere Application Server - Liberty w wersjach od 17.0.0.3 do 26.0.0.10 jest podatny na obejście uwierzytelniania, gdy włączona jest funkcja samlWeb-2.0.
- CVE-2026-93895Krytyczne
IBM WebSphere Application Server - Liberty w wersjach od 20.0.0.12 do 26.0.0.10 może pozwolić nieuwierzytelnionemu zdalnemu atakującemu na obejście kontroli dostępu skonfigurowanych dla metod usług gRPC.
- CVE-2026-90530Krytyczne
ColdFusion RDS jest podatny na nieprawidłowe ograniczenie ścieżki do katalogu restrykcyjnego (path traversal), co może prowadzić do odczytu dowolnych plików w systemie. Atakujący może wykorzystać tę podatność, aby uzyskać dostęp do wrażliwych plików i katalogów poza zamierzonym zakresem. Wykorzystanie nie wymaga interakcji użytkownika. RDS jest funkcją wyłącznie deweloperską przeznaczoną do debugowania, a przełączenie ColdFusion na Production Secure Profile automatycznie wyłącza RDS. Lockdown Guide opisuje konkretny krok wyłączenia RDS, jeśli serwer ColdFusion nie jest używany w Production Secure Profile.
- CVE-2026-75994Krytyczne
ColdFusion jest podatny na nieprawidłową autoryzację, co może skutkować wykonaniem dowolnego kodu w kontekście bieżącego użytkownika. Atakujący może wykorzystać tę podatność do wykonania dowolnego kodu. Podatny komponent jest domyślnie ograniczony do administracyjnej strefy sieciowej. Wykorzystanie nie wymaga interakcji użytkownika.
- CVE-2026-49950Krytyczne
Xorbits Xoscar do wersji 0.11.2 zawiera nieuwierzytelnioną podatność deserializacji, która pozwala zdalnym atakującym na wykonanie dowolnego kodu poprzez wysłanie spreparowanych danych kanałem TCP actor-pool. Atakujący mogą wykorzystać SocketChannel.recv(), który przekazuje niezwalidowane dane do cloudpickle.loads(), co wyzwala wykonanie gadżetu pickle __reduce__ przed walidacją typu wiadomości, umożliwiając zdalne wykonanie kodu jako proces serwera, który często działa jako root na węzłach GPU.
- CVE-2026-106624Krytyczne
ColdFusion zawiera podatność typu Code Injection (niewłaściwa kontrola generowania kodu), która może prowadzić do wykonania dowolnego kodu w kontekście bieżącego użytkownika. Eksploatacja nie wymaga interakcji użytkownika, a zakres (scope) jest zmieniony.
- CVE-2026-106622Krytyczne
ColdFusion zawiera podatność Server-Side Request Forgery (SSRF), która może prowadzić do eskalacji uprawnień. Eksploatacja nie wymaga interakcji użytkownika, a zakres (scope) jest zmieniony.
- CVE-2026-106621Krytyczne
ColdFusion zawiera podatność typu Code Injection (niewłaściwa kontrola generowania kodu), która może prowadzić do wykonania dowolnego kodu w kontekście bieżącego użytkownika. Eksploatacja nie wymaga interakcji użytkownika.
- CVE-2026-106620Krytyczne
ColdFusion zawiera podatność Incorrect Authorization, która może prowadzić do obejścia funkcji bezpieczeństwa. Atakujący z niskimi uprawnieniami może obejść zabezpieczenia i uzyskać nieautoryzowany dostęp do zapisu. Eksploatacja nie wymaga interakcji użytkownika, a zakres (scope) jest zmieniony.
Oryginalny opis (angielski, źródło NVD)
concurrent-ruby is a modern concurrency tools for Ruby. Prior to 1.3.7, Concurrent::ReentrantReadWriteLock can incorrectly grant a write lock after one thread acquires the read lock 32,768 times. The lock stores a thread's local read and write hold counts in one integer. The low 15 bits are used for the read hold count, and bit 15 is used as WRITE_LOCK_HELD. After 32,768 reentrant read acquisitions, the local read count crosses into the write-lock bit. try_write_lock then treats the thread as already holding a write lock and returns true without setting the global RUNNING_WRITER bit. This breaks the core mutual-exclusion guarantee: the caller is told it has a write lock, but other threads can still hold or acquire read locks at the same time. This vulnerability is fixed in 1.3.7.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

