[GH-ISSUE #6773] [PM-34777] Symbols at the beginning or end of a password appear reversed on devices that use Arabic #28392

Open
opened 2026-04-18 12:33:02 -05:00 by GiteaMirror · 3 comments
Owner

Originally created by @maybe-safari on GitHub (Apr 8, 2026).
Original GitHub issue: https://github.com/bitwarden/android/issues/6773

Steps To Reproduce

  1. Set your Android phone's language to Arabic.
  2. Generate a password containing one or more symbols at the beginning, end, or both.

Expected Result

The symbols must appear in their correct position and order.

Actual Result

The symbols appear on the other side of the password and in reverse order, like a mirror reflection.

Screenshots or Videos

Image
Image
Image

Additional Context

Arabic and English words appear correctly in the app, as do passwords containing only English letters and numbers. However, when using symbols, the symbols appear reversed at the edges of the word, while remaining correctly in the text. The app functions correctly when autofilling or copying a word, but if the user is forced to type it, they will never be able to enter it correctly if they are unaware of the problem.

This issue has persisted for a long time and, in my opinion, poses a serious problem because it simply leads to the generation of fake passwords.

Even users who are aware of the problem will be confused or may resort to copying and pasting the password into less secure and private applications so that they can see it correctly.

Build Version

Version: 2026.3.1 (21415)

What server are you connecting to?

US

Self-host Server Version

No response

Environment Details

Device: Xiaomi
OS Version: Android

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
Originally created by @maybe-safari on GitHub (Apr 8, 2026). Original GitHub issue: https://github.com/bitwarden/android/issues/6773 ### Steps To Reproduce 1. Set your Android phone's language to Arabic. 2. Generate a password containing one or more symbols at the beginning, end, or both. ### Expected Result The symbols must appear in their correct position and order. ### Actual Result The symbols appear on the other side of the password and in reverse order, like a mirror reflection. ### Screenshots or Videos ![Image](https://github.com/user-attachments/assets/c006479c-0120-455a-bc54-6144972e856d) ![Image](https://github.com/user-attachments/assets/8c790645-78f1-4ad8-80c6-09c26504e646) ![Image](https://github.com/user-attachments/assets/709cea30-2966-41f3-a783-e9df3cf56c04) ### Additional Context Arabic and English words appear correctly in the app, as do passwords containing only English letters and numbers. However, when using symbols, the symbols appear reversed at the edges of the word, while remaining correctly in the text. The app functions correctly when autofilling or copying a word, but if the user is forced to type it, they will never be able to enter it correctly if they are unaware of the problem. This issue has persisted for a long time and, in my opinion, poses a serious problem because it simply leads to the generation of fake passwords. Even users who are aware of the problem will be confused or may resort to copying and pasting the password into less secure and private applications so that they can see it correctly. ### Build Version Version: 2026.3.1 (21415) ### What server are you connecting to? US ### Self-host Server Version _No response_ ### Environment Details Device: Xiaomi OS Version: Android ### Issue Tracking Info - [x] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
GiteaMirror added the bugapp:password-manager labels 2026-04-18 12:33:02 -05:00
Author
Owner

@bitwarden-bot commented on GitHub (Apr 8, 2026):

Thank you for your report! We've added this to our internal board for review.
ID: PM-34777

<!-- gh-comment-id:4206288710 --> @bitwarden-bot commented on GitHub (Apr 8, 2026): Thank you for your report! We've added this to our internal board for review. ID: [PM-34777](https://bitwarden.atlassian.net/browse/PM-34777) [PM-34777]: https://bitwarden.atlassian.net/browse/PM-34777?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
Author
Owner

@daniellbw commented on GitHub (Apr 9, 2026):

Hi there,

Thank you for your report!

I was able to reproduce this issue, and I have flagged this to our engineering team.

If you wish to add any further information/screenshots/recordings etc., please feel free to do so at any time - our engineering team will be happy to review these.

Thanks once again!

<!-- gh-comment-id:4212455599 --> @daniellbw commented on GitHub (Apr 9, 2026): Hi there, Thank you for your report! I was able to reproduce this issue, and I have flagged this to our engineering team. If you wish to add any further information/screenshots/recordings etc., please feel free to do so at any time - our engineering team will be happy to review these. Thanks once again!
Author
Owner

@maybe-safari commented on GitHub (Apr 9, 2026):

Hi there,

Thank you for your report!

I was able to reproduce this issue, and I have flagged this to our engineering team.

If you wish to add any further information/screenshots/recordings etc., please feel free to do so at any time - our engineering team will be happy to review these.

Thanks once again!

Thank you.
This problem is common with Arabic when the same line contains both Arabic and English words.

However, it shouldn't occur when the English word is on a separate line. (When the line begins in English).

You can see the difference between the two applications in the screenshot.

Image
Image

<!-- gh-comment-id:4213671065 --> @maybe-safari commented on GitHub (Apr 9, 2026): > Hi there, > > Thank you for your report! > > I was able to reproduce this issue, and I have flagged this to our engineering team. > > If you wish to add any further information/screenshots/recordings etc., please feel free to do so at any time - our engineering team will be happy to review these. > > Thanks once again! Thank you. This problem is common with Arabic when the same line contains both Arabic and English words. However, it shouldn't occur when the English word is on a separate line. (When the line begins in English). You can see the difference between the two applications in the screenshot. ![Image](https://github.com/user-attachments/assets/bc8e8c73-1591-48a9-9479-3b0c3e45d418) ![Image](https://github.com/user-attachments/assets/acf30d0a-c24e-48f6-9d67-f4b979fa0f29)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#28392