High
Improper Access Control in tooljet/tooljet
Type: advisorySources: OSV
The forgot password token basically just makes us capable of taking over the account of whoever comment in an app that we can see (bruteforcing comment id's might also be an option but I wouldn't count on it, since it would take a long time to find a valid one).
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2022-3019
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 4 Nov 2026, 08:59 UTC · Revision 1
Source evidence
Improper Access Control in tooljet/tooljet
core-osv · Original sourcePublished 29 Aug 2022, 05:30 UTC
The forgot password token basically just makes us capable of taking over the account of whoever comment in an app that we can see (bruteforcing comment id's might also be an option but I wouldn't count on it, since it would take a long time to find a valid one).
osv:CVE-2022-3019
Complete source record
{
"id": "a4f078ae0f59704594fe651bbe6e762c6fdbe222645cd0c7f14705b5d3d964a6",
"url": "https://osv.dev/vulnerability/CVE-2022-3019",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Improper Access Control in tooljet/tooljet",
"summary": "The forgot password token basically just makes us capable of taking over the account of whoever comment in an app that we can see (bruteforcing comment id's might also be an option but I wouldn't count on it, since it would take a long time to find a valid one).",
"evidence": "osv:CVE-2022-3019",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2022-3019",
"aliases": [
"CVE-2022-3019"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.0/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/tooljet/tooljet",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "1f4d5b94341e02718bbc1e354ba79843d1e30292"
},
{
"fixed": "45e0d3302d92df7d7f2d609c31cea71165600b79"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:tooljet:tooljet:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "1.23.0"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "45e0d3302d92df7d7f2d609c31cea71165600b79"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
}
],
"versions": [
"v1.22.4",
"v1.22.3",
"v1.22.2",
"v1.22.1",
"v1.22.0",
"v1.21.1",
"v1.21.0",
"v1.20.5",
"v1.20.4",
"v1.20.3",
"v1.20.1",
"v1.20.0",
"temp-latest-develop",
"v1.19.0",
"v1.18.0",
"v1.17.2",
"v1.17.1",
"v1.17.0",
"v1.16.1",
"v1.16.0",
"v1.15.0",
"v1.14.0",
"v1.10.0",
"v1.6.0",
"v1.5.1",
"v1.5.0",
"v0.13.0",
"v0.12.1",
"v0.12.0",
"v0.11.0",
"v0.10.1-hotfix.1",
"v0.10.0-hotfix.1",
"v0.10.1",
"v0.10.0",
"v0.9.3-hotfix.2",
"v0.9.3",
"v0.9.2",
"v0.9.1",
"v0.9.0",
"v0.8.1-ee.1.0.0",
"v0.8.1",
"v0.8.0",
"v0.7.4",
"fix-csp",
"v0.7.3",
"v0.7.2",
"v0.7.1",
"v0.7.0",
"fix-pg-queries",
"v0.6.1",
"fix-image",
"v0.6.0",
"v0.5.14",
"fix-setup",
"v0.5.13",
"fix-mongo",
"fix-ec2",
"fix-webpack",
"v0.5.12",
"fix-k8s",
"v0.5.11",
"v0.5.10",
"v0.5.9",
"bump-version",
"v0.5.8",
"fix-dyn-vars",
"v0.5.7",
"v0.5.6",
"v0.5.5",
"v0.5.4",
"v0.5.3",
"v0.5.2",
"v0.5.1",
"v0.5.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-3019.json"
}
}
],
"modified": "2026-10-28T02:30:34.352725616Z",
"provider": "osv",
"references": [
"https://huntr.dev/bounties/a610300b-ce3c-4995-8337-11942b3621bf",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/3xxx/CVE-2022-3019.json",
"https://nvd.nist.gov/vuln/detail/CVE-2022-3019",
"https://github.com/tooljet/tooljet/commit/45e0d3302d92df7d7f2d609c31cea71165600b79"
],
"provider_metadata": {
"cwe_ids": [
"CWE-284"
],
"cna_assigner": "@huntrdev",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/3xxx/CVE-2022-3019.json"
}
},
"related_cves": [
{
"value": "CVE-2022-3019",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 501285,
"published_at": "2022-08-29T05:30:12+00:00"
}