{"id":"CVE-2022-4018","published":"2022-11-16T00:00:00Z","modified":"2025-04-14T18:58:13Z","title":"Missing Authentication for Critical Function in ikus060/rdiffweb","vendor":"ikus060","product":"ikus060/rdiffweb","tier":"tail","description":{"text":"Missing Authentication for Critical Function in GitHub repository ikus060/rdiffweb prior to 2.5.0a6.","provenance":"source","from":"CVE.org"},"cvss":{"score":6.1,"severity":"MEDIUM","version":"3.0","vector":"CVSS:3.0/AV:P/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H","provenance":"source","from":"CVE.org CNA"},"epss":{"score":0.00889,"percentile":0.59245,"provenance":"source"},"cwes":[{"id":"CWE-306","name":"Missing Authentication for Critical Functionality"}],"references":[{"url":"https://github.com/ikus060/rdiffweb/commit/f2a32f2a9f3fb8be1a9432ac3d81d3aacdb13095","tags":[]},{"url":"https://huntr.dev/bounties/5340c2f6-0252-40f6-8929-cca5d64958a5","tags":[]}],"priority":{"score":16.1,"factors":[{"name":"EPSS percentile","points":11.85},{"name":"CVSS severity","points":4.27}]},"vendorSlug":"ikus060","affectedVersions":[{"vendor":"ikus060","product":"ikus060/rdiffweb","versions":[">= unspecified, < 2.5.0a6"]}],"affected":[{"ecosystem":"PyPI","package":"rdiffweb","vulnerableRanges":["<2.5.0a6","<2.4.11a1"],"patched":["2.5.0a6","2.4.11a1"],"from":["GHSA-4wph-9vrm-6v3w","PYSEC-2022-43001"],"provenance":"source"}],"euvd":{"id":"EUVD-2022-0252","exploited":false,"provenance":"source"},"lineage":{"familyId":"fam-ikus060-rdiffweb-cve-2022-3364","parents":[{"from":"CVE-2022-3363","to":"CVE-2022-4018","relation":"related","confidence":"medium","kind":"lineage","evidence":[{"kind":"same-code","provenance":"machine","files":["rdiffweb/core/config.py"],"commits":["https://github.com/ikus060/rdiffweb/commit/c27c46bac656b1da74f28eac1b52dfa5df76e6f2","https://github.com/ikus060/rdiffweb/commit/f2a32f2a9f3fb8be1a9432ac3d81d3aacdb13095"],"basis":"shared function","functions":["get_parser"]}]}],"children":[{"from":"CVE-2022-4018","to":"CVE-2022-4644","relation":"related","confidence":"medium","kind":"lineage","evidence":[{"kind":"same-code","provenance":"machine","files":["rdiffweb/rdw_app.py"],"commits":["https://github.com/ikus060/rdiffweb/commit/f2a32f2a9f3fb8be1a9432ac3d81d3aacdb13095","https://github.com/ikus060/rdiffweb/commit/5f861670ef8f38ca8eea52a98672d0e0fabb5368"],"basis":"rarely changed file"}]},{"from":"CVE-2022-4018","to":"CVE-2022-4646","relation":"related","confidence":"medium","kind":"lineage","evidence":[{"kind":"same-code","provenance":"machine","files":["rdiffweb/tools/auth_form.py"],"commits":["https://github.com/ikus060/rdiffweb/commit/f2a32f2a9f3fb8be1a9432ac3d81d3aacdb13095","https://github.com/ikus060/rdiffweb/commit/e6f0d8002129be90fe82fa3e3ea0a6942caba398"],"basis":"shared function","functions":["run"]}]}],"packageHistory":[{"cve":"CVE-2022-3371","published":"2022-09-30","fixed":"2.5.0a3","kev":false},{"cve":"CVE-2022-3438","published":"2022-10-10","fixed":"2.5.0a4","kev":false},{"cve":"CVE-2022-3457","published":"2022-10-13","fixed":"2.5.0a5","kev":false,"link":{"from":"CVE-2022-3457","to":"CVE-2022-4018","relation":"successor","confidence":"low","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"PyPI:rdiffweb","fromFixed":"2.5.0a5","toFixed":"2.5.0a6","daysApart":34}]}},{"cve":"CVE-2022-4018","published":"2022-11-16","fixed":"2.5.0a6","kev":false},{"cve":"CVE-2022-3363","published":"2022-10-26","fixed":"2.5.0a7","kev":false},{"cve":"CVE-2022-4314","published":"2022-12-06","fixed":"2.5.2","kev":false},{"cve":"CVE-2022-4644","published":"2022-12-22","fixed":"2.5.4","kev":false}],"package":"PyPI:rdiffweb"}}