{"id":"CVE-2026-40177","aliases":["EUVD-2026-21575","GHSA-3mcx-6wxm-qr8v","PYSEC-2026-266"],"status":"published","title":"Password bypass when 2FA is activated","description":"ajenti.plugin.core defines all necessary core elements to allow Ajenti to run properly. Prior to 0.112, if the 2FA was activated, it was possible to bypass the password authentication This vulnerability is fixed in 0.112.","severity":{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"critical","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.00335,"percentile":0.27144,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-287"],"published":"2026-04-10T19:29:00Z","modified":"2026-07-01T20:22:47Z","fixes":[{"ecosystem":"PyPI","package":"ajenti-plugin-core","fixed_in":["0.112"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"ajenti-plugin-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.112"}]}]},{"source":"osv","ecosystem":"PyPI","package":"ajenti-plugin-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.112"}]}],"versions":["0.1","0.10","0.100","0.101","0.102","0.103","0.104","0.105","0.106","0.107","0.108","0.109","0.11","0.110","0.111","0.12","0.13","0.14","0.15","0.16","0.17","0.18","0.19","0.2","0.20","0.21","0.22","0.23","0.24","0.25","0.27","0.28","0.3","0.30","0.31","0.32","0.33","0.34","0.35","0.36","0.37","0.38","0.39","0.4","0.40","0.41","0.42","0.43","0.45","0.46","0.47","0.48","0.49","0.5","0.50","0.51","0.52","0.54","0.56","0.57","0.59","0.6","0.60","0.61","0.62","0.63","0.64","0.65","0.66","0.67","0.68","0.69","0.7","0.71","0.72","0.73","0.74","0.75","0.76","0.78","0.79","0.8","0.80","0.81","0.82","0.83","0.84","0.85","0.86","0.87","0.88","0.89","0.9","0.90","0.91","0.92","0.93","0.94","0.95","0.96","0.97","0.98","0.99"]},{"source":"osv","ecosystem":"PyPI","package":"ajenti-plugin-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.112"}]}],"versions":["0.1","0.10","0.100","0.101","0.102","0.103","0.104","0.105","0.106","0.107","0.108","0.109","0.11","0.110","0.111","0.12","0.13","0.14","0.15","0.16","0.17","0.18","0.19","0.2","0.20","0.21","0.22","0.23","0.24","0.25","0.27","0.28","0.3","0.30","0.31","0.32","0.33","0.34","0.35","0.36","0.37","0.38","0.39","0.4","0.40","0.41","0.42","0.43","0.45","0.46","0.47","0.48","0.49","0.5","0.50","0.51","0.52","0.54","0.56","0.57","0.59","0.6","0.60","0.61","0.62","0.63","0.64","0.65","0.66","0.67","0.68","0.69","0.7","0.71","0.72","0.73","0.74","0.75","0.76","0.78","0.79","0.8","0.80","0.81","0.82","0.83","0.84","0.85","0.86","0.87","0.88","0.89","0.9","0.90","0.91","0.92","0.93","0.94","0.95","0.96","0.97","0.98","0.99"]}],"products":[{"vendor":"ajenti","product":"ajenti"},{"vendor":"ajenti","product":"ajenti_plugin_core"}],"references":[{"url":"https://github.com/ajenti/ajenti/security/advisories/GHSA-3mcx-6wxm-qr8v","tags":["x_refsource_CONFIRM","Vendor Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-40177","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-3mcx-6wxm-qr8v","tags":["advisory"]},{"url":"https://github.com/ajenti/ajenti","tags":["package"]},{"url":"https://pypi.org/project/ajenti-plugin-core","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2026-40177","title":"Password bypass when 2FA is activated","description":"ajenti.plugin.core defines all necessary core elements to allow Ajenti to run properly. Prior to 0.112, if the 2FA was activated, it was possible to bypass the password authentication This vulnerability is fixed in 0.112.","status":"published","published":"2026-04-10T19:29:00.851Z","modified":"2026-04-14T13:26:56.925Z","cvss":[{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"critical","assessor":"cna"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T13:43:11.445168Z"}],"euvd":[{"id":"EUVD-2026-21575","description":"ajenti.plugin.core defines all necessary core elements to allow Ajenti to run properly. Prior to 0.112, if the 2FA was activated, it was possible to bypass the password authentication This vulnerability is fixed in 0.112.","status":"published","published":"2026-04-10T19:29:00Z","modified":"2026-04-14T13:26:56Z","cvss":[{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"critical"}],"updated_at":"2026-11-02T19:24:26.535553Z"}],"ghsa":[{"id":"GHSA-3mcx-6wxm-qr8v","title":"ajenti.plugin.core has password bypass when 2FA is activated","description":"### Impact\n\nIf the 2FA was activated, it was possible to bypass the password authentication\n\n### Patches\n\nThis is fixed in the version 0.112. Users should upgrade to this version as soon as possible.","status":"published","published":"2026-04-10T19:47:31Z","modified":"2026-04-24T21:09:48Z","cvss":[{"version":"4.0","score":9.1,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"critical"},{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T14:39:58.897998Z"}],"nvd":[{"id":"CVE-2026-40177","description":"ajenti.plugin.core defines all necessary core elements to allow Ajenti to run properly. Prior to 0.112, if the 2FA was activated, it was possible to bypass the password authentication This vulnerability is fixed in 0.112.","status":"published","published":"2026-04-10T20:16:22.97Z","modified":"2026-06-17T10:44:49.393Z","cvss":[{"version":"4.0","score":9.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"critical","assessor":"secondary"},{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high","assessor":"primary"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T14:12:14.37744Z"}],"osv":[{"id":"GHSA-3mcx-6wxm-qr8v","title":"ajenti.plugin.core has password bypass when 2FA is activated","description":"### Impact\n\nIf the 2FA was activated, it was possible to bypass the password authentication\n\n### Patches\n\nThis is fixed in the version 0.112. Users should upgrade to this version as soon as possible.","status":"published","published":"2026-04-10T19:47:31Z","modified":"2026-06-29T12:26:04.74070948Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"},{"version":"4.0","score":9.1,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"critical"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T15:46:35.747385Z"},{"id":"PYSEC-2026-266","title":"ajenti.plugin.core has password bypass when 2FA is activated","description":"### Impact\n\nIf the 2FA was activated, it was possible to bypass the password authentication\n\n### Patches\n\nThis is fixed in the version 0.112. Users should upgrade to this version as soon as possible.","status":"published","published":"2026-06-29T11:50:45.705669Z","modified":"2026-07-01T20:22:47.93075Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"},{"version":"4.0","score":9.1,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","level":"critical"}],"updated_at":"2026-11-02T15:52:55.961245Z"}]}}
