{"id":"CVE-2026-116049","kind":"vulnerability","aliases":["CVE-2026-116049"],"related":[],"title":"EmployeeRecruitmentSystem: SQL injection in registration form lets remote users query the database","description":"A flaw has been found in krupalshah EmployeeRecruitmentSystem up to 922ff6d208278282e7c8e36d70d9ae356adec9fe. Affected by this issue is the function mysql_query of the file /source/registerform2.php of the component Registration Wizard. Executing a manipulation of the argument university/institute/branch/degree/status/cpi/semester/experience can lead to sql injection. It is possible to launch the attack remotely. The exploit has been published and may be used. This product takes the approach of rolling releases to provide continious delivery. Therefore, version details for affected and updated releases are not available. The vendor was contacted early about this disclosure but did not respond in any way. This vulnerability only affects products that are no longer supported by the maintainer.","summary":"The registerform2.php file in krupalshah's EmployeeRecruitmentSystem passes university, institute, branch, degree, status, cpi, semester and experience fields into a SQL query without sanitizing them. A remote attacker can read or change database contents, and a public exploit has been published.","severity":"high","cvss":7.5,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["mysql","package","php","self-hosted"],"not_affected_if":["form-behind-auth","not-deployed"],"how_to_check":"- Check whether the repository is deployed anywhere by looking for `source/registerform2.php` in the web root\n- Confirm the deployed commit against `922ff6d208278282e7c8e36d70d9ae356adec9fe`; the sources say versions are not tracked\n- unknown for anything beyond the file path","fix":"- No vendor fix is available; the maintainer did not respond and the project is no longer supported\n- Remove the public deployment or put the registration form behind authentication\n- Replace the mysql_query calls with parameterized queries before exposing the form again","status":"open","published_at":"2026-10-25T09:16:27+00:00","first_seen_at":"2026-10-25T09:39:57+00:00","triaged_at":"2026-10-25T09:40:32+00:00","updated_at":"2026-10-25T09:40:32+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-10-25T09:40:32Z","model":"claude-haiku-5-5","output":{"fix":"- No vendor fix is available; the maintainer did not respond and the project is no longer supported\n- Remove the public deployment or put the registration form behind authentication\n- Replace the mysql_query calls with parameterized queries before exposing the form again","reach":"internet","title":"EmployeeRecruitmentSystem: SQL injection in registration form lets remote users query the database","impact":"high","summary":"The registerform2.php file in krupalshah's EmployeeRecruitmentSystem passes university, institute, branch, degree, status, cpi, semester and experience fields into a SQL query without sanitizing them. A remote attacker can read or change database contents, and a public exploit has been published.","category":"package","nicknames":[],"who_cares":["php","mysql","self-hosted"],"confidence":0.7,"needs_auth":"no","worst_case":"Remote attacker reads or alters database contents through the registration form","analyst_note":"Confirm whether any fixed version or patch exists and whether the NVD entry lists a CWE; the sources give no version range or how_to_check detail.","how_to_check":"- Check whether the repository is deployed anywhere by looking for `source/registerform2.php` in the web root\n- Confirm the deployed commit against `922ff6d208278282e7c8e36d70d9ae356adec9fe`; the sources say versions are not tracked\n- unknown for anything beyond the file path","needs_analyst":true,"not_affected_if":["not-deployed","form-behind-auth"],"who_is_affected":"Anyone running this EmployeeRecruitmentSystem code with the Registration Wizard form reachable from the network is exposed, since the flawed query takes values straight from the form. Teams that do not run this repository, or that have it offline or behind authentication, are less exposed but should still verify. The sources do not say which PHP versions or database setups are affected.","user_interaction":"no","needs_special_setup":"no","severity_if_unknown":"high"},"cost_usd":0.000681,"input_tokens":3488,"output_tokens":665,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-116049':15A,18A '-2026':14A,17A '/source/registerform2.php':89C '922ff6d208278282e7c8e36d70d9ae356adec9fe':76C 'affect':77C,140C,165C 'approach':128C 'argument':100C 'attack':52B,113C 'avail':146C 'branch':35B 'chang':56B 'compon':92C 'contact':150C 'content':58B 'contini':134C 'cpi':38B 'cve':13A,16A 'databas':12A,57B 'degre':36B 'deliveri':135C 'detail':138C 'disclosur':154C 'earli':151C 'employeerecruitmentsystem':1A,31B,73C 'execut':95C 'experi':41B 'exploit':62B,116C 'field':42B 'file':27B,88C 'flaw':67C 'form':6A 'found':70C 'function':83C 'host':24B 'inject':3A,106C 'institut':34B 'issu':80C 'krupalshah':29B,72C 'launch':111C 'lead':103C 'let':7A 'longer':170C 'maintain':174C 'manipul':97C 'may':121C 'mysql':19B,84C 'packag':20B 'pass':32B 'php':21B 'possibl':109C 'product':125C,166C 'provid':133C 'public':61B 'publish':65B,119C 'queri':10A,46B,85C 'read':54B 'registerform2.php':26B 'registr':5A,93C 'releas':131C,143C 'remot':8A,51B,114C 'respond':158C 'roll':130C 'sanit':48B 'self':23B 'self-host':22B 'semest':39B 'sql':2A,45B,105C 'status':37B 'support':171C 'take':126C 'therefor':136C 'univers':33B 'university/institute/branch/degree/status/cpi/semester/experience':101C 'updat':142C 'use':123C 'user':9A 'vendor':148C 'version':137C 'vulner':163C 'way':161C 'without':47B 'wizard':94C","nicknames":[],"mitigations":[],"who_affected":"Anyone running this EmployeeRecruitmentSystem code with the Registration Wizard form reachable from the network is exposed, since the flawed query takes values straight from the form. Teams that do not run this repository, or that have it offline or behind authentication, are less exposed but should still verify. The sources do not say which PHP versions or database setups are affected.","tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-25T09:16:27+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/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-116049","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-116049","severity":null,"published_at":"2026-10-25T09:16:27+00:00","modified_at":"2026-10-25T09:16:27+00:00","first_seen_at":"2026-10-25T09:39:57+00:00","fetched_at":"2026-10-25T09:39:57+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"}