Katalog CVE

CVE-2026-103436

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

Streszczenie

Podatność w apcupsd do wersji 3.14.14 ujawnia niezainicjalizowaną pamięć stosu w funkcji getupsvar() w src/cgi/upsfetch.c (używanej przez upsstats.cgi, multimon.cgi i upsfstats.cgi). W przypadku pojedynczego pola, gdy dopasowana linia STATUS ma mniej niż trzy tokeny oddzielone białymi znakami, sscanf("%*s %*s %s", answer) nie wykonuje przypisania, ale funkcja zwraca sukces, a wywołujący wypisuje niezainicjalizowany bufor docelowy do odpowiedzi HTTP.

Ocena ryzyka

Ryzyko ujawnienia wrażliwych danych z pamięci stosu w odpowiedzi HTTP, co może prowadzić do wycieku informacji.

Rekomendacja

Zaktualizuj apcupsd do wersji nowszej niż 3.14.14, która zawiera poprawkę.

Inne podatności w apcupsd

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

apcupsd through 3.14.14 discloses uninitialized stack memory in getupsvar() in src/cgi/upsfetch.c (used by upsstats.cgi, multimon.cgi, and upsfstats.cgi. On the single-field path, when the matched STATUS line has fewer than three whitespace-separated tokens, sscanf("%*s %*s %s", answer) performs no assignment but the function returns success, and thus the caller prints the uninitialized destination buffer into the HTTP response.

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