CVE-2026-53597
WysokieCVSS 8.7Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 57 - wyżej niż 57% wszystkich znanych CVE
Streszczenie
Podatność w bibliotece Prompty umożliwia wykonanie dowolnego kodu JavaScript podczas ładowania plików .prompty. Ładowarka TypeScript używa gray-matter bez nadpisywania domyślnych silników frontmatter, co pozwala atakującemu na wstrzyknięcie złośliwego kodu przez plik z frontmatterem ---js.
Ocena ryzyka
Atakujący może zdalnie wykonać dowolny kod JavaScript na serwerze lub w środowisku deweloperskim, co prowadzi do pełnej kompromitacji systemu, kradzieży danych lub przejęcia kontroli nad aplikacją.
Rekomendacja
Należy natychmiast zaktualizować bibliotekę Prompty do wersji 2.0.0-beta.3 lub nowszej. Przed aktualizacją nie należy ładować plików .prompty z niezaufanych źródeł.
Inne podatności w Prompty
Zobacz wszystkie- CVE-2026-73299Krytyczne
Prompty to format plików markdown (.prompty) dla promptów LLM. Przed wersjami 0.1.5 i 2.0.0-beta.5, renderer TypeScript Nunjucks oceniał niezaufane treści szablonów .prompty z nieograniczonym dostępem do właściwości JavaScript. Szablon kontrolowany przez atakującego mógł przechodzić przez właściwości konstruktora i prototypu, aby wykonać JavaScript w procesie Node.js na hoście. Problem został naprawiony w wersjach 0.1.5 i 2.0.0-beta.5.
- CVE-2026-53598Wysokie
Podatność w Prompty przed wersją 2.0.0-beta.2 pozwalała na odczyt lokalnych plików poprzez rozwijanie referencji ${file:...} w metadanych .prompty bez walidacji ścieżek. Atakujący mógł wykorzystać ścieżki absolutne, przejścia do katalogu nadrzędnego (..) lub dowiązania symboliczne, aby uzyskać dostęp do plików poza dozwolonym katalogiem.
Oryginalny opis (angielski, źródło NVD)
Prompty is a markdown file format (.prompty) for LLM prompts. From 2.0.0-alpha.1 until 2.0.0-beta.3, the @prompty/core TypeScript loader in runtime/typescript/packages/core/src/core/loader.ts used gray-matter without overriding executable js and javascript frontmatter engines, allowing an attacker-controlled .prompty file with ---js frontmatter to execute arbitrary JavaScript during prompt loading. This issue is fixed in version 2.0.0-beta.3.

