CVE-2024-52288
Last modified
CVE-2024-52288 is a medium-severity vulnerability rated 5.1/10 on the CVSS scale. libosdp is an implementation of IEC 60839-11-5 OSDP (Open Supervised Device Protocol) and provides a C library with support for C++, Rust and Python3. In affected versions an unexpected `REPLY_CCRYPT` or `REPLY_RMAC_I` may be introduced into an active stream when they should not be. EPSS estimates a 0.13% chance of exploitation in the next 30 days.
Description
libosdp is an implementation of IEC 60839-11-5 OSDP (Open Supervised Device Protocol) and provides a C library with support for C++, Rust and Python3. In affected versions an unexpected `REPLY_CCRYPT` or `REPLY_RMAC_I` may be introduced into an active stream when they should not be. Once RMAC_I message can be sent during a session, attacker with MITM access to the communication may intercept the original RMAC_I reply and save it. While the session continues, the attacker will record all of the replies and save them, till capturing the message to be replied (can be detected by ID, length or time based on inspection of visual activity next to the reader) Once attacker captures a session with the message to be replayed, he stops resetting the connection and waits for signal to perform the replay to of the PD to CP message (ex: by signaling remotely to the MIMT device or setting a specific timing). In order to replay, the attacker will craft a specific RMAC_I message in the proper seq of the execution, which will result in reverting the RMAC to the beginning of the session. At that phase - attacker can replay all the messages from the beginning of the session. This issue has been addressed in commit `298576d9` which is included in release version 3.0.0. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Metrics
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2024-52288?
How severe is CVE-2024-52288?
How do I fix CVE-2024-52288?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2024
- CVE-2024-52282A Exposure of Sensitive Information to an Unauthorized Actor…6.2
- CVE-2024-52283Missing sanitation of inputs allowed arbitrary users to cond…5.7
- CVE-2024-52284Unauthorized disclosure of sensitive data: Any user with `GE…7.7
- CVE-2024-52285A vulnerability has been identified in SiPass integrated AC5…6.9
- CVE-2024-52286Stirling-PDF is a locally hosted web application that allows…2
- CVE-2024-52287authentik is an open-source identity provider. When using th…7.2
- CVE-2024-52289authentik is an open-source identity provider. Redirect URIs…9.8
- CVE-2024-5229The Primary Addon for Elementor plugin for WordPress is vuln…6.4
- CVE-2024-52290LF Edge eKuiper is a lightweight internet of things (IoT) da…5.4
- CVE-2024-52291Craft is a content management system (CMS). A vulnerability …7.2
- CVE-2024-52292Craft is a content management system (CMS). The dataUrl func…6.5
- CVE-2024-52293Craft is a content management system (CMS). Prior to 4.12.2 …7.2
Are you affected by CVE-2024-52288?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
