CVE-2024-35182

Medium

Description

Meshery is an open source, cloud native manager that enables the design and management of Kubernetes-based infrastructure and applications. A SQL injection vulnerability in Meshery prior to version 0.7.22 may lead to arbitrary file write by using a SQL injection stacked queries payload, and the ATTACH DATABASE command. Additionally, attackers may be able to access and modify any data stored in the database, like performance profiles (which may contain session cookies), Meshery application data, or any Kubernetes configuration added to the system. The Meshery project exposes the function `GetAllEvents` at the API URL `/api/v2/events`. The sort query parameter read in `events_streamer.go` is directly used to build a SQL query in `events_persister.go`. Version 0.7.22 fixes this issue by using the `SanitizeOrderInput` function.

SeverityMedium
CVSS5.9
Exploit probability—
ProductLayer5 Meshery
PublishedMay 27, 2024
First seenMay 27, 2024
Weakness typeCWE-89SQL injection

How to fix

Update
  • layer5 meshery0.7.22 or later
  • github.com/layer5io/meshery0.7.22 or later

Affected products

ProductAffected versionsFixed in
layer5 mesheryv < 0.7.220.7.22
github.com/layer5io/mesheryGov < 0.7.22, No range specified0.7.22

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.