Untrusted Peer ID Claim Enables Privilege Escalation in GodotSteam
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| godotsteam | GodotSteam | unknown |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Godotsteam | Godotsteam |
|
Vendor Workaround
Game-side only: on the plugin's peer_connected signal for peer ID 1, compare Steam.get_steam_id_for_peer_id(1) with the expected server Steam ID (the lobby owner, or the ID passed to create_client) and close the multiplayer peer on a mismatch. The guard ships in the reproduction kit. No plugin setting rejects a false claim.
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.258% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Godotsteam
Godotsteam godotsteam |
|
| Vendors & Products |
Godotsteam
Godotsteam godotsteam |
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Untrusted Peer ID Claim Enables Privilege Escalation in GodotSteam |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | GodotSteam 4.17 through 4.23.2 trusts the peer value of 1 to mean that a player is the server. A grant_gold(1000000) call can be forged. | |
| Weaknesses | CWE-290 | |
| References |
|
|
| Metrics |
cvssV3_1
|