CVE-2025-25983
Description
An issue in Macro-video Technologies Co.,Ltd V380 Pro android application 2.1.44 and V380 Pro android application 2.1.64 allows an attacker to obtain sensitive information via the QE code based sharing component.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
2- Macro-video Technologies Co.,Ltd/V380 Pro android applicationdescription
- Range: = 2.1.44, = 2.1.64
Patches
Vulnerability mechanics
Root cause
"The QR-code based sharing encrypts credentials using AES but shares the encryption key alongside the encrypted data, making the encryption effectively useless."
Attack vector
An attacker who obtains access to a QR code generated by the V380 Pro app's device-sharing feature can recover plaintext credentials. The QR code contains AES-encrypted credentials, but the encryption key is included in the same QR code payload [ref_id=1]. The attacker scans the QR code, extracts the Base64-encoded key and ciphertext, and decrypts using standard tools like CyberChef or a Python script [ref_id=1]. The attack requires network access to the QR code (e.g., via a compromised user's screenshot, physical access, or interception during sharing) and authenticated access to the app to generate the QR code in the first place [CWE-257, CWE-656].
Affected code
The advisory does not specify exact source files or functions. The vulnerable component is the QR-code based device sharing feature in the V380 Pro Android application versions 2.1.44 and 2.1.64 [ref_id=1]. The flaw lies in how the app constructs the QR code payload: it encrypts credentials with AES but embeds the AES key in the same payload.
What the fix does
No patch is published in the bundle. The advisory recommends that the vendor stop sharing the encryption key alongside the ciphertext, and instead use a key-exchange mechanism or a key derived from a shared secret that is never transmitted [ref_id=1]. The advisory also suggests informing users that credentials embedded in QR codes can be recovered, so they can make informed sharing decisions [ref_id=1].
Preconditions
- authThe attacker must have access to a QR code generated by an authenticated V380 Pro user's device-sharing feature.
- networkThe attacker must be able to scan or obtain the QR code image (e.g., via screenshot, physical access, or interception during sharing).
- inputThe attacker needs a QR code scanner and a tool to decode Base64 and perform AES decryption (e.g., CyberChef or a Python script).
Reproduction
1. Obtain a QR code generated by the V380 Pro app's device-sharing feature. 2. Scan the QR code to extract the raw payload. 3. Use a regular expression to extract the AES key and ciphertext from the payload (both are Base64-encoded). 4. Decrypt the ciphertext using AES-ECB with a zero IV and the extracted key. 5. The resulting plaintext contains the device credentials in Base64-encoded fields; decode them to recover the plaintext credentials [ref_id=1]. A CyberChef recipe is provided in the advisory that automates these steps [ref_id=1].
Generated on May 26, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
1News mentions
0No linked articles in our index yet.