youlai-boot through 2.21.1 contains a missing authorization vulnerability that allows any authenticated user to enable or disable accounts because the updateUserStatus handler lacks a @PreAuthorize check. Attackers can send PATCH requests to /api/v1/users/{userId}/status to disable root or admin accounts, locking administrators out, or re-enable accounts an administrator has disabled.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-862"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/110xxx/CVE-2026-110216.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-110216.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"9802329244053631249099931117368001524",
"90512663815486517830350690732538661903",
"234248702338739249829371179137097965128",
"181173352757774780231561344524064504170",
"6128544536075116976278841716232475945",
"337233151962177404575862053801409764918",
"312534838061737107955671319121557872235",
"192831670941780213678552155135347279831"
],
"threshold": 0.9
},
"id": "CVE-2026-110216-29eacc50",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/youlaitech/youlai-boot/commit/86a9b3e212ff5a5537b0c7050c7802aea7fe486f",
"target": {
"file": "src/main/java/com/youlai/boot/system/controller/UserController.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"172825837902320730818017222220707819015",
"138867283237310757514833003226843132984",
"170367564231290955875585346060130405839",
"51706224324412643924358472126091808791"
],
"threshold": 0.9
},
"id": "CVE-2026-110216-803ad8a5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/youlaitech/youlai-boot/commit/86a9b3e212ff5a5537b0c7050c7802aea7fe486f",
"target": {
"file": "src/main/java/com/youlai/boot/system/controller/MenuController.java"
}
}
]
"2026-10-15T07:06:26Z"