Katalog CVE

CVE-2026-85387

NiskieCVSS 2.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Concrete CMS przed wersją 9.5.4 autoryzowało żądania OAuth REST API wyłącznie na podstawie tokenu bearer, bez ponownego sprawdzania stanu konta, dla którego token został wydany. Dezaktywacja, usunięcie lub zablokowanie użytkownika nie unieważniało jego istniejących tokenów, więc taki użytkownik zachowywał pełny dostęp do /ccm/api/1.0/* do czasu wygaśnięcia tokenu.

Ocena ryzyka

Dezaktywowani, usunięci lub zablokowani użytkownicy mogą nadal korzystać z API przez pozostały czas życia wydanych tokenów, co może prowadzić do nieautoryzowanego dostępu do danych i operacji. Ryzyko jest szczególnie istotne przy odbieraniu uprawnień pracownikom lub kontrahentom.

Rekomendacja

Zaktualizuj Concrete CMS do wersji 9.5.4 lub nowszej. Dodatkowo unieważniaj wszystkie aktywne tokeny przy dezaktywacji, usunięciu lub zablokowaniu konta użytkownika.

Inne podatności w Concrete CMS

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Concrete CMS before 9.5.4 re-authorized OAuth REST API requests from the bearer token alone and did not re-check the state of the account the token had been issued to. The resource server's authorization validator confirmed only that a token existed, had not expired, and had not been explicitly revoked, and deactivating a user did not revoke that user's outstanding tokens. As a result, a deactivated user retained full access to /ccm/api/1.0/* for the remaining lifetime of any token already issued to them. The same gap applied to accounts that had been deleted or locked pending a forced password reset. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 2.0 with vector CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N. Thanks Myq Larson for reporting.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS