This is a security release of the Drupal 7 series.

This release fixes security vulnerabilities. Sites are urged to update immediately after reading the notes below and the security announcements:

No other fixes are included.

Note that Drupal 7.97 was released as a hotfix shortly after this release.

Important update information

Changes to site-owner-managed files

  • Following this release, Drupal will block access to private files at certain specially crafted paths. Previous versions of Drupal allowed access to these paths, and in most cases blocking access is the correct behavior.

    There may be some sites that rely on allowing access to these paths, or the changes in this release may cause other problems with file access. These sites can add the following line to settings.php:


    $conf['file_sa_core_2023_005_schemes'] = array('private');

    This will preserve the old behavior for files saved in the private files directory, using the private stream wrapper from Drupal core. Sites that need to preserve the old behavior for files using other stream wrappers, from contributed or custom modules, should list those stream wrappers instead of 'private'.

    The comments in default.settings.php have additional information.

    Using this setting will bypass the access checks added in this release, which may allow public access to files that are meant to be private. This setting is a temporary backward-compatibility layer for misconfigured sites. It will be removed in a future release since it is insecure.

VCS Label
7.96
Core compatibility
Release type
Short description
Supported until (at least) November 2023. Use this version for sites already running Drupal 7.
Packaged Git sha1
d5d2a01bb6de80b202e141278312ab2d376f3c63
Release files
4aa685e8eca141505867f8cbab48b72b
Release file SHA-1 hash
3c0d3343ecd55aa39609e3a0cfdb101ddaf6615d
Release file SHA-256 hash
dae4bab5dc0a15bad96abd7364bab349d3a94127dd54c1a0630c049e4f9de9b8
6237584d77b8b664bfb8dc56a8b412f8
Release file SHA-1 hash
66956d147c037d5f016e1d33d52f1b1ca18252cc
Release file SHA-256 hash
03a53c4f1e9a92cf7dfe8a5fc4db3221c8462f85ad3f7995abc42e19acee8ccd