{"id":"DRUPAL-CONTRIB-2026-319","details":"The Texts module provides key-based strings and translations for Drupal and tools for managing them.\n\nThe module does not sufficiently protect an action to restore a duplicate translation. A crafted request can cause a user with access to the translation overview to overwrite an existing translation and delete the duplicate, even if that user cannot edit or delete translations.\n\nThis vulnerability is mitigated by the fact that an attacker must first create a suitable duplicate translation and induce a user with access to the translation overview to open the crafted request.","aliases":["CVE-2026-126728"],"modified":"2026-11-11T18:45:03.700379549Z","published":"2026-11-11T17:42:35Z","references":[{"type":"WEB","url":"https://www.drupal.org/sa-contrib-2026-319"}],"affected":[{"package":{"name":"drupal/texts","ecosystem":"Packagist:https://packages.drupal.org/8","purl":"pkg:composer/drupal/texts?repository_url=https:%2F%2Fpackages.drupal.org%2F8"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.13"},{"fixed":"1.0.17"}],"database_specific":{"constraint":"\u003e=1.0.13 \u003c1.0.17"}}],"database_specific":{"affected_versions":"\u003e=1.0.13 \u003c1.0.17","source":"https://github.com/DrupalSecurityTeam/drupal-advisory-database/blob/main/advisories/texts/DRUPAL-CONTRIB-2026-319.json"}}],"schema_version":"1.9.2","credits":[{"name":"Jens Vranckx (vrancje)","contact":["https://www.drupal.org/u/vrancje"]}]}