{"id":"CVE-2026-127282","kind":"vulnerability","aliases":["CVE-2026-127282"],"related":[],"title":"SourceCodester Smart Attendance System: reset password page allows cross-site scripting","description":"A vulnerability was determined in SourceCodester Smart Attendance System with QR Code Scanner 1.0. Affected by this vulnerability is an unknown functionality of the file reset_password.php. This manipulation of the argument Username causes cross site scripting. The attack is possible to be carried out remotely. The exploit has been publicly disclosed and may be utilized.","summary":"The Username argument in reset_password.php of SourceCodester Smart Attendance System with QR Code Scanner 1.0 is not sanitized, enabling cross-site scripting. A remote attacker can run script in the browser of a user who opens a crafted link, which can be used to steal session data or act as that user.","severity":"medium","cvss":5.0,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"SourceCodester Smart Attendance System with QR Code Scanner","fixed":[],"affected":"","ecosystem":"vendor"}],"ecosystems":["vendor"],"tags":["attendance-system","other","php","self-hosted"],"not_affected_if":["not-internet-exposed","other-version"],"how_to_check":"- Check whether the application runs `SourceCodester Smart Attendance System with QR Code Scanner` version `1.0` by reviewing the installed code.\n- Look for `reset_password.php` and check whether the `Username` parameter is output without encoding.","fix":null,"status":"open","published_at":"2026-11-13T02:18:55+00:00","first_seen_at":"2026-11-13T02:41:36+00:00","triaged_at":"2026-11-13T02:43:04+00:00","updated_at":"2026-11-13T02:43:04+00:00","category":"other","confidence":0.6,"triage":{"at":"2026-11-13T02:43:04Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"internet","title":"SourceCodester Smart Attendance System: reset password page allows cross-site scripting","impact":"medium","summary":"The Username argument in reset_password.php of SourceCodester Smart Attendance System with QR Code Scanner 1.0 is not sanitized, enabling cross-site scripting. A remote attacker can run script in the browser of a user who opens a crafted link, which can be used to steal session data or act as that user.","audience":"businesses","category":"other","nicknames":[],"who_cares":["php","self-hosted","attendance-system"],"confidence":0.6,"fix_status":"unknown","needs_auth":"no","worst_case":"script runs in a victim's browser session, session data exposed","analyst_note":"Confirm the vendor's fix status and whether the Username parameter is reflected unencoded in reset_password.php, using the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-127282.","how_to_check":"- Check whether the application runs `SourceCodester Smart Attendance System with QR Code Scanner` version `1.0` by reviewing the installed code.\n- Look for `reset_password.php` and check whether the `Username` parameter is output without encoding.","plain_action":"","product_name":"SourceCodester Smart Attendance System with QR Code Scanner","needs_analyst":true,"not_affected_if":["other-version","not-internet-exposed"],"who_is_affected":"Organizations running the SourceCodester Smart Attendance System with QR Code Scanner 1.0 web application that exposes reset_password.php to users. The sources do not say whether a fixed version exists or whether any configuration changes the exposure.","user_interaction":"yes","product_ecosystem":"vendor","needs_special_setup":"unknown","severity_if_unknown":"unknown"},"cost_usd":0.000775,"input_tokens":4574,"output_tokens":636,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-127282':15A,18A '-2026':14A,17A '1.0':49B,101C 'act':84B 'affect':102C 'allow':8A 'argument':37B,118C 'attack':60B,125C 'attend':3A,28B,43B,95C 'attendance':21A 'attendance-system':27B 'browser':66B 'carri':130C 'caus':120C 'code':25A,47B,99C 'craft':73B 'cross':10A,55B,121C 'cross-sit':9A,54B 'cve':13A,16A 'data':82B 'determin':91C 'disclos':138C 'enabl':53B 'exploit':134C 'file':112C 'function':109C 'host':34B 'link':74B 'manipul':115C 'may':140C 'open':71B 'page':7A 'password':6A 'php':31B 'possibl':127C 'public':137C 'qr':24A,46B,98C 'remot':59B,132C 'reset':5A 'reset_password.php':39B,113C 'run':62B 'sanit':52B 'scanner':26A,48B,100C 'script':12A,57B,63B,123C 'self':33B 'self-host':32B 'session':81B 'site':11A,56B,122C 'smart':2A,20A,42B,94C 'sourcecodest':1A,41B,93C 'sourcecodester':19A 'steal':80B 'system':4A,22A,29B,44B,96C 'unknown':108C 'use':78B 'user':69B,87B 'usernam':36B,119C 'util':142C 'vulner':89C,105C 'with':23A","nicknames":[],"mitigations":[],"who_affected":"Organizations running the SourceCodester Smart Attendance System with QR Code Scanner 1.0 web application that exposes reset_password.php to users. The sources do not say whether a fixed version exists or whether any configuration changes the exposure.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"none","audience":"businesses","plain_action":null,"pkeys":["smartattendancesystemwithqrcodescanner","sourcecodestersmartattendancesystemwithqrcodescanner"],"ptokens":["attendance","code","qr","scanner","smart","sourcecodester","system","with"],"labels":["attendancesystem","medium","other","php","selfhosted","vendor"],"campaign_type":null,"search_a":"'-127282':15A,18A '-2026':14A,17A 'allow':8A 'attend':3A 'attendance':21A 'code':25A 'cross':10A 'cross-sit':9A 'cve':13A,16A 'page':7A 'password':6A 'qr':24A 'reset':5A 'scanner':26A 'script':12A 'site':11A 'smart':2A,20A 'sourcecodest':1A 'sourcecodester':19A 'system':4A,22A 'with':23A","search_b":"'1.0':49B 'act':84B 'argument':37B 'attack':60B 'attend':28B,43B 'attendance-system':27B 'browser':66B 'code':47B 'craft':73B 'cross':55B 'cross-sit':54B 'data':82B 'enabl':53B 'host':34B 'link':74B 'open':71B 'php':31B 'qr':46B 'remot':59B 'reset_password.php':39B 'run':62B 'sanit':52B 'scanner':48B 'script':57B,63B 'self':33B 'self-host':32B 'session':81B 'site':56B 'smart':42B 'sourcecodest':41B 'steal':80B 'system':29B,44B 'use':78B 'user':69B,87B 'usernam':36B","search_c":"'1.0':101C 'affect':102C 'argument':118C 'attack':125C 'attend':95C 'carri':130C 'caus':120C 'code':99C 'cross':121C 'determin':91C 'disclos':138C 'exploit':134C 'file':112C 'function':109C 'manipul':115C 'may':140C 'possibl':127C 'public':137C 'qr':98C 'remot':132C 'reset_password.php':113C 'scanner':100C 'script':123C 'site':122C 'smart':94C 'sourcecodest':93C 'system':96C 'unknown':108C 'usernam':119C 'util':142C 'vulner':89C,105C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-13T02:18:55+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/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-127282","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-127282","severity":null,"published_at":"2026-11-13T02:18:55+00:00","modified_at":"2026-11-13T02:18:55+00:00","first_seen_at":"2026-11-13T02:41:36+00:00","fetched_at":"2026-11-13T02:41:36+00:00","note":null}],"documents":[],"disclosures":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}