Średnia

Snipe-IT's TOTP is Brute-Forceable Due to Missing Rate Limiting on `POST /two-factor`

  • Ujawniono: 23.06.2026
  • Aktualizacja: 11.10.2026 10:22

Impact

POST /two-factor had no rate limiting, lockout, or attempt counter. An attacker with valid credentials can submit unlimited TOTP guesses. The TOTP implementation accepts the current code plus one step on either side (config/google2fa.php window=1), so at any instant 3 of 1,000,000 codes are accepted.

After a correct guess the attacker holds a fully authenticated session. If the instance is configured with 2FA in optional mode (two_factor_enabled='1'), the attacker can additionally disable 2FA via POST /account/profile with two_factor_optin=0. No OTP re-verification is required. The account is then accessible with the password alone on future logins. If 2FA is in required-for-all mode (='2'), the per-user opt-out path is closed and the impact stops at session-level account takeover. For an admin target, POST /api/v1/users/two_factor_reset additionally clears another user's 2FA secret.

Patches

Patched in v8.6.0

Czego dotyczy

Kliknij technologię, aby zobaczyć wszystkie dotyczące jej podatności.

PlatformaPaczkaPodatne wersjePoprawka w wersji
Paczka Composer snipe/snipe-it < 8.6.0 8.6.0

Odnośniki

Ocena CVSS 5.9/10
Wektor CVSS
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:N
Słabość (CWE)
CWE-770
Platforma
Composer
Paczka
snipe/snipe-it
Ujawniono
23.06.2026
Aktualizacja
11.10.2026 10:22

Źródła i licencje

OSV / GitHub Advisory Database - GHSA-mr8g-2mj4-pcq2 - CC BY 4.0

Historia podatności: snipe/snipe-it

Wszystkie opisane podatności tej paczki (Paczka Composer), od najnowszej. Widać, czy to jednorazowa wpadka, czy paczka, której trzeba pilnować.

Wszystkie (81) w archiwum
Wszystkich wpisów
81
Pierwsza → ostatnia
10.2021 09.2026
Bez poprawki
6
Wykorzystywana w atakach
0

Rozkład istotności

  • Krytyczna 1
  • Wysoka 23
  • Średnia 53
  • Niska 4

Ujawnienia w latach

  1. 2021: 10
  2. 2022: 20
  3. 2023: 2
  4. 2024: 3
  5. 2025: 6
  6. 2026: 40
Istotność:
  1. Wysoka CVE-2026-63493 < 8.7.0 8.7.0
  2. Wysoka · 6.5 CVE-2026-55843 < 8.6.0 8.6.0
  3. Wysoka CVE-2026-55474 < 8.5.0 8.5.0
  4. Wysoka · 7.1 CVE-2026-55460 < 8.6.2 8.6.2
  5. Wysoka CVE-2026-55643 < 8.6.3 8.6.3
  6. Wysoka · 8.5 CVE-2026-54329 < 8.6.2 8.6.2
  7. Snipe-IT's TOTP is Brute-Forceable Due to Missing Rate Limiting on `POST /two-factor` ten wpis
    Średnia · 5.9 CVE-2026-49870 < 8.6.0 8.6.0
  8. Krytyczna · 9.8 CVE-2026-37709 < 8.4.1 8.4.1
  9. Wysoka · 8.8 CVE-2026-44832 < 8.4.1 8.4.1
  10. Wysoka · 8.7 CVE-2024-51093 <= 7.0.13 brak poprawki
  11. Wysoka · 7.2 CVE-2024-48987 < 7.0.10 7.0.10
  12. Wysoka · 8.8 CVE-2023-5511 < 6.2.3 6.2.3
  13. Wysoka · 8.8 CVE-2022-23064 >= 3.0-alpha, < 5.3.8 5.3.8
  14. Wysoka · 7.4 CVE-2022-1155 >= 6.0.0-RC-1, < 6.0.0-RC-6, < 5.4.2 6.0.0-RC-6, 5.4.2
  15. Wysoka · 8.8 CVE-2022-0611 < 5.3.11 5.3.11
  16. Wysoka · 8.8 CVE-2021-4130 < 5.3.6 5.3.6
  17. Wysoka · 7.2 CVE-2021-4075 < 6.0.0-GM 6.0.0-GM
  18. Wysoka · 8.0 CVE-2021-3961 < 5.3.2 5.3.2

Dowiedz się, które podatności dotyczą Twojej aplikacji

Po podłączeniu integracji DockRay i włączeniu raportowania oprogramowania DockRay porównuje zgłoszone wersje komponentów ze znanymi podatnościami i powiadamia o potwierdzonych dopasowaniach. Zakres zależy od obsługiwanej technologii i dostępnych biuletynów.

Podłącz swoją aplikację
Newsletter DockRay

Bezpieczeństwo aplikacji w Twojej skrzynce

Najważniejsze podatności, konkretne zalecenia i praktyczne wskazówki dla Twoich aplikacji. Wybierz technologie i śledź to, co ma znaczenie dla Twojego projektu.

  • Codzienne zestawienie nowych podatności, także krytycznych.
  • Powiadomienia o ważnych aktualizacjach.
  • Praktyczne porady o bezpieczeństwie i monitoringu aplikacji.

Pozostaw puste, aby otrzymywać informacje o wszystkich technologiach.

Zapis jest bezpłatny. Wypiszesz się jednym kliknięciem w wiadomości.