CVE-2023-28103 Prototype pollution in matrix-react-sdk

High 8.2 Published Updated

Remote servers can cause prototype pollution in matrix-react-sdk, leading to denial of service and logic errors in specific configurations.

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

What is CVE-2023-28103?

CVE-2023-28103 is a high-severity vulnerability in matrix-org matrix-react-sdk, published on 28 Mar 2023. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

matrix-react-sdk is a Matrix chat protocol SDK for React Javascript. In certain configurations, data sent by remote servers containing special strings in key locations could cause modifications of the `Object.prototype`, disrupting matrix-react-sdk functionality, causing denial of service and potentially affecting program logic. This is fixed in matrix-react-sdk 3.69.0 and users are advised to upgrade. There are no known workarounds for this vulnerability. Note this advisory is distinct from GHSA-2x9c-qwgf-94xr which refers to a similar issue.

Weakness: CWE-1321

Which versions are affected by CVE-2023-28103?

2 open source packages ship an affected version, including matrix-react-sdk. It affects 1 product.

PackageAffectedFixed in
matrix-react-sdk npmAll versions3.69.0
matrix-react-sdk npmAll versions3.69.0

Products include Matrix-React-Sdk Project Matrix-React-Sdk.

How do I fix CVE-2023-28103?

Upgrade matrix-react-sdk to 3.69.0 or later.

Is CVE-2023-28103 being exploited?

There is no known exploitation of CVE-2023-28103 in the wild and no public exploit code.

Sources

Also known as CLEANSTART-2024-LQ80354, GHSA-6g43-88cp-w5gv.

Is CVE-2023-28103 in your software?

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

Check your SBOMs for free