An attacker without an account can make Drupal cache a response it shouldn't, so later visitors get that cached copy instead of the right page (known as cache poisoning). Drupal's advisory lists the effects as broken rendering, unstyled or badly formatted pages, and client-side features that stop working.
The flaw comes from a rarely used feature in an underlying library that lets some attributes of an incoming HTTP request be overridden. Drupal core has been hardened against it while the library makes its own changes.
Who is affected
Every site on an affected version of drupal/core. Drupal says all module configurations are exploitable, and no login is needed. The advisory doesn't describe any data being exposed or changed beyond what gets cached.
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 Dragos Dumitrescu, yasser ALLAM, Nils Destoop, Sven Decabooter and zhero.