Security
Headlines
HeadlinesLatestCVEs

Headline

GHSA-5grx-v727-qmq6: 1Panel has an SQL injection issue related to the orderBy clause

Summary

There are many sql injections in the project, and some of them are not well filtered, leading to arbitrary file writes, and ultimately leading to RCEs. The proof is as follows

Details (one of them )

<img width="697" alt="image" src="https://github.com/1Panel-dev/1Panel/assets/129351704/895b7b43-9bc0-44b3-9c84-24c2dcc962da"> <img width="936" alt="image" src="https://github.com/1Panel-dev/1Panel/assets/129351704/1b8eb866-9865-4bef-a359-53335d709157"> <img width="684" alt="image" src="https://github.com/1Panel-dev/1Panel/assets/129351704/e865d6d0-7ecb-49f7-b4a2-f1b0bc407986">

PoC

curl ‘http://api:30455/api/v1/hosts/command/search’ {"page":1,"pageSize":10,"groupID":0,"orderBy":"3“,"order":"ascending","name":"a"} <img width="664” alt="image" src="https://github.com/1Panel-dev/1Panel/assets/129351704/250d5a2a-cb32-44dc-9831-86dbc2f2b43f"> for example as picture . just change orderby‘s num we can know How many columns does the data table have.Parameters require strict whitelist filtering

Impact

RCE、data leak.

ghsa
#sql#git#rce#ssl
  1. GitHub Advisory Database
  2. GitHub Reviewed
  3. CVE-2024-39907

1Panel has an SQL injection issue related to the orderBy clause

Critical severity GitHub Reviewed Published Jul 18, 2024 in 1Panel-dev/1Panel • Updated Jul 18, 2024

Package

gomod github.com/1Panel-dev/1Panel (Go)

Affected versions

< 1.10.12-tls

Patched versions

1.10.12-tls

Summary

There are many sql injections in the project, and some of them are not well filtered, leading to arbitrary file writes, and ultimately leading to RCEs.
The proof is as follows

Details (one of them )

PoC

curl ‘http://api:30455/api/v1/hosts/command/search’ {"page":1,"pageSize":10,"groupID":0,"orderBy":"3","order":"ascending","name":"a"}

for example as picture . just change orderby‘s num we can know How many columns does the data table have.Parameters require strict whitelist filtering

Impact

RCE、data leak.

References

  • GHSA-5grx-v727-qmq6
  • 1Panel-dev/1Panel@ff549a4

Published to the GitHub Advisory Database

Jul 18, 2024

Last updated

Jul 18, 2024

ghsa: Latest News

GHSA-2r6g-7r83-jg72: `spam` project on PyPI compromised, malicious releases made