{"id":"CVE-2026-89248","title":"AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 is missing an authentication/authorization check in plugin/WebRTC/status.json.php","summary":"AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 is missing an authentication/authorization check in plugin/WebRTC/status.json.php. When the WebRTC plugin is present, any unauthenticated remote user can request /plugin/WebR…","severity":"medium","cvss":5.3,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","cwe":["CWE-200"],"vendor":"WWBN","product":"AVideo","affected":["AVideo <= c3edcc274c389816d434acadac07ee78eaf330c1"],"published":"2026-09-11","updated":"2026-09-11","sourceUpdated":"2026-09-11T15:21:12.850","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-89248","references":[{"url":"https://github.com/WWBN/AVideo/security/advisories/GHSA-wqv3-v6h8-m9qx","label":"disclosure@vulncheck.com"},{"url":"https://www.vulncheck.com/advisories/avideo-webrtc-plugin-information-disclosure-via-status-json-php","label":"disclosure@vulncheck.com"},{"url":"https://github.com/WWBN/AVideo/security/advisories/GHSA-wqv3-v6h8-m9qx","label":"134c704f-9b21-4f2e-91b3-4a467353bcc0"}],"tags":["nvd","cve.org","exploit-available"],"exploitAvailable":true,"ssvc":{"exploitation":"poc","automatable":"yes","technicalImpact":"partial","timestamp":"2026-09-11T12:33:17.559856Z"},"ingestedAt":"2026-09-11T16:45:47.861Z","epss":0.00383,"epssPercentile":0.32094,"slug":"CVE-2026-89248","body":"## Overview\n\nAVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 is missing an authentication/authorization check in plugin/WebRTC/status.json.php. When the WebRTC plugin is present, any unauthenticated remote user can request /plugin/WebRTC/status.json.php and receive JSON containing the absolute filesystem path of the WebRTC2RTMP helper binary (revealing the document-root path), the configured WebRTC port, file_exists/is_executable status for the binary, the contents of the WebRTC log/JSON files (videos/WebRTC2RTMP.log) when present, and whether the configured port is reachable on loopback (127.0.0.1) and on the public address. The endpoint performs no User::isLogged(), User::isAdmin(), or forbiddenPage() check. The issue was unfixed at the time of reporting.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"twilight","depthScore":41,"depthScoreParts":{"impact":29.2,"likelihood":0.1,"exploitation":12,"ransomware":0},"changes":[{"seq":85405,"id":"CVE-2026-89248","ts":1789134094026,"field":"exploit_available","old":"false","new":"true"}]}