{"answers":{"affected":"1 open source package ship an affected version, including phoenix_live_view.","exploited":"It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-64941 exists.","fix":"Upgrade phoenix_live_view to a fixed version for your release line: 1.0.19, 1.1.33 or 1.2.9.","what":"CVE-2026-64941 is a low-severity vulnerability in phoenixframework phoenix_live_view, published on 10 Aug 2026. 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-2026-64941 and fix it if it is affected.\n\nWhat it is: CVE-2026-64941 is a low-severity vulnerability in phoenixframework phoenix_live_view, published on 10 Aug 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.\nExploitation: It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-64941 exists.\n\nAffected packages and fixed versions:\n- phoenix_live_view (Hex): affected from 0.5.0; fixed in 1.0.19, 1.1.33, 1.2.9\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-2026-64941/ (Markdown: https://insights.sbomify.com/CVE-2026-64941/index.md)","id":"CVE-2026-64941","markdown":"https://insights.sbomify.com/CVE-2026-64941/index.md","name":"CVE-2026-64941","record":{"aliases":["EEF-CVE-2026-64941","GHSA-36m4-rm57-3prf"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["security_bypass"],"network_reachable":"yes","non_default_config":false,"product_category":"Phoenix LiveView library","requires_auth":"none","summary":"Attackers can redirect users to malicious sites via crafted URLs containing hidden whitespace characters in Phoenix LiveView applications.","user_interaction":"required","vuln_class":"open_redirect"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"EEF","cpe":[],"cvss":{"score":2.1,"severity":"low","source":"cna","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N","version":"4.0"},"cwes":[{"id":"CWE-601","name":"URL Redirection to Untrusted Site"}],"description":"URL Redirection to Untrusted Site ('Open Redirect') vulnerability in phoenixframework phoenix_live_view allows an attacker to send a victim's browser to an origin of the attacker's choosing via a :to value containing ASCII tab, LF or CR.\n\nredirect/2 validates :to through the private validate_local_url!/2 in lib/phoenix_live_view.ex, which is intended to guarantee the target is a path within the application. It rejects a leading // and any backslash, but not ASCII tab, LF or CR. Browsers strip those three characters before parsing a URL, so a value such as /\u003cTAB\u003e/example.com passes validation as a path and is then resolved as the scheme-relative URL //example.com. The live navigation functions share the guard but are not affected, because the client expands their target against the current origin. push_patch/2 is also affected before 0.7.0, which is when that expansion was added.\n\nThis issue affects phoenix_live_view: from 0.5.0 before 1.0.19, from 1.1.0-rc.0 before 1.1.33, and from 1.2.0-rc.0 before 1.2.9.","ecosystems":["Hex"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"weaponised"},"has_fix":true,"headline":"Open redirect in Phoenix.LiveView.validate_local_url!/2 via ASCII tab, LF and CR","id":"CVE-2026-64941","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Hex","product":null,"products":[],"type":"open_redirect","year":"2026"},"n_packages":1,"n_references":6,"next":{"headline":"Apache Answer: API keys logged in plaintext during authentication","id":"CVE-2026-64943"},"packages":[{"ecosystem":"Hex","fixed":["1.0.19","1.1.33","1.2.9"],"introduced":["0.5.0","1.1.0-rc.0","1.2.0-rc.0"],"last_affected":[],"package":"phoenix_live_view","purl":"pkg:hex/phoenix_live_view","source":"EEF-CVE-2026-64941"}],"prev":{"headline":"Auth bypass in Tegalog -Fumy Otegaru Memo Logger-","id":"CVE-2026-64940"},"products":["phoenix_live_view"],"published":"2026-08-10","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"Erlang Ecosystem Foundation","prefix":"EEF"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"poc","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-08-10","vendors":["phoenixframework"]},"summary":"Attackers can redirect users to malicious sites via crafted URLs containing hidden whitespace characters in Phoenix LiveView applications.","url":"https://insights.sbomify.com/CVE-2026-64941/"}