
This repository documents a proof-of-concept (PoC) for a stored cross-site scripting (XSS) vulnerability affecting the iOS mobile application of URVE Smart Office.
Due to insufficiently implemented input validation, attacker-controlled JavaScript can be injected into the HTML field of a tile. The payload is stored and later executed when the affected content is delivered to mobile clients and rendered on iOS devices.
⚠️ LEGAL DISCLAIMER
Usage of this PoC for attacking targets without prior mutual consent is illegal.
It is the end user's responsibility to comply with all applicable local, state, and federal laws.
The author(s) and contributor(s) are not responsible for any misuse or damage caused.
During a security assessment, arbitrary JavaScript code could be injected into the HTML field of a tile within the URVE Smart Office management interface.
The application fails to properly validate and sanitize user-supplied input before storing and distributing the tile content to mobile clients. As a result:
This behavior was confirmed using benign JavaScript alert payloads.
The identified injection points are not exhaustive.
Not all available input fields were tested, and additional affected vectors may exist.
The following image demonstrates the exploitation flow:

Note:
This repository intentionally omits full operational exploitation steps and payload details to prevent misuse. The PoC is provided solely for documentation and remediation purposes.
Successful exploitation may allow an attacker to:
| Date | Event |
|---|---|
| 2025-XX-XX | Vulnerability discovered |
| 2025-XX | Vendor notified |
| NA | Vendor acknowledged |
| NA |
This repository does not contain exploit code.
The PoC is provided for:
DO NOT use this information to test systems without explicit authorization.
Unauthorized security testing is illegal and may result in civil or criminal penalties.
© 2026 Georg Ph. E. Heise / Lufthansa Industry Solutions
| Patch released |
| 2026-01-15 | Public disclosure |