{"answers":{"affected":"6 open source packages ship an affected version, including Umbraco.Forms and UmbracoForms. It affects 1 product.","exploited":"There is no known exploitation of CVE-2025-47280 in the wild and no public exploit code.","fix":"Upgrade Umbraco.Forms to a fixed version for your release line: 15.1.2 or 13.4.2.","what":"CVE-2025-47280 is a low-severity cross-site scripting vulnerability in Umbraco.Forms.Issues, published on 13 May 2025. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2025-47280 and fix it if it is affected.\n\nWhat it is: CVE-2025-47280 is a low-severity cross-site scripting vulnerability in Umbraco.Forms.Issues, published on 13 May 2025. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.\nExploitation: There is no known exploitation of CVE-2025-47280 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- Umbraco.Forms (NuGet): affected from 14.0.0; fixed in 15.1.2\n- Umbraco.Forms (NuGet): affected from 14.0.0; fixed in 15.1.2\n- Umbraco.Forms (NuGet): affected from 7.0.0; fixed in 13.4.2\n- Umbraco.Forms (NuGet): affected from 7.0.0; fixed in 13.4.2\n- UmbracoForms (NuGet): affected from 7.0.0 up to 8.13.16; no fix listed\n- UmbracoForms (NuGet): affected from 7.0.0 up to 8.13.16; no fix listed\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2025-47280/ (Markdown: https://insights.sbomify.com/CVE-2025-47280/index.md)","id":"CVE-2025-47280","markdown":"https://insights.sbomify.com/CVE-2025-47280/index.md","name":"CVE-2025-47280","record":{"aliases":["GHSA-2qrj-g9hq-chph"],"analysis":{"component_type":"cms_plugin","fix_type":"upgrade","impacts":["security_bypass"],"network_reachable":"yes","non_default_config":true,"product_category":"Umbraco Forms plugin","requires_auth":"none","summary":"Attackers can inject HTML into emails sent by Umbraco Forms, potentially bypassing spam filters and email client security controls.","user_interaction":"required","vuln_class":"xss"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[{"product":"umbraco_forms","vendor":"umbraco"}],"cvss":{"score":2.3,"severity":"low","source":"cna","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:H/SA:N/E:U","version":"4.0"},"cwes":[{"id":"CWE-116","name":"Improper Encoding or Escaping of Output"}],"description":"Umbraco Forms is a form builder that integrates with the Umbraco content management system. Starting in the 7.x branch and prior to versions 13.4.2 and 15.1.2, the 'Send email' workflow does not HTML encode the user-provided field values in the sent email message, making any form with this workflow configured vulnerable, as it allows sending the message from a trusted system and address, potentially bypassing spam and email client security systems. This issue affects all (supported) versions Umbraco Forms and is patched in 13.4.2 and 15.1.2. Unpatched or unsupported versions can workaround this issue by using the `Send email with template (Razor)` workflow instead or writing a custom workflow type. To avoid accidentally using the vulnerable workflow again, the `SendEmail` workflow type can be removed using a composer available in the GitHub Security Advisory for this vulnerability.","ecosystems":["NuGet"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"Umbraco.Forms has HTML injection vulnerability in 'Send email' workflow","id":"CVE-2025-47280","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"NuGet","product":null,"products":[],"type":"xss","year":"2025"},"n_packages":6,"n_references":1,"next":{"headline":"Kyverno's Improper JMESPath Variable Evaluation Leads to Denial of Service","id":"CVE-2025-47281"},"packages":[{"ecosystem":"NuGet","fixed":["15.1.2"],"introduced":["14.0.0"],"last_affected":[],"package":"Umbraco.Forms","purl":null,"source":"GHSA-2qrj-g9hq-chph"},{"ecosystem":"NuGet","fixed":["15.1.2"],"introduced":["14.0.0"],"last_affected":[],"package":"Umbraco.Forms","purl":"pkg:nuget/Umbraco.Forms","source":"GHSA-2qrj-g9hq-chph"},{"ecosystem":"NuGet","fixed":["13.4.2"],"introduced":["7.0.0"],"last_affected":[],"package":"Umbraco.Forms","purl":null,"source":"GHSA-2qrj-g9hq-chph"},{"ecosystem":"NuGet","fixed":["13.4.2"],"introduced":["7.0.0"],"last_affected":[],"package":"Umbraco.Forms","purl":"pkg:nuget/Umbraco.Forms","source":"GHSA-2qrj-g9hq-chph"},{"ecosystem":"NuGet","fixed":[],"introduced":["7.0.0"],"last_affected":["8.13.16"],"package":"UmbracoForms","purl":null,"source":"GHSA-2qrj-g9hq-chph"},{"ecosystem":"NuGet","fixed":[],"introduced":["7.0.0"],"last_affected":["8.13.16"],"package":"UmbracoForms","purl":"pkg:nuget/UmbracoForms","source":"GHSA-2qrj-g9hq-chph"}],"prev":{"headline":"undici Denial of Service attack via bad certificate data","id":"CVE-2025-47279"},"products":["Umbraco.Forms.Issues"],"published":"2025-05-13","related":[{"cvss_score":9.8,"headline":"File upload in n/a","id":"CVE-2021-33224","kev_date_added":null,"published":"2023-02-24"},{"cvss_score":7.5,"headline":"UmbracoForms Vulnerable to Remote Code Execution via Untrusted WSDL Compilation in Dynamic SOAP Client Generation","id":"CVE-2025-68924","kev_date_added":null,"published":"2026-01-16"},{"cvss_score":6,"headline":"Umbraco.Forms has path traversal and file enumeration vulnerability in Linux/Mac","id":"CVE-2026-24687","kev_date_added":null,"published":"2026-01-29"},{"cvss_score":5.8,"headline":"Short and Long Answer Fields Are Not Validated Server-Side For Maximum Length in Umbraco.Forms","id":"CVE-2025-23041","kev_date_added":null,"published":"2025-01-14"},{"cvss_score":5.4,"headline":"Insecure Defaults","id":"CVE-2020-7685","kev_date_added":null,"published":"2020-07-28"},{"cvss_score":2.7,"headline":"Stored Cross-site Scripting on Components of Umbraco Forms","id":"CVE-2024-35239","kev_date_added":null,"published":"2024-05-28"}],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2025-05-13","vendors":["umbraco"]},"summary":"Attackers can inject HTML into emails sent by Umbraco Forms, potentially bypassing spam filters and email client security controls.","url":"https://insights.sbomify.com/CVE-2025-47280/"}