CVE-2026-56294: Capacitor Native Biometric Authentication Bypass (v12.128.2)
A vulnerability in capacitor-native-biometric allows attackers to bypass biometric authentication on mobile applications. The flaw exists because the authentication success handler doesn't properly verify cryptographic parameters. An attacker with physical or programmatic access to a device can exploit this by intercepting and manipulating the authentication flow, gaining unauthorized access without providing valid biometric credentials. This is a medium-severity issue because it requires specific technical conditions and device access, but it directly undermines a critical security control.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.8 MEDIUM · CVSS:3.1/AV:P/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N
- Weaknesses (CWE)
- CWE-287
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-20 / 2026-06-22
NVD description (verbatim)
capacitor-native-biometric before 12.128.2 contains an authentication bypass vulnerability where the onAuthenticationSucceeded() method fails to validate CryptoObject parameters. Attackers can hook the onAuthenticationSucceeded() function using dynamic instrumentation to bypass biometric authentication without valid credentials.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-56294 is an authentication bypass in capacitor-native-biometric versions prior to 12.128.2. The vulnerability stems from insufficient validation in the onAuthenticationSucceeded() callback method, which fails to verify CryptoObject parameters passed during the biometric authentication flow. Attackers leveraging dynamic instrumentation frameworks can hook or intercept this function and bypass the authentication check without presenting valid biometric data. This is classified as an improper authentication issue (CWE-287) with a CVSS 3.1 score of 4.8 (MEDIUM severity). The attack vector is physical (AV:P), indicating the attacker must have some level of device access or code execution capability.
Business impact
Applications relying on capacitor-native-biometric for authentication face direct compromise of user identity verification. Depending on deployment context, this could allow attackers to impersonate legitimate users, access sensitive personal or financial data, manipulate user accounts, or perform actions on behalf of compromised users. The impact is most acute in financial services, healthcare, and identity-management applications. Organizations should assess whether their apps use this library and, if so, evaluate the criticality of the biometric authentication pathway in their threat model.
Affected systems
Applications using capacitor-native-biometric library versions below 12.128.2 are vulnerable. This includes mobile applications built with the Capacitor framework that implement biometric (fingerprint, face recognition, iris) authentication using this plugin. The vulnerability requires the attacker to have code execution or dynamic instrumentation capability on the target device, making it primarily a concern for rooted/jailbroken devices or scenarios where the attacker has already achieved some level of device compromise.
Exploitability
Exploitation requires either physical access to a device and the ability to run dynamic instrumentation tools, or prior code execution on the target device. This is not a remote vulnerability and does not affect applications in isolation—the attacker must interact with or control the client-side runtime. While not trivially exploitable in a mass-attack scenario, it is feasible for targeted attacks against high-value users or in insider-threat scenarios. The lack of CISA KEV listing indicates this has not yet been observed in active exploitation campaigns.
Remediation
Applications must upgrade capacitor-native-biometric to version 12.128.2 or later. This patch version implements proper CryptoObject validation in the onAuthenticationSucceeded() method, restoring cryptographic integrity checks to the authentication flow. Organizations should prioritize this update in applications where biometric authentication is a primary access control, particularly those handling sensitive data or financial transactions.
Patch guidance
Update the capacitor-native-biometric dependency to version 12.128.2 or any subsequent release. Verify against the vendor advisory that the patched version explicitly addresses CryptoObject parameter validation in the authentication callback. Test the patched version thoroughly in a staging environment to ensure biometric authentication remains functional across supported device platforms (iOS/Android) before deploying to production. Consider phased rollout if the application has a large user base, to minimize support impact.
Detection guidance
Review application dependencies and dependency lock files (package-lock.json, yarn.lock, or equivalent) to identify use of capacitor-native-biometric and confirm the installed version. Monitor for dynamic instrumentation tools (such as Frida, xposed, or similar frameworks) being deployed on devices running your application—this can indicate potential exploitation attempts. Log authentication success/failure events and correlate with runtime anomalies. Implement runtime integrity checks if the platform supports them to detect code hooking or method interception attempts.
Why prioritize this
Although rated MEDIUM severity, this vulnerability should be prioritized based on your application's threat model. If biometric authentication is a primary security control—especially in financial, healthcare, or identity applications—treat this as HIGH priority for your risk context. The physical/code-execution requirement limits mass-exploitation risk but makes targeted attacks realistic. Organizations with managed mobile device programs or enterprise deployments should move this up in the patching queue.
Risk score, explained
CVSS 3.1 score of 4.8 reflects the specific attack conditions: physical or programmatic access to the device (AV:P), high technical complexity (AC:H), high confidentiality impact (C:H), and low integrity impact (I:L). No availability impact is scored because the attack targets authentication logic, not system availability. The score appropriately captures that this is a serious logic flaw but not a network-exploitable or widely-impactful vulnerability in isolation.
Frequently asked questions
Does this vulnerability affect biometric hardware or the biometric matching algorithm itself?
No. The vulnerability is in the software authentication callback logic, not in the fingerprint/face matching engine or sensor hardware. The biometric comparison may work correctly, but the application fails to verify that the comparison actually occurred and was successful before granting access.
Can this be exploited remotely over the internet?
No. The attack requires code execution or dynamic instrumentation on the target device itself. This is not a network-based vulnerability. Remote exploitation is not possible without first compromising the device through another vector.
If our app doesn't use capacitor-native-biometric, are we affected?
No. This vulnerability is specific to applications that use the capacitor-native-biometric plugin. If your mobile app implements biometric authentication through native platform APIs (iOS SecureEnclave, Android BiometricPrompt) directly or via a different library, you are not affected by this CVE.
What should we do if we can't update immediately?
Implement additional authentication layers beyond biometric (e.g., PIN, security questions, or server-side verification). Monitor device logs for dynamic instrumentation framework activity. Consider restricting biometric authentication to lower-risk operations until patching is complete. Communicate transparently with users about the vulnerability if it affects a public-facing application.
This analysis is provided for educational and risk-management purposes. The information reflects the vulnerability as described in available CVE data as of the publication date. Organizations must validate patch applicability and compatibility with their specific application environment. Security testing should be performed in a controlled staging environment before production deployment. This vulnerability does not appear on the CISA Known Exploited Vulnerabilities catalog as of the analysis date, but absence from KEV does not guarantee absence of exploitation in the wild. For authoritative patching and technical details, consult the capacitor-native-biometric project repository and release notes. Source: NVD (public-domain), retrieved 2026-07-28. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2023-5502MEDIUMArista EOS 802.1x Authentication Bypass Vulnerability
- CVE-2026-10283MEDIUMBottelet DaybydayCRM Authentication Bypass in Settings Handler
- CVE-2026-10548MEDIUMImproper Authentication in NousResearch hermes-agent Credential Synchronization
- CVE-2026-34917MEDIUMSession Reuse Privilege Escalation in Web Console and XML-RPC API
- CVE-2026-35261MEDIUMOracle Access Manager Authentication Bypass (CVSS 6.5)
- CVE-2026-40995MEDIUMSpring Web Services X509 Authentication Bypass Accounting Lifecycle Checks
- CVE-2026-45153MEDIUMNextcloud Android Files App PIN Bypass via Back Button
- CVE-2026-45283MEDIUMNextcloud File Lock Authorization Bypass