PatchClock

PHP security digest · 7 Oct 2026

Advanced File System turns Drupal's file storage into a manageable, observable and maintainable subsystem. The Advanced Filesystem: Backup submodule does not s...

Unrated CVE-2026-107262

Package
drupal/advanced_filesystem
Fixed in
1.0.28
Published
Wed 7 Oct 2026, 17:58 LisbonUpdated Mon 26 Oct 2026, 04:27 Lisbon

In plain words

The Advanced Filesystem: Backup submodule does not sufficiently validate certain requests. An attacker may trick an authenticated user into performing unintended actions through cross-site request forgery (CSRF). The flaw requires the advanced_filesystem_backup module to be enabled.

Am I affected?

Look for drupal/advanced_filesystem and its version in composer.lock. The advisory lists 1.0.28 as fixed but gives no affected version range. Check whether the advanced_filesystem_backup module is enabled, as this is required for the vulnerability.

What to do

Check which version you have, then update to a fixed release for your branch (1.0.28):

composer show drupal/advanced_filesystem | grep versions
composer update drupal/advanced_filesystem

If your version constraint in composer.json keeps you below a fixed release, raise it first. Whether your configuration is affected, and the exact version ranges, are in the advisory itself.

If you cannot update yet

The vulnerability requires the advanced_filesystem_backup module to be enabled, so keeping it disabled mitigates the issue.

The advisory's description

Advanced File System turns Drupal's file storage into a manageable, observable and maintainable subsystem.

The Advanced Filesystem: Backup submodule does not sufficiently validate certain requests. This may allow an attacker to trick an authenticated user into performing unintended actions through a Cross-Site Request Forgery (CSRF) vulnerability.

The vulnerability is mitigated by the fact that advanced_filesystem_backup module must be enabled.

The advisory

From OSV.dev, which gathers the GitHub Advisory Database, FriendsOfPHP and Drupal security advisories; the summary is theirs. The description is OSV's record of the advisory. "In plain words", "Am I affected?" and "If you cannot update yet" are based on that advisory, and checked to name no version it does not.