CVE-2026-49208
Published:June 19, 2026
Updated:June 21, 2026
Description When a "#[LiveProp]" is typed as a "DateTimeInterface" and no explicit "format" is configured, "Symfony\UX\LiveComponent\LiveComponentHydrator::hydrateObjectValue()" falls back to "new $className($value)". The "DateTime" / "DateTimeImmutable" constructors accept relative strings such as ""now"", ""tomorrow"", or ""+10 years"", so a writable, format-less date prop can be pushed to an arbitrary point in time by the client. Components that rely on a date prop to gate time-based business logic can be moved past those checks by a frontend payload that no maintainer would consider a valid date. Resolution "hydrateObjectValue()" now parses format-less date props strictly with "createFromFormat(DateTimeInterface::RFC3339, ...)", matching the format already emitted by "dehydrateObjectValue()". Normal round-trips are unaffected; only inputs that aren't valid RFC 3339 are now rejected, which is consistent with how a format-configured prop already behaved. The patch for this issue is available "here" (https://github.com/symfony/ux/commit/d24d78fda6df2d5964312255943ebf3a217b79a2) for branch 2.x (and forward-ported to 3.x). Credits Symfony would like to thank Pascal Cescon for reporting the issue and Hugo Alliaume for providing the fix.
Affected Packages
https://github.com/symfony/ux.git (GITHUB):
Affected version(s) >=v1.0.0 <v2.36.0Fix Suggestion:
Update to version v2.36.0symfony/ux-live-component (PHP):
Affected version(s) =v3.0.0 <v3.1.0Fix Suggestion:
Update to version v3.1.0symfony/ux-live-component (PHP):
Affected version(s) >=v2.8.0 <v2.36.0Fix Suggestion:
Update to version v2.36.0Related Resources (4)
Do you need more information?
Contact UsCVSS v4
Base Score:
6.9
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
NONE
User Interaction
NONE
Vulnerable System Confidentiality
NONE
Vulnerable System Integrity
LOW
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
5.3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
LOW
Availability
NONE
Weakness Type (CWE)
Improper Input Validation