Marlin Firmware 2.1.2.7 Out-of-Bounds Write via M421 G-code Handler
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MarlinFirmware | Marlin | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Marlinfirmware | Marlin |
|
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.647% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Marlinfw
Marlinfw marlin Firmware |
|
| CPEs | cpe:2.3:o:marlinfw:marlin_firmware:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Marlinfw
Marlinfw marlin Firmware |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Marlinfirmware
Marlinfirmware marlin |
|
| Vendors & Products |
Marlinfirmware
Marlinfirmware marlin |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Marlin Firmware through 2.1.2.7, fixed in commit 1f255d1, when built with MESH_BED_LEVELING enabled, contains an out-of-bounds write vulnerability in the M421 G-code handler that allows attackers to corrupt firmware memory by supplying out-of-range X and Y grid indices. Attackers can send a single crafted G-code command via USB serial, network interface, or malicious gcode file to write an attacker-controlled 32-bit float value past the z_values array bounds, corrupting adjacent firmware variables and causing denial of service or firmware state corruption. | |
| Title | Marlin Firmware 2.1.2.7 Out-of-Bounds Write via M421 G-code Handler | |
| Weaknesses | CWE-129 | |
| References |
| |
| Metrics |
cvssV3_1
|