Anyquery: Local File Read (LFR) via Unrestricted SQLite Virtual Table Modules in Server Mode
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| julien040 | anyquery | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Julien040 | Anyquery |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-mf78-3rpf-r784 | Anyquery: Local File Read (LFR) via Unrestricted SQLite Virtual Table Modules in Server Mode |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.966% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Julien040
Julien040 anyquery |
|
| Vendors & Products |
Julien040
Julien040 anyquery |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Anyquery is an SQL query engine built on top of SQLite. Prior to 0.4.5, anyquery server exposes file-backed SQLite virtual table modules such as csv_reader and log_reader through its MySQL-compatible server port without authentication, authorization, or directory restrictions. A remote attacker can use SQLite CREATE VIRTUAL TABLE statements to provide a local path to these modules, which use hashicorp/go-getter under the Anyquery server process and return the selected file contents as queryable table rows. The disclosure is limited only by the filesystem permissions of the server process and can expose system configuration, credentials, and private keys. This issue is fixed in version 0.4.5. | |
| Title | Anyquery: Local File Read (LFR) via Unrestricted SQLite Virtual Table Modules in Server Mode | |
| Weaknesses | CWE-22 CWE-284 CWE-552 CWE-73 CWE-862 |
|
| References |
| |
| Metrics |
cvssV3_1
|