CVE-2026-112294
MediumCVSS 4.3Summary
FlyCms through commit edfdf724 contains a missing authorization vulnerability in ActionService.counter() that allows authenticated users to modify other users' content rows because checkRowOwner never verifies ownership. Any registered user can send requests to /ucenter/action/{modelCode}/{id}/counter or /ucenter/action/compose to add arbitrary deltas to numeric fields like price, stock, or points.
Risk Assessment
Any registered user can modify other users' data, including prices, stock, and points, potentially leading to financial fraud and data integrity violations.
Recommendation
Update FlyCms to a version containing the fix after commit edfdf724. Until patched, consider restricting access to the /ucenter/action endpoints.
Other vulnerabilities in FlyCms
See all- CVE-2026-112295Medium
FlyCms through commit edfdf724 contains a mass assignment vulnerability that allows authenticated users to overwrite protected account columns by submitting extra User bean fields to /ucenter/account_update. Attackers can change their review status, rename themselves, or duplicate another account's username, email or mobile to break that victim's login.
- CVE-2026-112296Critical
FlyCms through commit edfdf724 contains a default credentials vulnerability that allows unauthenticated remote attackers to gain super administrator access via the flycms account with password admin123. Attackers can log in through POST /api/auth/login, solving only the image captcha, to obtain full control of site content, users and configuration.
- CVE-2025-15094Medium
A vulnerability was discovered in sunkaifei FlyCMS up to abbaa5a8daefb146ad4d61027035026b052cb414 involving cross-site scripting in the userLogin function in the file src/main/java/com/flycms/web/front/UserController.java. Manipulation of the redirectUrl argument allows remote attack execution. The exploit is publicly available and may be used.
Original NVD description (English source)
FlyCms through commit edfdf724 contains a missing authorization vulnerability in ActionService.counter() that allows authenticated users to modify other users' content rows because checkRowOwner never verifies ownership. Any registered user can send requests to /ucenter/action/{modelCode}/{id}/counter or /ucenter/action/compose to add arbitrary deltas to numeric fields like price, stock, or points.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

