Every CVESearch/Get API key

GHSA-58xv-7h9r-mx3c

Drupal Malicious file upload with filenames stating with dot

No scoreFix available

GHSA-58xv-7h9r-mx3c is a vulnerability with no CVSS score yet in drupal/drupal, published May 15, 2024. No source lists public exploit code. Fixed in drupal/drupal 8.7.11.

Severity
UnratedNo CVSS score yet
Exploit chance
UnscoredNo EPSS score yet
Exploitation
None knownNot on CISA’s or ENISA’s lists
Fixed in
8.7.11drupal/drupal +2 more

Description

Drupal 8 core's file_save_upload() function does not strip the leading and trailing dot ('.') from filenames, like Drupal 7 did.

Users with the ability to upload files with any extension in conjunction with contributed modules may be able to use this to upload system files such as .htaccess in order to bypass protections afforded by Drupal's default .htaccess file.

After this fix, file_save_upload() now trims leading and trailing dots from filenames.

Affected packages

Affected packages
PackageAffectedFixed
drupal/drupal
Packagist
8.0.0 up to 8.7.11
8.7.11
drupal/drupal
Packagist
8.8.0 up to 8.8.1
8.8.1
drupal/drupal
Packagist
8.0.0 up to 8.7.11, plus listed versions
8.0.18.0.28.0.38.0.48.0.5
Show 45 moreShow less
8.0.68.1.08.1.0-beta18.1.0-beta28.1.0-rc18.1.18.1.108.1.28.1.38.1.48.1.58.1.68.1.78.1.88.1.98.2.08.2.0-beta18.2.0-beta28.2.0-beta38.2.0-rc18.2.0-rc28.2.18.2.28.2.38.2.48.2.58.2.68.2.78.2.88.3.08.3.0-alpha18.3.0-beta18.3.0-rc18.3.0-rc28.3.18.3.28.3.38.3.48.3.58.3.68.3.78.3.88.3.98.4.08.4.0-alpha1
8.7.11

What each source reports

GitHub AdvisoriesNo score

Drupal Malicious file upload with filenames stating with dot

Drupal 8 core's file_save_upload() function does not strip the leading and trailing dot ('.') from filenames, like Drupal 7 did.

Users with the ability to upload files with any extension in conjunction with contributed modules may be able to use this to upload system files such as .htaccess in order to bypass protections afforded by Drupal's default .htaccess file.

After this fix, file_save_upload() now trims leading and trailing dots from filenames.

Record
GHSA-58xv-7h9r-mx3c
Weakness
CWE-434
Updated
2026-11-02
OSVNo score

Drupal Malicious file upload with filenames stating with dot

Drupal 8 core's file_save_upload() function does not strip the leading and trailing dot ('.') from filenames, like Drupal 7 did.

Users with the ability to upload files with any extension in conjunction with contributed modules may be able to use this to upload system files such as .htaccess in order to bypass protections afforded by Drupal's default .htaccess file.

After this fix, file_save_upload() now trims leading and trailing dots from filenames.

Record
GHSA-58xv-7h9r-mx3c
Weakness
CWE-434
Updated
2026-11-02

History

History
RecordedChangedSources
first indexedGitHub Advisories, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

References

This page doesn't list everything

Left out here: 69 versions. The JSON record has them.

MoveEnter Open