Katalog CVE

CVE-2026-90679

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

Percentyl 6 - wyżej niż 6% wszystkich znanych CVE

Streszczenie

Forgejo w wersjach 13.0.0 do 16.0.4, gdy ustawiono "[federation] ENABLED = true", ma problem z podszywaniem się wpływający na integralność tożsamości, ale nie pozwalający na przejęcie konta ani modyfikację treści. Nie weryfikuje, czy podpis HTTP przychodzącej aktywności ActivityPub został wytworzony przez klucz należący do aktora wskazanego w treści. Zdalny atakujący z jednym ważnym aktorem ActivityPub i parą kluczy może przesyłać aktywności z podpisem ważnym, ale przypisane do dowolnej tożsamości.

Ocena ryzyka

Podatność pozwala na podszywanie się pod dowolnego aktora w federacji ActivityPub, co może prowadzić do dezinformacji i naruszenia zaufania do tożsamości w federowanych instancjach. Nie umożliwia przejęcia konta ani modyfikacji treści, ale może być wykorzystana do działań socjotechnicznych.

Rekomendacja

Zaktualizuj Forgejo do wersji nowszej niż 16.0.4, jeśli dostępna jest poprawka. Jeśli federacja nie jest potrzebna, wyłącz ją; w przeciwnym razie monitoruj nietypowe aktywności federacyjne.

Inne podatności w Forgejo

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

Forgejo 13.0.0 through 16.0.4, when "[federation] ENABLED = true" is set, has a spoofing issue that affects identity integrity but does not allow account takeover or content modification. It does not verify that the HTTP Signature on an incoming ActivityPub activity was produced by the key belonging to the actor named in the activity body. The signature verification in routers/api/v1/activitypub/reqsignature.go validates the request signature, but the inbox activity handlers subsequently read the acting identity from the attacker-controlled JSON body without binding it to the verified signing key. Additionally, the signed Digest header is not recomputed against the received request body. A remote attacker who hosts a single valid ActivityPub actor and keypair can therefore submit signature-valid activities attributed to any actor identity they name.

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