GHSA-pxqj-xrv5-qvjf XML-RPC for PHP's debugger vulnerable to possible XSS attack

Not scored Published

Developers using the bundled XML-RPC debugger in this PHP library are vulnerable to XSS if the debugger is exposed to web requests.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is GHSA-pxqj-xrv5-qvjf?

GHSA-pxqj-xrv5-qvjf is a cross-site scripting vulnerability in phpxmlrpc/phpxmlrpc, published on 11 Jan 2023. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

The bundled xml-rpc debugger is susceptible to XSS attacks.

Since the debugger is not designed to be exposed to end users but only to the developers using this library, and in the default configuration it is not exposed to requests from the web, the likelihood of exploitation may be low.

Which versions are affected by GHSA-pxqj-xrv5-qvjf?

2 open source packages ship an affected version, including phpxmlrpc/phpxmlrpc.

PackageAffectedFixed in
phpxmlrpc/phpxmlrpc PackagistAll versions4.9.2
phpxmlrpc/phpxmlrpc PackagistAll versions4.9.2

How do I fix GHSA-pxqj-xrv5-qvjf?

Upgrade phpxmlrpc/phpxmlrpc to 4.9.2 or later.

Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.

Is GHSA-pxqj-xrv5-qvjf being exploited?

There is no known exploitation of GHSA-pxqj-xrv5-qvjf in the wild and no public exploit code.

Sources

Is GHSA-pxqj-xrv5-qvjf in your software?

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

Check your SBOMs for free