ezBookkeeping 1.2.0 before 2.0.1 contains a privilege escalation vulnerability that allows attackers holding an API token to obtain a full session token via /api/v1/tokens/refresh.json. Because TokenRefreshHandler never checks token type, attackers can exchange short-lived or IP-restricted API tokens for 30-day normal session tokens that bypass API token expiry and allowlists.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-863"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/105xxx/CVE-2026-105131.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "1.2.0"
},
{
"fixed": "2.0.1"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"fixed": "9a92b07be8a7034665abfdb35b036210a1d57bf9"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v2.0.1",
"range": [
{
"fixed": "323cf0c683d7889ad0c28377039ced1a44167c1e"
}
],
"source": "REFERENCES_TAG"
}
]
}