Microchip Harmony 3 Core library allows read and write access to RAM via a SCSI READ or WRITE command
Key facts
- Attack vector
- Physical
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-190 and the CVSS impact.
Summary
If a SCSI READ(10) command is initiated via USB using the largest LBA (0xFFFFFFFF) with it's default block size of 512 and a count of 1, the first 512 byte of the 0x80000000 memory area is returned to the user. If the block count is increased, the full RAM can be exposed. The same method works to write to this memory area. If RAM contains pointers, those can be - depending on the application - overwritten to return data from any other offset including Progam and Boot Flash.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA MPLAB® Harmony 3 Core Module (Microchip) Fixed in 3.13.4
Timeline
- 2026-10-02 Threatist record created from CVE-2024-30212
References
More Microchip vulnerabilities
- TI-2022-18950 Microchip Technology (Microsemi) SyncServer S650 was discovered to contain a command injection vulnerability. CVSS 3.1CRITICAL 9.8
- TI-2023-28092 Improper input validation in Siemens SIMATIC IPC1047E CVSS 3.1CRITICAL 10.0
- TI-2024-08405 Remote code Execution inTimeProvider® 4100 CVSS 4.0HIGH 8.5
- TI-2009-01524 Multiple buffer overflows in Microchip MPLAB IDE 8.30 and possibly earlier versions allow… CVSS 2.0HIGH 9.3
- TI-2020-13207 An issue was discovered in picoTCP 1.7.0. CVSS 3.1CRITICAL 9.1
- TI-2009-01590 Stack-based buffer overflow in Microchip MPLAB IDE 8.30 allows user-assisted remote… CVSS 2.0HIGH 9.3
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences