Katalog CVE

CVE-2026-54160

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

W Network UPS Tools przed commitami 658b24e i 1aa31d1 skrypt GitHub Actions używany do przygotowywania archiwów NUT i aktualizacji statusów GitHub Checks oraz komentarzy PR był źle skonstruowany, mieszając kod działający z wyższymi uprawnieniami (token jednorazowy z uprawnieniami do zapisu) z niezaufanymi danymi wejściowymi (gałąź źródłowa PR). Złośliwy PR z forka mógł wyodrębnić wartość GITHUB_TOKEN, co mogło pozwolić na manipulację zawartością repozytorium, statusami commitów/checks lub komentarzami PR.

Ocena ryzyka

Ujawnienie tokenu GITHUB_TOKEN może umożliwić atakującemu nieautoryzowane modyfikacje repozytorium, statusów CI lub komentarzy, co może prowadzić do naruszenia integralności projektu.

Rekomendacja

Zaktualizuj Network UPS Tools do wersji zawierającej poprawki (commity 658b24e i 1aa31d1). Dodatkowo ogranicz uprawnienia tokenów używanych w GitHub Actions i regularnie je rotuj.

Powiązane podatności

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

Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware. Prior to commits 658b24e and 1aa31d1, the GitHub Actions script used to prepare NUT tarballs and update GitHub Checks statuses and PR comments about it was mis-structured in terms of mixing code running with higher privileges (single-use token generated with write permissions) and untrusted inputs (PR source branch). A malicious PR run from a fork could extract the GITHUB_TOKEN value. It could potentially be abused while it was valid (while the GHA job ran) to manipulate Git repository contents, commit checks/statuses, or issue/PR comments, according to permissions it was issued with. This issue has been patched via commits 658b24e and 1aa31d1.

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