Drupal core contains a "gadget chain": existing methods an attacker could string together to run code on your server and read or change any data. It isn't a hole on its own. It only becomes one if your site has a separate flaw that passes untrusted data to PHP's unserialize() (turning stored text back into objects, known as deserialization). Drupal's advisory says there are no such known flaws in Drupal core.
Who is affected
Sites on drupal/core from 8.0.0 up to the fixed releases below. The chain matters only where custom code or a contributed module calls unserialize() on data a user can control, such as request input or cookies. Drupal rates the setup needed as uncommon and complex, and its risk score assumes administrator-level access. Sites that never unserialize untrusted input aren't exposed through this chain.
What to do
Update to the fixed release for your branch:
- Drupal 10.4: update to 10.4.9
- Drupal 10.5: update to 10.5.6
- Drupal 11.1: update to 11.1.9
- Drupal 11.2: update to 11.2.8
Drupal 11.0.x, 10.3.x and older no longer get security fixes, so move to a supported branch.
Reported by anzuukino.