{"id":"CVE-2026-115535","kind":"vulnerability","aliases":["CVE-2026-115535"],"related":[],"title":"HospitalManagement: stored cross-site scripting through the Settings Title field","description":"A vulnerability was identified in gedelumbung HospitalManagement up to c2d45543789a3887067d3915f69d44cfc2cf76a8. The affected element is the function sistem.php::simpan of the file application/modules/admin/controllers/sistem.php of the component Settings Handler. The manipulation of the argument Title leads to cross site scripting. The attack is possible to be carried out remotely. The exploit is publicly available and might be used. This product adopts a rolling release strategy to maintain continuous delivery. Therefore, version details for affected or updated releases cannot be specified. The project was informed of the problem early through an issue report but has not responded yet.","summary":"The Settings Handler in gedelumbung HospitalManagement does not sanitize the Title argument in sistem.php::simpan, so injected script is stored and runs in other users' browsers. A public exploit exists, and the project has not responded to the report.","severity":"low","cvss":3.3,"epss":0.0021,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["healthcare","package","php","self-hosted"],"not_affected_if":["admin-access-restricted","code-not-deployed"],"how_to_check":"- Check whether the application is a gedelumbung HospitalManagement install by looking for application/modules/admin/controllers/sistem.php in the project tree\n- Compare the deployed commit against c2d45543789a3887067d3915f69d44cfc2cf76a8 (`git log -1 --format=%H` in the install directory)\n- Review the Settings page Title field for stored script tags","fix":null,"status":"open","published_at":"2026-10-23T01:16:54+00:00","first_seen_at":"2026-10-23T21:57:32+00:00","triaged_at":"2026-10-25T04:45:50+00:00","updated_at":"2026-10-25T04:45:50+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-25T04:45:50Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"internet","title":"HospitalManagement: stored cross-site scripting through the Settings Title field","impact":"medium","summary":"The Settings Handler in gedelumbung HospitalManagement does not sanitize the Title argument in sistem.php::simpan, so injected script is stored and runs in other users' browsers. A public exploit exists, and the project has not responded to the report.","category":"package","nicknames":[],"who_cares":["php","self-hosted","healthcare"],"confidence":0.6,"needs_auth":"unknown","worst_case":"Injected script runs in staff browsers and steals session data","analyst_note":"Confirm whether the Settings save endpoint requires admin login and whether the project has any fix commit; check the NVD and VulDB entries linked from the source.","how_to_check":"- Check whether the application is a gedelumbung HospitalManagement install by looking for application/modules/admin/controllers/sistem.php in the project tree\n- Compare the deployed commit against c2d45543789a3887067d3915f69d44cfc2cf76a8 (`git log -1 --format=%H` in the install directory)\n- Review the Settings page Title field for stored script tags","needs_analyst":true,"not_affected_if":["code-not-deployed","admin-access-restricted"],"who_is_affected":"Installations of gedelumbung HospitalManagement up to commit c2d45543789a3887067d3915f69d44cfc2cf76a8 that expose the admin Settings page are affected, since the Title input is stored and rendered. The project ships as a rolling release with no fixed version, so the sources give no patched point. Deployments that do not run this code or that restrict admin access to trusted staff have lower exposure.","user_interaction":"yes","needs_special_setup":"unknown","severity_if_unknown":"low"},"cost_usd":0.000661,"input_tokens":3487,"output_tokens":625,"severity_before":"low"},"analyst_status":null,"analyst_note":null,"search":"'-115535':14A,17A '-2026':13A,16A 'adopt':121C 'affect':74C,134C 'application/modules/admin/controllers/sistem.php':84C 'argument':35B,94C 'attack':102C 'avail':114C 'browser':49B 'c2d45543789a3887067d3915f69d44cfc2cf76a8':72C 'cannot':138C 'carri':107C 'compon':87C 'continu':128C 'cross':4A,98C 'cross-sit':3A 'cve':12A,15A 'deliveri':129C 'detail':132C 'earli':148C 'element':75C 'exist':53B 'exploit':52B,111C 'field':11A 'file':83C 'function':78C 'gedelumbung':28B,68C 'handler':26B,89C 'healthcar':18B 'hospitalmanag':1A,29B,69C 'host':23B 'identifi':66C 'inform':144C 'inject':40B 'issu':151C 'lead':96C 'maintain':127C 'manipul':91C 'might':116C 'packag':19B 'php':20B 'possibl':104C 'problem':147C 'product':120C 'project':56B,142C 'public':51B,113C 'releas':124C,137C 'remot':109C 'report':62B,152C 'respond':59B,156C 'roll':123C 'run':45B 'sanit':32B 'script':6A,41B,100C 'self':22B 'self-host':21B 'set':9A,25B,88C 'simpan':38B,80C 'sistem.php':37B,79C 'site':5A,99C 'specifi':140C 'store':2A,43B 'strategi':125C 'therefor':130C 'titl':10A,34B,95C 'updat':136C 'use':118C 'user':48B 'version':131C 'vulner':64C 'yet':157C","nicknames":[],"mitigations":[],"who_affected":"Installations of gedelumbung HospitalManagement up to commit c2d45543789a3887067d3915f69d44cfc2cf76a8 that expose the admin Settings page are affected, since the Title input is stored and rendered. The project ships as a rolling release with no fixed version, so the sources give no patched point. Deployments that do not run this code or that restrict admin access to trusted staff have lower exposure.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-23T01:16:54+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/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-115535","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-115535","severity":null,"published_at":"2026-10-23T01:16:54+00:00","modified_at":"2026-10-23T16:06:43+00:00","first_seen_at":"2026-10-23T21:57:32+00:00","fetched_at":"2026-10-23T22:29:03+00:00","note":null},{"source":"epss","external_id":"CVE-2026-115535","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-115535","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-24T07:15:51+00:00","fetched_at":"2026-10-24T07:15:51+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"}