GHSA-hg35-vqp3-fv39 ZendFramework potential Cross-site Scripting vectors due to inconsistent encodings

Not scored Published

Inconsistent encoding handling in Zend Framework components may allow XSS attacks if non-standard character sets are used or defined by users.

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-hg35-vqp3-fv39?

GHSA-hg35-vqp3-fv39 is a cross-site scripting vulnerability in zendframework/zendframework1, published on 7 Jun 2024. 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

A number of classes, primarily within the Zend_Form, Zend_Filter, Zend_Form, Zend_Log and Zend_View components, contained character encoding inconsistencies whereby calls to the htmlspecialchars() and htmlentities() functions used undefined or hard coded charset parameters. In many of these cases developers were unable to set a character encoding of their choice. These inconsistencies could, in specific circumstances, allow certain multibyte representations of special HTML characters pass through unescaped leaving applications potentially vulnerable to cross-site scripting (XSS) exploits. Such exploits would only be possible if a developer used a non-typical character encoding (such as UTF-7), allowed users to define the character encoding, or served HTML documents without a valid character set defined.

Which versions are affected by GHSA-hg35-vqp3-fv39?

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

PackageAffectedFixed in
zendframework/zendframework1 PackagistFrom 1.9.01.9.7
zendframework/zendframework1 PackagistFrom 1.9.01.9.7

How do I fix GHSA-hg35-vqp3-fv39?

Upgrade zendframework/zendframework1 to 1.9.7 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-hg35-vqp3-fv39 being exploited?

There is no known exploitation of GHSA-hg35-vqp3-fv39 in the wild and no public exploit code.

Sources

Is GHSA-hg35-vqp3-fv39 in your software?

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

Check your SBOMs for free