{"id":"CVE-2026-109823","revision":"a764306aaa914913a32b8c574e098624","records":[{"revision":"a764306aaa914913a32b8c574e098624","observedAt":"2026-10-27T16:43:42.843+00:00","statement":{"source":"cve-program","id":"CVE-2026-109823","aliases":[],"title":"Host filesystem path disclosure via DNS rebinding","description":"An attacker can read the name of filesystem paths of your application present via Tidewave configuration via /tidewave/connect or via the rendered toolbar.\n\nNeither response checks the Host header. A web page that rebinds its own domain to the loopback address can therefore read the tag with a same-origin request, which carries no Origin header. The paths usually reveal the local username and the project layout.\n\nThis issue affects tidewave: from 0.8.0 before 0.9.2.","state":0,"publishedAt":"2026-10-27T15:47:36.862+00:00","modifiedAt":"2026-10-27T15:47:36.862+00:00","affected":[{"ecosystem":"https://repo.hex.pm","name":"tidewave","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"collectionURL\": \"https://repo.hex.pm\",\n                    \"cpes\": [\n                        \"cpe:2.3:a:tidewave-ai:tidewave:*:*:*:*:*:*:*:*\"\n                    ],\n                    \"defaultStatus\": \"unaffected\",\n                    \"modules\": [\n                        \"'Elixir.Tidewave'\",\n                        \"'Elixir.Tidewave.Router'\"\n                    ],\n                    \"packageName\": \"tidewave\",\n                    \"packageURL\": \"pkg:hex/tidewave\",\n                    \"product\": \"tidewave\",\n                    \"programFiles\": [\n                        \"lib/tidewave.ex\",\n                        \"lib/tidewave/router.ex\"\n                    ],\n                    \"programRoutines\": [\n                        {\n                            \"name\": \"'Elixir.Tidewave':tidewave_config_meta/1\"\n                        },\n                        {\n                            \"name\": \"'Elixir.Tidewave':call/2\"\n                        },\n                        {\n                            \"name\": \"'Elixir.Tidewave.Router':call/2\"\n                        }\n                    ],\n                    \"repo\": \"https://github.com/tidewave-ai/tidewave_phoenix\",\n                    \"vendor\": \"tidewave-ai\",\n                    \"versions\": [\n                        {\n                            \"lessThan\": \"0.9.2\",\n                            \"status\": \"affected\",\n                            \"version\": \"0.8.0\",\n                            \"versionType\": \"semver\"\n                        }\n                    ]\n                }"},{"ecosystem":"https://github.com","name":"tidewave-ai/tidewave_phoenix","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"collectionURL\": \"https://github.com\",\n                    \"cpes\": [\n                        \"cpe:2.3:a:tidewave-ai:tidewave:*:*:*:*:*:*:*:*\"\n                    ],\n                    \"defaultStatus\": \"unaffected\",\n                    \"modules\": [\n                        \"'Elixir.Tidewave'\",\n                        \"'Elixir.Tidewave.Router'\"\n                    ],\n                    \"packageName\": \"tidewave-ai/tidewave_phoenix\",\n                    \"packageURL\": \"pkg:github/tidewave-ai/tidewave_phoenix\",\n                    \"product\": \"tidewave\",\n                    \"programFiles\": [\n                        \"lib/tidewave.ex\",\n                        \"lib/tidewave/router.ex\"\n                    ],\n                    \"programRoutines\": [\n                        {\n                            \"name\": \"'Elixir.Tidewave':tidewave_config_meta/1\"\n                        },\n                        {\n                            \"name\": \"'Elixir.Tidewave':call/2\"\n                        },\n                        {\n                            \"name\": \"'Elixir.Tidewave.Router':call/2\"\n                        }\n                    ],\n                    \"repo\": \"https://github.com/tidewave-ai/tidewave_phoenix\",\n                    \"vendor\": \"tidewave-ai\",\n                    \"versions\": [\n                        {\n                            \"lessThan\": \"80159536f752dc4d34797934d1516f29cea12b50\",\n                            \"status\": \"affected\",\n                            \"version\": \"f78352b56d19cd4ae49999aa385011cef73e8b93\",\n                            \"versionType\": \"git\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N","score":2.3,"severity":"LOW"}],"references":["https://cna.erlef.org/cves/CVE-2026-109823.html","https://osv.dev/vulnerability/EEF-CVE-2026-109823","https://github.com/tidewave-ai/tidewave_phoenix/commit/f78352b56d19cd4ae49999aa385011cef73e8b93","https://github.com/tidewave-ai/tidewave_phoenix/commit/80159536f752dc4d34797934d1516f29cea12b50"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-109823","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-109823","identifiers":["CVE-2026-109823"]},"retained":false,"historicalAffected":[]}],"coverage":[]}