CVE-2024-24578

RaspberryMatic Unauthenticated Remote Code Execution vulnerability through HMServer File Upload

State
Published
Severity
10.0 Critical
Published
Mar 18, 2024
Updated
Aug 26, 2024
Reserved
Jan 25, 2024

Read the record on cve.org

Description

RaspberryMatic is an open-source operating system for HomeMatic internet-of-things devices. RaspberryMatic / OCCU prior to version 3.75.6.20240316 contains a unauthenticated remote code execution (RCE) vulnerability, caused by multiple issues within the Java based `HMIPServer.jar` component. RaspberryMatric includes a Java based `HMIPServer`, that can be accessed through URLs starting with `/pages/jpages`. The `FirmwareController` class does however not perform any session id checks, thus this feature can be accessed without a valid session. Due to this issue, attackers can gain remote code execution as root user, allowing a full system compromise. Version 3.75.6.20240316 contains a patch.

Scores

CVSSScoreVectorSource
3.110.0 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:HGitHub_M

Weaknesses

  • CWE-23 Relative Path Traversal
  • CWE-306 Missing Authentication for Critical Function

Affected Products

ProductVersions
RaspberryMaticjens-maus
  • < 3.75.6.20240316Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.