Bugs Found in Dokobit for iOS
Dokobit is a handy mobile app that enhances productivity by facilitating electronic document signing and management. It is readily available for both iOS and Android users.
Enriched with a multitude of features, this app empowers users to authenticate legally binding documents and directly manage signing workflows on their phones. It essentially transforms the complex process of document management into a hassle-free task.
Our team at QAwerk has completed an extensive bug crawl of the Dokobit mobile app. During this process, we discovered some bugs that affect the user experience and, most importantly, the product’s security. We invite our readers to review our findings and see how these issues can be remedied with comprehensive security testing and by implementing the best QA practices.
‘Access Denied’ JSON error is displayed after clicking ‘Sign anyway’ (‘Sign with One-Time Password via SMS’ option)
Critical
The app is installed.
- Navigate to the ‘Documents’ tab.
- Decline a signature.
- Verify that the document is marked as ‘Declined’.
- Open the ‘Declined’ document.
- Tap the ‘Sign anyway’ button.
- Select the ‘Sign with One-Time Password via SMS’ option.
- Tap the ‘Sign’ button.
iPhone 14 Pro, iOS version 26.2.1
The user is presented with an ‘Access Denied’ (403 error) JSON page.
The user should not be able to view the JSON page. Instead, an appropriate validation message should be displayed.
App closes when pressing ‘Delete’ key on iOS keyboard after entering invalid OTP code
Major
The app is installed.
- Launch the app.
- Tap the ‘Log in’ button.
- Select the ‘Country’ option.
- Select the ‘One-time Password via Email’ option.
- Enter a valid email address.
- Tap the ‘Login’ button.
- Open the received email.
- Return to the app.
- Enter an invalid OTP code.
- Tap the ‘Delete’ key.
iPhone 14 Pro, iOS version 26.2.1
The app closes automatically when you tap the ‘Delete (⌫)’ key after entering an invalid OTP code.
Note: The delete key functions as expected if the user does not open the received email.
The user should be able to delete the entered OTP code without issue.
Option to save ‘First Name’ and ‘Last Name’ fields as empty in ‘Settings’
Major
- The app is installed.
- The user is signed up.
- Navigate to the ‘Settings’ tab.
- Update the ‘First Name’ and ‘Last Name’ fields to empty values.
iPhone 14 Pro, iOS version 18.6.2
No validation messages are displayed when the fields are left empty. The user’s name in emails and other parts of the application remains empty.
Validation messages should appear upon attempting to save empty ‘First Name’ and ‘Last Name’ fields in the ‘Settings’ tab.
Note: validation messages are displayed on the ‘Enter Personal Information’ page for those respective fields.
Erroneous ‘Comment does not exist’ message appears if participant tries to remove owner’s comment
Major
- The app is installed.
- The app is open.
- A document is uploaded.
- Open the document.
- Tap the ‘Share’ button.
- Switch to the ‘Email’ tab and enter a valid email address.
- Tap the ‘Done’ button.
- Enter a message.
- Tap the ‘Share’ button.
- Switch to the ‘Comments’ tab.
- Verify the added comment is displayed.
- Log in to the app as another participant ( added in the previous steps).
- Open the shared document.
- Navigate to the ‘Comments’ tab.
- Swipe left to delete the comment.
iPhone 14 Pro, iOS version 18.6.2
‘Comment does not exist’ message is displayed.
The participant should not be able to delete the owner’s comment. An appropriate validation message should be displayed instead.
Black bar appears at top of screen when closing ‘Validations’ page
Minor
- The app is installed.
- The user is logged in.
- Navigate to the ‘Validations’ page.
- Tap the ‘Cross’ button.
iPhone 14 Pro, iOS version 18.6.2
A black bar appears on the top of the screen.
No black bars should appear after closing any pages.
Overlapping text on ‘Terms of Service’ page
Minor
- The app is installed.
- The user is logged in.
- The document is uploaded.
- Navigate to the ‘Documents’ tab.
- Open the document that requires a signature.
- Tap the ‘Sign’ button.
- Tap the ‘Terms of Service’ link.
iPhone 14 Pro, iOS version 18.6.2
The text on the ‘Terms of Service’ page is overlapping.
The content on the ‘Terms of Service’ page should be displayed clearly without any overlapping.
The application performs well overall and offers a user-friendly, intuitive flow. However, I would recommend conducting comprehensive security testing and paying particular attention to role and permission management. There may be risks related to access control, especially in document-sharing and signing scenarios, that could affect security and the user experience.

