{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2026-81509 in the wild and no public exploit code.","fix":"No fix has been published for CVE-2026-81509 yet. Limit exposure of the affected software until one is available.","what":"CVE-2026-81509 is a medium-severity vulnerability in nosduco nforwardauth, published on 26 Oct 2026."},"fix_prompt":"Check this codebase for CVE-2026-81509 and fix it if it is affected.\n\nWhat it is: CVE-2026-81509 is a medium-severity vulnerability in nosduco nforwardauth, published on 26 Oct 2026. \nExploitation: There is no known exploitation of CVE-2026-81509 in the wild and no public exploit code.\n\nAffected product: nosduco nforwardauth. No package-level version data is available, so check the vendor advisory linked from the reference page.\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-81509/ (Markdown: https://insights.sbomify.com/CVE-2026-81509/index.md)","id":"CVE-2026-81509","markdown":"https://insights.sbomify.com/CVE-2026-81509/index.md","name":"CVE-2026-81509","record":{"aliases":["GHSA-q64r-v7j5-6hfg"],"analysis":null,"analysis_generated_by":null,"assigner":"GitHub_M","cpe":[],"cvss":{"score":6.1,"severity":"medium","source":"cna","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","version":"3.1"},"cwes":[{"id":"CWE-601","name":"URL Redirection to Untrusted Site"}],"description":"nforwardauth is a forward auth service that allows the use of a single authentication middleware for multiple sites. Versions prior to 1.5.1 accept an unvalidated `r` query parameter on the `/login` endpoint and use them as the post-authentication redirect destination. An unauthenticated attacker can create a legitimate `nforwardauth` login URL that redirects a victim to an attacker-controlled website after the victim successfully authenticates. This issue may facilitate phishing and other social-engineering attacks by abusing the trust associated with the legitimate authentication domain. This vulnerability does not provide an unauthenticated ForwardAuth bypass. Version 1.5.1 contains a patch.","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":false,"headline":"nforwardauth: Unvalidated r parameter allows post-authentication open redirect","id":"CVE-2026-81509","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":null,"year":"2026"},"n_packages":0,"n_references":4,"next":{"headline":"Steeltoe.Discovery.Eureka: malformed enum/bool/timestamp field aborts entire registry fetch (DoS)","id":"CVE-2026-81515"},"packages":[],"prev":{"headline":"ESF-IDF: Heap Out-of-Bounds Read in Bluedroid A2DP Sink Media Packet Processing","id":"CVE-2026-81508"},"products":["nforwardauth"],"published":"2026-10-26","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"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":"2026-10-26","vendors":["nosduco"]},"summary":null,"url":"https://insights.sbomify.com/CVE-2026-81509/"}