Katalog CVE

CVE-2026-47252

KrytyczneCVSS 9.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Anyquery przed wersją 0.4.5 pozwala uwierzytelnionym użytkownikom z uprawnieniami INSERT lub UPDATE do wirtualnych tabel na macOS na wykonanie poleceń systemowych. Wtyczki Chrome, Brave, Edge i Safari interpolują kontrolowany przez SQL adres URL do skryptu AppleScript lub JXA przekazywanego do osascript.

Ocena ryzyka

Atakujący może wykonać dowolne polecenia z uprawnieniami procesu anyquery na hoście macOS, co prowadzi do pełnej kompromitacji systemu.

Rekomendacja

Zaktualizuj Anyquery do wersji 0.4.5 lub nowszej, która naprawia tę podatność.

Inne podatności w Anyquery

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

Anyquery is an SQL query engine built on top of SQLite. Prior to 0.4.5, authenticated users with INSERT or UPDATE access to affected macOS virtual tables can execute operating-system commands because the Chrome plugin and equivalent Brave, Edge, and Safari variants interpolate a SQL-controlled URL into AppleScript or JXA source passed to osascript. In plugins/chrome/tabs.go, tabsTable.Insert() passes the URL through fmt.Sprintf(newTabScript, url), and tabsTable.Update() uses fmt.Sprintf(setURLScript, pk, url). A URL containing quote and newline characters can break out of the intended string or property record and append script statements, resulting in arbitrary command execution with the privileges of the anyquery process on the macOS host. This issue is fixed in version 0.4.5.

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