CVE-2019-5434 Deserialization in Revive Adserver

Critical 9.8 Published Updated

Attackers can exploit unsafe deserialization in Revive Adserver's XML-RPC interface to execute code or take over accounts.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2019-5434?

CVE-2019-5434 is a critical unsafe deserialization vulnerability in Revive Adserver, published on 6 May 2019. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

An attacker could send a specifically crafted payload to the XML-RPC invocation script and trigger the unserialize() call on the "what" parameter in the "openads.spc" RPC method. Such vulnerability could be used to perform various types of attacks, e.g. exploit serialize-related PHP vulnerabilities or PHP object injection. It is possible, although unconfirmed, that the vulnerability has been used by some attackers in order to gain access to some Revive Adserver instances and deliver malware through them to third party websites. This vulnerability was addressed in version 4.2.0.

Weakness: CWE-502

Which versions are affected by CVE-2019-5434?

It affects 1 product.

Products include Revive-Sas Revive Adserver.

How do I fix CVE-2019-5434?

No fix has been published for CVE-2019-5434 yet. Limit exposure of the affected software until one is available.

Upgrade, and only deserialise data from trusted sources or with an allow-list of types. More about Unsafe deserialization.

Is CVE-2019-5434 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2019-5434 exists.

Public exploit code: 1 Exploit-DB entry and 1 Nuclei template.

Sources

Also known as GHSA-7chh-x9j3-4vhx.

Is CVE-2019-5434 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free