Vulnerability · Published Dec 7, 2021 · Assigned by GitHub_M

CVE-2021-43808Blade `@parent` Exploitation Leading To Possible XSS in Laravel

Medium 5.3

In plain English

A medium-severity cross-site scripting in framework from laravel. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.8% (higher than 58% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)5.3Medium
Exploit odds (30 days)0.8%top 42.4% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

Laravel is a web application framework. Laravel prior to versions 8.75.0, 7.30.6, and 6.20.42 contain a possible cross-site scripting (XSS) vulnerability in the Blade templating engine. A broken HTML element may be clicked and the user taken to another location in their browser due to XSS. This is due to the user being able to guess the parent placeholder SHA-1 hash by trying common names of sections. If the parent template contains an exploitable HTML structure an XSS vulnerability can be exposed. This vulnerability has been patched in versions 8.75.0, 7.30.6, and 6.20.42 by determining the parent placeholder at runtime and using a random hash that is unique to each request.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12php-laravel-framework6.20.14+dfsg-3DEBIAN-CVE-2021-43808
Debian:13php-laravel-framework6.20.14+dfsg-3DEBIAN-CVE-2021-43808
Debian:14php-laravel-framework6.20.14+dfsg-3DEBIAN-CVE-2021-43808
Packagistilluminate/view7.30.6GHSA-66hf-2p6w-jqfw
Packagistilluminate/view6.20.42GHSA-66hf-2p6w-jqfw
Packagistilluminate/view8.75.0GHSA-66hf-2p6w-jqfw
Packagistlaravel/framework6.20.42GHSA-66hf-2p6w-jqfw
Packagistlaravel/framework8.75.0GHSA-66hf-2p6w-jqfw
Packagistlaravel/framework7.30.6GHSA-66hf-2p6w-jqfw

Affected products (as reported)

VendorProductVersions
laravel framework >= 8.0.0, < 8.75.0>= 7.0.0, < 7.30.6< 6.20.42

Weakness: CWE-79 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N

References