{"id":"CVE-2025-23041","aliases":["EUVD-2025-0070","GHSA-9v8m-qv22-f268"],"status":"published","title":"Short and Long Answer Fields Are Not Validated Server-Side For Maximum Length in Umbraco.Forms","description":"Umbraco.Forms is a web form framework written for the nuget ecosystem. Character limits configured by editors for short and long answer fields are validated only client-side, not server-side. This issue has been patched in versions 8.13.16, 10.5.7, 13.2.2, and 14.1.2. Users are advised to upgrade. There are no known workarounds for this issue.","severity":{"version":"3.1","score":5.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:L","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.00387,"percentile":0.33062,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-20","CWE-602"],"published":"2025-01-14T18:54:45Z","modified":"2026-06-17T08:51:38Z","fixes":[{"ecosystem":"NuGet","package":"Umbraco.Forms","fixed_in":["10.5.7","13.2.2","14.1.2"],"sources":["ghsa","osv"]},{"ecosystem":"NuGet","package":"UmbracoForms","fixed_in":["8.13.15","8.13.16"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"NuGet","package":"Umbraco.Forms","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.5.7"}]}]},{"source":"ghsa","ecosystem":"NuGet","package":"UmbracoForms","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.13.15"}]}]},{"source":"ghsa","ecosystem":"NuGet","package":"Umbraco.Forms","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.0-rc1"},{"fixed":"13.2.2"}]}]},{"source":"ghsa","ecosystem":"NuGet","package":"Umbraco.Forms","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14.0.0-beta001"},{"fixed":"14.1.2"}]}]},{"source":"osv","ecosystem":"NuGet","package":"Umbraco.Forms","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.5.7"}]}],"versions":["10.0.0","10.0.0-rc1","10.0.0-rc2","10.0.0-rc3","10.0.1","10.0.2","10.0.3","10.0.4","10.0.5","10.1.0","10.1.0-rc001","10.1.1","10.1.2","10.1.3","10.2.0","10.2.0-rc001","10.2.1","10.2.2","10.2.3","10.2.4","10.3.0","10.3.0-rc001","10.3.1","10.3.2","10.3.3","10.4.0","10.4.0-rc1","10.5.0","10.5.0-rc1","10.5.1","10.5.2","10.5.3","10.5.4","10.5.5","10.5.6","4.0.0","9.0.0","9.0.0-beta002","9.0.0-beta003","9.0.0-beta004","9.0.0-rc001","9.0.1","9.1.0","9.1.0-rc001","9.1.1","9.2.0","9.2.0-rc001","9.2.1","9.2.2","9.3.0","9.3.0-rc001","9.4.0","9.4.0-rc001","9.4.1","9.4.2","9.5.0","9.5.0-rc001","9.5.1","9.5.2","9.5.3","9.5.4","9.5.5","9.5.6","9.5.7","9.5.8","9.5.9"]},{"source":"osv","ecosystem":"NuGet","package":"UmbracoForms","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.13.16"}]}],"versions":["4.0.0","4.0.1","4.0.1-Build111","4.0.2","4.0.3","4.1.0","4.1.1","4.1.2","4.1.3","4.1.4","4.1.5","4.1.6","4.2.1","4.2.2","4.3.0","4.3.0-beta","4.3.1","4.3.2","4.3.3","4.4.0","4.4.1","4.4.2","4.4.3","4.4.4","4.4.5","4.4.6","4.4.7","4.4.8","4.4.9","6.0.0","6.0.1","6.0.10","6.0.2","6.0.3","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","7.0.0","7.0.1","7.0.2","7.0.3","7.0.4","7.0.5","7.0.6","7.0.7","7.1.0","7.1.1","7.1.2","7.1.3","7.1.4","7.2.0","7.2.1","7.3.0","7.3.1","7.3.2","7.4.0","7.4.1","7.4.2","7.4.3","7.5.0","7.5.1","7.5.10","7.5.2","7.5.3","7.5.4","7.5.5","7.5.6","7.5.7","7.5.8","7.5.9","8.0.0","8.0.1","8.0.2","8.1.0","8.1.1","8.1.2","8.1.3","8.1.4","8.1.5","8.1.6","8.10.0","8.10.0-rc001","8.10.1","8.10.2","8.10.3","8.11.0","8.11.0-rc001","8.12.0","8.12.0-rc001","8.12.1","8.12.2","8.13.0","8.13.0-rc001","8.13.1","8.13.10","8.13.11","8.13.12","8.13.13","8.13.14","8.13.15","8.13.2","8.13.3","8.13.4","8.13.5","8.13.6","8.13.7","8.13.8","8.13.9","8.2.0","8.2.1","8.2.2","8.2.3","8.3.0","8.3.1","8.3.2","8.3.3","8.3.4","8.4.0","8.4.1","8.4.2","8.4.3","8.4.4","8.5.0","8.5.1","8.5.2","8.5.3","8.5.4","8.5.5","8.5.6","8.5.7","8.6.0","8.6.1","8.6.2","8.7.0","8.7.0-rc","8.7.1","8.7.2","8.7.3","8.7.4","8.7.5","8.7.6","8.8.0","8.8.0-rc001","8.9.0","8.9.0-rc001","8.9.1"]},{"source":"osv","ecosystem":"NuGet","package":"Umbraco.Forms","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.0-rc1"},{"fixed":"13.2.2"}]}],"versions":["11.0.0","11.0.0-rc1","11.0.0-rc2","11.0.0-rc3","11.0.1","11.0.2","11.0.3","11.1.0","11.1.0-rc001","11.1.1","11.1.2","11.1.3","11.2.0","11.2.0-rc1","11.2.1","12.0.0","12.0.0-rc1","12.0.0-rc2","12.0.0-rc3","12.0.0-rc4","12.0.0-rc5","12.1.0","12.1.0-rc1","12.1.1","12.1.2","12.2.0","12.2.0-rc1","12.2.1","12.2.2","12.2.3","12.2.4","13.0.0","13.0.0-rc1","13.0.0-rc2","13.0.0-rc3","13.0.0-rc4","13.0.0-rc5","13.0.1","13.0.2","13.1.0","13.1.0-rc","13.1.1","13.1.2","13.2.0","13.2.0-rc1","13.2.0-rc2","13.2.1"]},{"source":"osv","ecosystem":"NuGet","package":"Umbraco.Forms","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14.0.0-beta001"},{"fixed":"14.1.2"}]}],"versions":["14.0.0","14.0.0-beta001","14.0.0-beta002","14.0.0-beta003","14.0.0-beta004","14.0.0-rc1","14.0.1","14.0.2","14.1.0","14.1.0-rc1","14.1.0-rc2","14.1.1"]}],"products":[{"vendor":"umbraco","product":"umbraco.forms.issues"},{"vendor":"umbraco","product":"umbraco_forms"}],"references":[{"url":"https://github.com/umbraco/Umbraco.Forms.Issues/security/advisories/GHSA-9v8m-qv22-f268","tags":["x_refsource_CONFIRM","Patch","Third Party Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-23041","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-9v8m-qv22-f268"}],"sources":{"cve":[{"id":"CVE-2025-23041","title":"Short and Long Answer Fields Are Not Validated Server-Side For Maximum Length in Umbraco.Forms","description":"Umbraco.Forms is a web form framework written for the nuget ecosystem. Character limits configured by editors for short and long answer fields are validated only client-side, not server-side. This issue has been patched in versions 8.13.16, 10.5.7, 13.2.2, and 14.1.2. Users are advised to upgrade. There are no known workarounds for this issue.","status":"published","published":"2025-01-14T18:54:45.43Z","modified":"2025-01-14T20:44:40.909Z","cvss":[{"version":"3.1","score":5.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:L","level":"medium","assessor":"cna"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T14:32:33.410838Z"}],"euvd":[{"id":"EUVD-2025-0070","description":"Umbraco.Forms is a web form framework written for the nuget ecosystem. Character limits configured by editors for short and long answer fields are validated only client-side, not server-side. This issue has been patched in versions 8.13.16, 10.5.7, 13.2.2, and 14.1.2. Users are advised to upgrade. There are no known workarounds for this issue.","status":"published","published":"2025-01-14T18:54:45Z","modified":"2025-01-14T20:44:40Z","cvss":[{"version":"3.1","score":5.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-03T00:04:19.424496Z"}],"ghsa":[{"id":"GHSA-9v8m-qv22-f268","title":"Umbraco Forms's Short and Long Answer Fields Are Not Validated Server-Side For Maximum Length","description":"### Impact\n\nCharacter limits configured by editors for short and long answer fields are validated only client-side, not server-side.\n\n### Patches\n\nPatched in 8.13.16, 10.5.7, 13.2.2, 14.1.2","status":"published","published":"2025-01-14T19:41:48Z","modified":"2025-09-19T22:03:14Z","cvss":[{"version":"3.1","score":5.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:L","level":"medium"}],"cwes":["CWE-20","CWE-602"],"updated_at":"2026-11-02T14:38:58.107905Z"}],"nvd":[{"id":"CVE-2025-23041","description":"Umbraco.Forms is a web form framework written for the nuget ecosystem. Character limits configured by editors for short and long answer fields are validated only client-side, not server-side. This issue has been patched in versions 8.13.16, 10.5.7, 13.2.2, and 14.1.2. Users are advised to upgrade. There are no known workarounds for this issue.","status":"published","published":"2025-01-14T19:15:44.713Z","modified":"2026-06-17T08:51:38.523Z","cvss":[{"version":"3.1","score":5.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:L","level":"medium","assessor":"secondary"},{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T14:10:48.713733Z"}],"osv":[{"id":"GHSA-9v8m-qv22-f268","title":"Umbraco Forms's Short and Long Answer Fields Are Not Validated Server-Side For Maximum Length","description":"### Impact\n\nCharacter limits configured by editors for short and long answer fields are validated only client-side, not server-side.\n\n### Patches\n\nPatched in 8.13.16, 10.5.7, 13.2.2, 14.1.2","status":"published","published":"2025-01-14T19:41:48Z","modified":"2025-09-19T22:22:47.231447Z","cvss":[{"version":"3.1","score":5.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:L","level":"medium"}],"cwes":["CWE-20","CWE-602"],"updated_at":"2026-11-02T15:46:44.225359Z"}]}}
