๐Ÿ” CVE Alert

CVE-2026-63440

MEDIUM 5.9

2FAuth: Authenticated SSRF via DNS rebinding in the otpauth image= icon fetch (validate-then-fetch TOCTOU)

CVSS Score
5.9
EPSS Score
0.0%
EPSS Percentile
0th

2FAuth is a web app to manage Two-Factor Authentication (2FA) accounts and generate their security codes. Prior to 8.0.0, the otpauth image-fetch path validates a hostname through ValidatesUrls::isExternalHost() and then lets IconService::storeRemoteImage() resolve the same hostname again for the HTTP request. When external otpauth image fetching is enabled, an authenticated user controlling low-TTL authoritative DNS can return a public address during validation and an internal address during the later connection, bypassing the private-address deny list to reach loopback, private-network, link-local, or cloud metadata endpoints. This issue is fixed in version 8.0.0.

CWE CWE-367 CWE-918
Vendor bubka
Product 2fauth
Published Nov 6, 2026
Stay Ahead of the Next One

Get instant alerts for bubka 2fauth

Be the first to know when new medium vulnerabilities affecting bubka 2fauth are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:N
Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
None

Affected Versions

Bubka / 2FAuth
< 8.0.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/Bubka/2FAuth/security/advisories/GHSA-22mh-gmrh-gpwg github.com: https://github.com/Bubka/2FAuth/commit/52e9db94f2da2a6231d77c49537d6d88ce948ee1 github.com: https://github.com/Bubka/2FAuth/releases/tag/v8.0.0