{"id":"GO-2026-6786","summary":"TOTP / passkey enrolment requires no re-authentication, enabling persistent account takeover in github.com/0xJacky/Nginx-UI","details":"TOTP / passkey enrolment requires no re-authentication, enabling persistent account takeover in github.com/0xJacky/Nginx-UI","aliases":["CVE-2026-84313","GHSA-gfrc-g87h-7h5w"],"modified":"2026-10-19T21:31:50.624956898Z","published":"2026-10-19T21:08:39Z","database_specific":{"review_status":"REVIEWED","url":"https://pkg.go.dev/vuln/GO-2026-6786"},"references":[{"type":"ADVISORY","url":"https://github.com/0xJacky/nginx-ui/security/advisories/GHSA-gfrc-g87h-7h5w"},{"type":"FIX","url":"https://github.com/0xJacky/nginx-ui/commit/23d1934099b05b2a01589b48129dc3d3159d91c2"},{"type":"WEB","url":"https://github.com/0xJacky/nginx-ui/releases/tag/v2.4.1"}],"affected":[{"package":{"name":"github.com/0xJacky/Nginx-UI","ecosystem":"Go","purl":"pkg:golang/github.com/0xJacky/Nginx-UI"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"}]}],"ecosystem_specific":{"imports":[{"path":"github.com/0xJacky/Nginx-UI/api/nginx","symbols":["InitRouter"]},{"symbols":["InitRouter"],"path":"github.com/0xJacky/Nginx-UI/api/streams"},{"path":"github.com/0xJacky/Nginx-UI/internal/backup","symbols":["ValidateAutoBackupConfig","createCustomDirectoryBackup","createEncryptedBackup"]},{"symbols":["InitRouter"],"path":"github.com/0xJacky/Nginx-UI/api/terminal"},{"path":"github.com/0xJacky/Nginx-UI/mcp","symbols":["InitRouter"]},{"symbols":["RequireSecureSession"],"path":"github.com/0xJacky/Nginx-UI/internal/middleware"},{"path":"github.com/0xJacky/Nginx-UI/api/sites","symbols":["InitRouter"]},{"path":"github.com/0xJacky/Nginx-UI/api/certificate","symbols":["InitAcmeUserRouter","InitCertificateRouter","InitCertificateWebSocketRouter","InitDNSCredentialRouter"]},{"path":"github.com/0xJacky/Nginx-UI/internal/config","symbols":["ValidateConfigDirectives","configuresRootWorkers","firstDirectiveToken","loadsRestrictedDynamicModule"]},{"path":"github.com/0xJacky/Nginx-UI/mcp/config","symbols":["handleNginxConfigAdd"]},{"path":"github.com/0xJacky/Nginx-UI/api/settings","symbols":["InitRouter"]},{"path":"github.com/0xJacky/Nginx-UI/internal/user","symbols":["DeleteToken","DeleteUserTokens","GetTokenUserByShortToken"]},{"symbols":["InitAutoBackupRouter","InitRouter"],"path":"github.com/0xJacky/Nginx-UI/api/backup"},{"path":"github.com/0xJacky/Nginx-UI/api/user","symbols":["BeginPasskeyRegistration","CasdoorCallback","EnrollTOTP","GetCasdoorUri","InitManageUserRouter","InitUserRouter","UpdateCurrentUserPassword"]},{"symbols":["InitRouter"],"path":"github.com/0xJacky/Nginx-UI/api/dns"}],"custom_ranges":[{"events":[{"introduced":"0"},{"fixed":"1.9.10-0.20260703131214-23d1934099b0"}],"type":"ECOSYSTEM"}]},"database_specific":{"source":"https://vuln.go.dev/ID/GO-2026-6786.json"}}],"schema_version":"1.9.0"}