PatchClock

PHP security digest · 7 Oct 2026

This module renders entity add/edit forms inside an AJAX dialog for use with entity reference fields. This module relies only on the "access administration pag...

Unrated CVE-2026-107258

Package
drupal/inline_entity_form_dialog
Fixed in
1.0.6
Published
Wed 7 Oct 2026, 17:22 LisbonUpdated Mon 26 Oct 2026, 04:27 Lisbon

In plain words

The module lets users create or edit entities through an AJAX dialog without checking whether they have permission to create or update those entities. An attacker must have a role with the access administration pages permission.

Am I affected?

Look for drupal/inline_entity_form_dialog and its version in composer.lock. The fixed version is 1.0.6; the advisory does not specify the affected version range. Check which roles have the access administration pages permission, as users with that permission can reach the module's entity add/edit dialogs for entity reference fields.

What to do

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

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

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 advisory identifies the requirement for a role with the access administration pages permission as a mitigating factor.

The advisory's description

This module renders entity add/edit forms inside an AJAX dialog for use with entity reference fields.

This module relies only on the "access administration pages" permission, without checking whether the current user had create or update access to the entity itself.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "access administration pages".

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.