We use these services and cookies to improve your user experience. You may opt out if you wish, however, this may limit some features on this site.

Please see our statement on Data Privacy.

Crisp.chat (Helpdesk and Chat)

Ok

THREATINT
PUBLISHED

CVE-2025-35939

Craft CMS stores user-provided content session files



Description

Craft CMS stores arbitrary content provided by unauthenticated users in session files. This content could be accessed and executed, possibly using an independent vulnerability. Craft CMS redirects requests that require authentication to the login page and generates a session file on the server at `/var/lib/php/sessions`. Such session files are named `sess_[session_value]`, where `[session_value]` is provided to the client in a `Set-Cookie` response header. Craft CMS stores the return URL requested by the client without sanitizing parameters. Consequently, an unauthenticated client can introduce arbitrary values, such as PHP code, to a known local file location on the server. Craft CMS versions 5.7.5 and 4.15.3 have been released to address this issue.

Reserved 2025-04-15 | Published 2025-05-07 | Updated 2025-05-14 | Assigner cisa-cg


MEDIUM: 5.3CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
MEDIUM: 6.9CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Problem types

CWE-472 External Control of Assumed-Immutable Web Parameter

Product status

Default status
unknown

Any version before 5.7.5
affected

5.7.5
unaffected

Any version before 4.15.3
affected

4.15.3
unaffected

Credits

Joel Land, undefined

References

github.com/craftcms/cms/pull/17220 (url)

github.com/craftcms/cms/releases/tag/4.15.3 (url)

github.com/craftcms/cms/releases/tag/5.7.5 (url)

cve.org (CVE-2025-35939)

nvd.nist.gov (CVE-2025-35939)

Download JSON

Share this page
https://cve.threatint.eu/CVE/CVE-2025-35939

Support options

Helpdesk Chat, Email, Knowledgebase