Summary
CVE-2026-41448 is a critical authentication bypass vulnerability in AdGuard Home affecting instances started with the --glinet flag, a mode used by GL.iNet routers that ship with AdGuard Home integrated as part of their standard firmware. The flaw stems from unsanitized string concatenation in the token file path construction within the authglinet middleware, allowing unauthenticated remote attackers to supply a path traversal sequence in the Admin-Token cookie or header to redirect file reads to arbitrary filesystem paths and gain full administrative control without valid credentials. The vulnerability carries a CVSS 4.0 score of 9.2 (Critical) and was patched in AdGuard Home v0.107.77, released June 1, 2026.
Technical details
- Root cause: Unsanitized string concatenation in the
authglinetmiddleware’s token file path construction allows attacker-controlled input to escape the intended directory and redirect the file read used for token validation to an arbitrary path on the filesystem. - Trigger condition: AdGuard Home must be running with the
--glinetflag. This flag enables GL.iNet compatibility mode, in which authentication is delegated to a separate token-file mechanism rather than the standard login flow. GL.iNet routers invoke this flag as part of their integrated firmware configuration. - Attack vector: An unauthenticated remote attacker crafts an HTTP request carrying a path traversal sequence (e.g.,
../../) in theAdmin-Tokencookie or header. Because the value is concatenated into a file path without sanitization, the middleware reads a file of the attacker’s choosing and accepts it as a valid token, bypassing authentication entirely. - Impact: Successful exploitation grants full administrative access to the AdGuard Home web interface. An attacker in this position can alter upstream DNS resolvers to redirect network traffic, disable content filtering and ad-blocking rules, modify DHCP settings, and exfiltrate DNS query logs for all clients on the network behind the device.
Affected software
- AdGuard Home: all versions prior to v0.107.77 when started with the
--glinetflag (primarily GL.iNet router deployments with AdGuard Home enabled)
Severity
CVSS 4.0 base score: 9.2 (Critical)
Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: Upgrade AdGuard Home to v0.107.77 or later. The release explicitly addresses this flaw: "Authorization in GLiNET mode is no longer vulnerable to path traversal attacks."
- GL.iNet router users: Verify whether your router firmware delivers an updated AdGuard Home binary at v0.107.77 or above; if not, manually update the AdGuard Home installation to the patched version.
- Network mitigation (if patching is delayed): Restrict external access to the AdGuard Home web interface (typically TCP port 3000) at the network perimeter so that the admin panel is not reachable from the WAN.
IONIX Status
The IONIX research team is tracking ongoing exploitation attempts and recommends immediate patching. Potentially affected assets are outlined in this post.

