Katalog CVE

CVE-2026-31827

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Alienbin to usługa internetowa do anonimowego udostępniania kodu i tekstu. W wersji 1.0.0 i wcześniejszych, punkt końcowy /save w server.js usuwa i odtwarza indeks TTL MongoDB na całej kolekcji postów przy każdym nowym zgłoszeniu. Gdy użytkownik B zgłosi wklejkę z krótkim TTL (np. 30 sekund), indeks TTL jest odtwarzany z expireAfterSeconds: 30 dla wszystkich dokumentów w kolekcji, co powoduje, że wklejka użytkownika A (pierwotnie ustawiona na 7 dni) zostanie usunięta po 30 sekundach.

Ocena ryzyka

Atakujący może celowo usuwać wszystkie istniejące wklejki, wielokrotnie przesyłając wklejki z ttlOption=30s, co prowadzi do utraty danych i zakłócenia działania usługi.

Rekomendacja

Zaleca się natychmiastową aktualizację Alienbin do wersji nowszej niż 1.0.0, jeśli taka istnieje, lub zastosowanie poprawki, która zapobiega odtwarzaniu indeksu TTL przy każdym zgłoszeniu. Należy również rozważyć ograniczenie możliwości ustawiania bardzo krótkich TTL.

Powiązane podatności

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

Alienbin is an anonymous code and text sharing web service. In 1.0.0 and earlier, the /save endpoint in server.js drops and recreates the MongoDB TTL index on the entire post collection for every new paste submission. When User B submits a paste with a short TTL (e.g., 30 seconds), the TTL index is recreated with expireAfterSeconds: 30 for all documents in the collection. This causes User A's paste (originally set to 7 days) to be deleted after 30 seconds. An attacker can intentionally delete all existing pastes by repeatedly submitting pastes with ttlOption=30s.

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