{"id":"CVE-2026-111993","kind":"vulnerability","aliases":["CVE-2026-111993"],"related":[],"title":"Soarkey StudentManagement: login code stores passwords in cleartext locally","description":"A flaw has been found in Soarkey StudentManagement up to e08f7f1d5015af407aa4cca0ada3dea189b4937e. Impacted is the function UserDao.login of the file code/src/service/AdminDao.java. This manipulation of the argument Password causes cleartext storage of sensitive information. The attack is restricted to local execution. The exploit has been published and may be used. The project was informed of the problem early through an issue report but has not responded yet.","summary":"Soarkey StudentManagement's UserDao.login function in code/src/service/AdminDao.java handles the Password argument in a way that stores sensitive data in cleartext. A local user with access to the machine can read the stored passwords, and a public exploit has been published.","severity":"low","cvss":3.3,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["java","package","self-hosted","soarkey-studentmanagement"],"not_affected_if":["hosted-elsewhere-only","not-using-project"],"how_to_check":"- Check whether the project is in use: search the codebase for `code/src/service/AdminDao.java` and look for `UserDao.login`.\n- Confirm the deployed commit: compare against `e08f7f1d5015af407aa4cca0ada3dea189b4937e`, the last affected version listed by the sources.","fix":"- unknown: the project has not responded to the report and the sources list no patched version. Restrict local file access to the application's data, and avoid reusing these passwords elsewhere.","status":"open","published_at":"2026-10-18T17:16:43+00:00","first_seen_at":"2026-10-23T21:57:17+00:00","triaged_at":"2026-10-25T04:47:16+00:00","updated_at":"2026-10-25T04:47:16+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-25T04:47:16Z","model":"claude-haiku-5-5","output":{"fix":"- unknown: the project has not responded to the report and the sources list no patched version. Restrict local file access to the application's data, and avoid reusing these passwords elsewhere.","reach":"local","title":"Soarkey StudentManagement: login code stores passwords in cleartext locally","impact":"medium","summary":"Soarkey StudentManagement's UserDao.login function in code/src/service/AdminDao.java handles the Password argument in a way that stores sensitive data in cleartext. A local user with access to the machine can read the stored passwords, and a public exploit has been published.","category":"package","nicknames":[],"who_cares":["java","self-hosted","soarkey-studentmanagement"],"confidence":0.6,"needs_auth":"unknown","worst_case":"local user reads stored login passwords in cleartext","analyst_note":"Check the NVD entry and the project repository for a fix or maintainer response, and confirm which storage holds the cleartext passwords.","how_to_check":"- Check whether the project is in use: search the codebase for `code/src/service/AdminDao.java` and look for `UserDao.login`.\n- Confirm the deployed commit: compare against `e08f7f1d5015af407aa4cca0ada3dea189b4937e`, the last affected version listed by the sources.","needs_analyst":true,"not_affected_if":["not-using-project","hosted-elsewhere-only"],"who_is_affected":"Teams running the Soarkey StudentManagement project, up to commit e08f7f1d5015af407aa4cca0ada3dea189b4937e, where the login code keeps the password in cleartext. Exposure requires local access to the machine or storage the application writes to. Installations that do not use this project can skip it.","user_interaction":"unknown","needs_special_setup":"unknown","severity_if_unknown":"low"},"cost_usd":0.000649,"input_tokens":3379,"output_tokens":623,"severity_before":"low"},"analyst_status":null,"analyst_note":null,"search":"'-111993':12A,15A '-2026':11A,14A 'access':48B 'argument':34B,88C 'attack':97C 'caus':90C 'cleartext':8A,43B,91C 'code':4A 'code/src/service/admindao.java':30B,83C 'cve':10A,13A 'data':41B 'e08f7f1d5015af407aa4cca0ada3dea189b4937e':74C 'earli':119C 'execut':102C 'exploit':60B,104C 'file':82C 'flaw':65C 'found':68C 'function':28B,78C 'handl':31B 'host':20B 'impact':75C 'inform':95C,115C 'issu':122C 'java':16B 'local':9A,45B,101C 'login':3A 'machin':51B 'manipul':85C 'may':109C 'packag':17B 'password':6A,33B,56B,89C 'problem':118C 'project':113C 'public':59B 'publish':63B,107C 'read':53B 'report':123C 'respond':127C 'restrict':99C 'self':19B 'self-host':18B 'sensit':40B,94C 'soarkey':1A,22B,24B,70C 'soarkey-studentmanag':21B 'storag':92C 'store':5A,39B,55B 'studentmanag':2A,23B,25B,71C 'use':111C 'user':46B 'userdao.login':27B,79C 'way':37B 'yet':128C","nicknames":[],"mitigations":[],"who_affected":"Teams running the Soarkey StudentManagement project, up to commit e08f7f1d5015af407aa4cca0ada3dea189b4937e, where the login code keeps the password in cleartext. Exposure requires local access to the machine or storage the application writes to. Installations that do not use this project can skip it.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-18T17:16:43+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/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","cvss_by":"cna@vuldb.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-111993","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-111993","severity":null,"published_at":"2026-10-18T17:16:43+00:00","modified_at":"2026-10-19T17:17:07+00:00","first_seen_at":"2026-10-23T21:57:17+00:00","fetched_at":"2026-10-23T22:28:56+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}