Habitica is a habit tracker application that treats goals like a role-playing game. From 4.172.1 until 5.48.2, a query parameter on Habitica's /api/v3/groups/:groupId/members route is not sanitized before being interpreted as a regular expression. An authenticated caller can supply a computationally expensive regular expression that degrades application performance or halts Node.js processes. This issue is fixed in version 5.48.2.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-1333"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54461.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "4.172.1"
},
{
"fixed": "5.48.2"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "7b7dc255dff1564935675399ff168e8a91b8afca"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v5.48.2",
"range": [
{
"fixed": "dcbb491bd2a1e145ebaaa8cccc08de47cebce42f"
}
],
"source": "REFERENCES_TAG"
}
]
}