CVE-2022-23598

Medium

Description

laminas-form is a package for validating and displaying simple and complex forms. When rendering validation error messages via the `formElementErrors()` view helper shipped with laminas-form, many messages will contain the submitted value. However, in laminas-form prior to version 3.1.1, the value was not being escaped for HTML contexts, which could potentially lead to a reflected cross-site scripting attack. Versions 3.1.1 and above contain a patch to mitigate the vulnerability. A workaround is available. One may manually place code at the top of a view script where one calls the `formElementErrors()` view helper. More information about this workaround is available on the GitHub Security Advisory.

SeverityMedium
CVSS6.1
Exploit probability—
ProductGetlaminas Laminas-form
PublishedJan 28, 2022
First seenJan 28, 2022

How to fix

Affected products

ProductAffected versionsFixed in
getlaminas laminas-formv < 2.17.1, 3.0.0 ≤ v < 3.0.2, 3.1.02.17.1, 3.0.2
fedoraproject fedora34, 35—
laminas/laminas-formPackagist3.1.0 ≤ v < 3.1.1, 3.0.0 ≤ v < 3.0.2, v < 2.17.13.1.1, 3.0.2, 2.17.1

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.