[GH-ISSUE #175] [SDXPINN] [IN BETA] [QuecManager] [WIP-Tracking] Authentication screen doesn't restrict access - critical scripts exposed #59

Closed
opened 2026-02-27 14:38:54 +03:00 by kerem · 12 comments
Owner

Originally created by @grapexy on GitHub (Jul 25, 2025).
Original GitHub issue: https://github.com/iamromulan/quectel-rgmii-toolkit/issues/175

Originally assigned to: @clndwhr on GitHub.

While testing QuecManager, I noticed that the authentication screen doesn’t actually enforce anything. You can access and run critical scripts directly without logging in.

For example, calling this:

/cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=AT%2BQPOWD%3D1&wait=1&timeout=60

…will reboot the modem - no auth required.

There are several other .sh scripts exposed in the same way. This could be risky not just if the interface is exposed to the internet, but even on a local network - any rogue device could hit those endpoints and potentially break things or reconfigure the modem silently, or even execute custom shell commands and do full takeover. And since this is running as root, well, opportunities are endless.

Looks like the auth UI is purely cosmetic right now. Definitely worth locking this down before someone runs into trouble.

Thanks!

Originally created by @grapexy on GitHub (Jul 25, 2025). Original GitHub issue: https://github.com/iamromulan/quectel-rgmii-toolkit/issues/175 Originally assigned to: @clndwhr on GitHub. While testing QuecManager, I noticed that the authentication screen doesn’t actually enforce anything. You can access and run critical scripts directly without logging in. For example, calling this: ``` /cgi-bin/quecmanager/at_cmd/at_queue_client.sh?command=AT%2BQPOWD%3D1&wait=1&timeout=60 ``` …will reboot the modem - no auth required. There are several other .sh scripts exposed in the same way. This could be risky not just if the interface is exposed to the internet, but even on a local network - any rogue device could hit those endpoints and potentially break things or reconfigure the modem silently, or even execute custom shell commands and do full takeover. And since this is running as root, well, opportunities are endless. Looks like the auth UI is purely cosmetic right now. Definitely worth locking this down before someone runs into trouble. Thanks!
kerem closed this issue 2026-02-27 14:38:54 +03:00
Author
Owner

@clndwhr commented on GitHub (Jul 25, 2025):

Great find! This holds the same for SA2, we'll start working a solution to rectify this security hole.

Thank you greatly!

<!-- gh-comment-id:3117810639 --> @clndwhr commented on GitHub (Jul 25, 2025): Great find! This holds the same for SA2, we'll start working a solution to rectify this security hole. Thank you greatly!
Author
Owner

@dr-dolomite commented on GitHub (Jul 25, 2025):

We are aware of this and a better auth will be implemented. Thanks!

<!-- gh-comment-id:3118025304 --> @dr-dolomite commented on GitHub (Jul 25, 2025): We are aware of this and a better auth will be implemented. Thanks!
Author
Owner

@clndwhr commented on GitHub (Jul 27, 2025):

Code changes are in testing phase at this time.

<!-- gh-comment-id:3124732609 --> @clndwhr commented on GitHub (Jul 27, 2025): Code changes are in testing phase at this time.
Author
Owner

@MiG-41 commented on GitHub (Jul 28, 2025):

So when will be able to install it from Luci/Software ?
So far i have:

Image
<!-- gh-comment-id:3125679717 --> @MiG-41 commented on GitHub (Jul 28, 2025): So when will be able to install it from Luci/Software ? So far i have: <img width="988" height="112" alt="Image" src="https://github.com/user-attachments/assets/1b37323c-9793-4d7a-826b-0cf6bed0311f" />
Author
Owner

@iamromulan commented on GitHub (Jul 31, 2025):

So when will be able to install it from Luci/Software ?
So far i have:

Image

It's available as the beta package now on development-SDXPINN, we are still testing it.

If you want to try it sooner edit your OPKG config under custom sources. Edit the URL to be development-SDXPINN instead of SDXPINN and then update lists again.

<!-- gh-comment-id:3138457265 --> @iamromulan commented on GitHub (Jul 31, 2025): > So when will be able to install it from Luci/Software ? > So far i have: > > <img width="988" height="112" alt="Image" src="https://github.com/user-attachments/assets/1b37323c-9793-4d7a-826b-0cf6bed0311f" /> It's available as the beta package now on development-SDXPINN, we are still testing it. If you want to try it sooner edit your OPKG config under custom sources. Edit the URL to be development-SDXPINN instead of SDXPINN and then update lists again.
Author
Owner

@MiG-41 commented on GitHub (Jul 31, 2025):

Thanks , was possible to update to 2.2.4... However something is broken with loging ( rebot not require to login again ) , and was not possible to set bands. So moved back to 2.2.3 again.

<!-- gh-comment-id:3140938390 --> @MiG-41 commented on GitHub (Jul 31, 2025): Thanks , was possible to update to 2.2.4... However something is broken with loging ( rebot not require to login again ) , and was not possible to set bands. So moved back to 2.2.3 again.
Author
Owner

@clndwhr commented on GitHub (Jul 31, 2025):

@MiG-41, band and cell lock got "broke" on this initial release. The fixes have been applied, were working some processes out for ensuring a good build is created before releasing the fix for this.

<!-- gh-comment-id:3140984589 --> @clndwhr commented on GitHub (Jul 31, 2025): @MiG-41, band and cell lock got "broke" on this initial release. The fixes have been applied, were working some processes out for ensuring a good build is created before releasing the fix for this.
Author
Owner

@MiG-41 commented on GitHub (Aug 1, 2025):

Sure, if new fixes aprear for sure i would like to test them.

<!-- gh-comment-id:3143964545 --> @MiG-41 commented on GitHub (Aug 1, 2025): Sure, if new fixes aprear for sure i would like to test them.
Author
Owner

@clndwhr commented on GitHub (Aug 2, 2025):

@MiG-41, 2.2.5 beta is updated.l with these fixes

<!-- gh-comment-id:3146104925 --> @clndwhr commented on GitHub (Aug 2, 2025): @MiG-41, 2.2.5 beta is updated.l with these fixes
Author
Owner

@clndwhr commented on GitHub (Aug 2, 2025):

@iamromulan, at your discretion, imo this can now be closed

<!-- gh-comment-id:3146119385 --> @clndwhr commented on GitHub (Aug 2, 2025): @iamromulan, at your discretion, imo this can now be closed
Author
Owner

@iamromulan commented on GitHub (Aug 2, 2025):

Will remain open until out of beta

<!-- gh-comment-id:3146858480 --> @iamromulan commented on GitHub (Aug 2, 2025): Will remain open until out of beta
Author
Owner

@clndwhr commented on GitHub (Aug 31, 2025):

Functionality now restricted and part of QuecManager 2.3.0+ release

<!-- gh-comment-id:3240261948 --> @clndwhr commented on GitHub (Aug 31, 2025): Functionality now restricted and part of QuecManager 2.3.0+ release
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/quectel-rgmii-toolkit#59
No description provided.