Katalog CVE

CVE-2026-44340

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W systemie multi-agentowym PraisonAI przed wersją 4.6.37 występuje luka, która pozwala na wykorzystanie symlinków do zapisu dowolnych danych w wybranej lokalizacji na systemie ofiary. Problem dotyczy braku walidacji dla member.linkname oraz nieodrzucania członków symlink/hardlink.

Ocena ryzyka

Atakujący może wykorzystać tę lukę do umieszczenia złośliwych plików w nieautoryzowanych lokalizacjach, co może prowadzić do poważnych naruszeń bezpieczeństwa systemu. Organizacje powinny być świadome ryzyka związanego z nieautoryzowanym dostępem do systemu plików.

Rekomendacja

Zaleca się aktualizację do wersji 4.6.37 lub nowszej, aby usunąć tę lukę. Dodatkowo, warto przeprowadzić audyt istniejących archiwów w celu identyfikacji potencjalnych zagrożeń.

Inne podatności w PraisonAI

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

PraisonAI is a multi-agent teams system. Prior to version 4.6.37, the _safe_extractall helper that all recipe pull, recipe publish, and recipe unpack flows route through validates each archive member's name for absolute paths, .. segments, and resolved-path escape — but does not validate member.linkname, does not reject symlink/hardlink members, and calls tar.extractall(dest_dir) without filter="data". A bundle that contains a symlink with a name inside dest_dir but a linkname pointing outside it, followed by a regular file whose path traverses through the just-created symlink, escapes dest_dir and lets the attacker write arbitrary content to an attacker-chosen location on the victim's filesystem. This issue has been patched in version 4.6.37.

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