CVE-2026-45153
Description
A PIN bypass vulnerability in the Nextcloud Files app for Android allows unauthorized access to the application by using the back button after unlocking the device.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
A PIN bypass vulnerability in the Nextcloud Files app for Android allows unauthorized access to the application by using the back button after unlocking the device.
Vulnerability
The vulnerability exists in the PassCodeActivity component of the Nextcloud Files app for Android, affecting versions 33.0.0 through 33.0.x prior to 33.1.0 [2]. The flaw occurs because the application fails to properly enforce the PIN lock screen state when the user navigates back from the unlocked device state, allowing the application to be accessed without re-authentication [2].
Exploitation
An attacker must have physical access to a locked Android device that has the Nextcloud Files app installed and configured with a PIN. The exploitation sequence involves the user unlocking the physical device, followed by the attacker using the device's back-button functionality to bypass the application's PIN entry screen and gain access to the app's contents [2].
Impact
Successful exploitation allows an unauthorized user to bypass the application's PIN protection, resulting in a loss of confidentiality regarding the data stored within the Nextcloud Files app. The attacker gains access to the application's interface and potentially the sensitive files managed by the user, effectively circumventing the intended security controls [2].
Mitigation
This vulnerability has been addressed in Nextcloud Files for Android version 33.1.0 [2]. Users are advised to update their application to the latest version to ensure the PIN bypass is resolved [1].
AI Insight generated on Jun 1, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
1Patches
10a06757693ccMerge pull request #16896 from nextcloud/refactor-2
1 file changed · +15 −0
app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.kt+15 −0 modified@@ -36,6 +36,7 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.launch import javax.inject.Inject +import androidx.activity.OnBackPressedCallback @Suppress("TooManyFunctions", "MagicNumber") class PassCodeActivity : @@ -90,6 +91,20 @@ class PassCodeActivity : setSoftInputMode() setupUI(savedInstanceState) setTextListeners() + handleOnBackPressed() + } + + private fun handleOnBackPressed() { + onBackPressedDispatcher.addCallback( + this, + object : OnBackPressedCallback(true) { + override fun handleOnBackPressed() { + if (intent.action == ACTION_CHECK) return + isEnabled = false + onBackPressedDispatcher.onBackPressed() + } + } + ) } private fun applyTint() {
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
3News mentions
0No linked articles in our index yet.