| عنوان | vhr人事管理系统 1.0-SNAPSHOT Deserialization |
|---|
| الوصف | vhr(微人事) — Spring AMQP Java Deserialization RCE
Product: vhr(微人事) 1.0-SNAPSHOT
Classification: Deserialization of Untrusted Data
=== ROOT CAUSE ===
`RabbitConfig` uses default `SimpleMessageConverter`; `MailReceiver` deserializes untrusted bytes.
=== REPRODUCTION ===
mailserver consumes `javaboy.mail.queue` with default Java serialization. Publishing malicious serialized objects causes RCE on mailserver JVM host.
PoC:
# Publish Java Chains payload to queue javaboy.mail.queue (port 5673)
python3 vhr_rabbitmq_publish.py --host TARGET --port 5673 --file vhr_payload_touch.b64
# Verify on mailserver host: ls /tmp/vhr_deser_poc_ok
Expected: File `/tmp/vhr_deser_poc_ok` created on mailserver host (not RabbitMQ container)
=== IMPACT ===
Remote code execution on mailserver application server.
=== FIX ===
Use JSON message converter; authenticate RabbitMQ; restrict network access.
|
|---|
| المصدر | ⚠️ https://github.com/ArrestX/vhr-advisories/blob/main/poc/VHR-VULN-006/YAKIT-PoC.md |
|---|
| المستخدم | Anonymous User |
|---|
| ارسال | 14/07/2026 11:04 AM (2 أشهر منذ) |
|---|
| الاعتدال | 12/09/2026 10:04 AM (2 months later) |
|---|
| الحالة | تمت الموافقة |
|---|
| إدخال VulDB | 403078 [lenve vhr 1.0-SNAPSHOT MailReceiver تجاوز الصلاحيات] |
|---|
| النقاط | 20 |
|---|