Fixed
Project:
Element Multiple
Version:
1.x-dev
Component:
Code
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
4 Nov 2026 at 18:21 UTC
Updated:
4 Nov 2026 at 19:55 UTC
Jump to comment: Most recent
A crafted request can make the server build an unbounded number of rows, and an unexpected input shape ends in a 500 instead of a validation error. Several edge cases misbehave: unlimited cardinality renders no rows, #key on a single element is fatal, transforming children such as datelist never get their value, and the submit handlers rely on fixed parent offsets. Children with #access FALSE or #type value, and a disabled #key, travel as hidden inputs a user can change. Consumers also cannot decide when a row is empty or alter a single row.
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #4
facine commented