LOW 3.5

CVE-2026-13504: XSS Vulnerability in code-projects Project Management System 1.0 Mail Compose Page

A cross-site scripting (XSS) vulnerability exists in code-projects Project Management System version 1.0 affecting the Mail Compose Page (/mail.php). An authenticated user can inject malicious scripts that execute in another user's browser when they interact with crafted email content. While the vulnerability requires login credentials and user interaction to exploit, public disclosure means attackers have access to exploitation methods.

Source data · NVD / CISA · public domain

CVSS
3.1 · 3.5 LOW · CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N
Weaknesses (CWE)
CWE-79, CWE-94
Affected products
0 configuration(s)
Published / Modified
2026-06-28 / 2026-06-30

NVD description (verbatim)

A vulnerability has been found in code-projects Project Management System 1.0. This vulnerability affects unknown code of the file /mail.php of the component Mail Compose Page. Such manipulation leads to cross site scripting. The attack may be performed from remote. The exploit has been disclosed to the public and may be used.

6 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-13504 is a reflected or stored XSS flaw in the /mail.php component of code-projects PMS 1.0, classified under CWE-79 (Improper Neutralization of Input During Web Page Generation) and CWE-94 (Improper Control of Generation of Code). The vulnerability stems from insufficient input sanitization in the Mail Compose Page handler. Attack surface is limited by authentication requirements (PR:L in the CVSS vector), but the lack of user interaction barriers in certain contexts may broaden impact. No remote, unauthenticated exploitation path exists under standard deployment.

Business impact

An internal attacker or compromised legitimate user account can craft malicious email messages that execute JavaScript in recipients' browsers. Potential impacts include session hijacking, credential theft, unauthorized actions taken on behalf of the victim, or defacement of the mail interface. Since mail systems often contain sensitive project data, this escalates beyond typical XSS scope. Risk is primarily insider-focused but should not be dismissed if user accounts are frequently compromised or if external users can register with the system.

Affected systems

code-projects Project Management System version 1.0 is confirmed vulnerable. Organizations running this version in production should audit their deployment scope. Newer versions may have addressed this issue; consult the vendor's security advisory for definitive patch status. No widespread adoption metrics are available from this source.

Exploitability

The CVSS score of 3.5 (LOW severity) reflects a deliberately constrained attack scenario: authentication is required, and the attack vector depends on user interaction (clicking a malicious link or opening a crafted email). However, public disclosure means proof-of-concept code is available, lowering the barrier to weaponization. An attacker with valid credentials or access to a compromised account can immediately attempt exploitation without reverse-engineering.

Remediation

Verify whether vendor patches exist for code-projects PMS 1.0 by consulting the official vendor security advisories or product documentation. If patching is not available, consider implementing a Web Application Firewall (WAF) with XSS filtering rules targeting the /mail.php endpoint, enforcing Content Security Policy (CSP) headers to restrict inline script execution, and disabling HTML composition features in the mail client if plain-text alternatives are viable. Additionally, apply principle of least privilege to mail system access and conduct user training on phishing and social engineering tactics.

Patch guidance

Check the code-projects vendor website or contact their support for available security updates to version 1.0. If updates are not offered, evaluate migration to a maintained, patched version or alternative project management platform. Test any patches in a staging environment before production deployment. Verify that the patched version correctly sanitizes user input in the Mail Compose Page without breaking legitimate email formatting features.

Detection guidance

Monitor application logs for suspicious activity in /mail.php, including unusual character sequences (script tags, event handlers, encoded payloads) in mail composition submissions. Use a WAF or intrusion detection system (IDS) to flag requests containing common XSS patterns (e.g., <script>, onerror=, javascript:). Review email audit logs to identify messages with embedded JavaScript or suspicious formatting. Correlate spikes in XSS-pattern detections with specific user accounts to identify compromised credentials.

Why prioritize this

Although the CVSS base score is LOW (3.5), this vulnerability should not be neglected. Public disclosure accelerates malicious adoption, and the Mail Compose Page is a high-value target due to proximity to sensitive project communications. Organizations with strict data governance or regulatory compliance (e.g., financial, healthcare) should elevate priority. However, if the system is isolated to trusted internal networks with strong identity controls, it may be safely deferred pending vendor patch availability.

Risk score, explained

The CVSS 3.1 score of 3.5 reflects a low-severity XSS with authentication barriers and user-interaction requirements. The vector (AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N) indicates network-accessible but login-restricted, low attack complexity, required user interaction, no scope expansion, low integrity impact, and no confidentiality or availability impact. This scoring assumes an attacker does not have a high-value position within the organization; real-world context may justify higher prioritization for systems where user trust relationships are exploitable or where the mail system is internet-facing.

Frequently asked questions

Does this vulnerability allow remote code execution or data theft?

No. CVE-2026-13504 is limited to cross-site scripting, which allows an attacker to execute JavaScript in a victim's browser session. This can lead to credential theft, session hijacking, or unauthorized actions, but not direct server-side code execution or database access. The vulnerability's impact depends on what sensitive data is accessible within the web interface and the privileges of affected users.

Can unauthenticated users exploit this vulnerability?

No. The CVSS vector indicates authentication is required (PR:L), meaning only users with valid login credentials can compose emails and inject malicious content. However, if external user registration is enabled, an attacker can self-register and then exploit the flaw. Additionally, if a legitimate user account is compromised via phishing or password reuse, an attacker inherits exploitation capability.

Has this vulnerability been actively exploited in the wild?

The vulnerability description notes that an exploit has been disclosed publicly, which increases the likelihood of exploitation but does not confirm active widespread attacks. Organizations should assume that threat actors have access to proof-of-concept code and monitor their systems accordingly. Exploitation risk is highest for internet-facing deployments and organizations known to use code-projects PMS.

What is the difference between the two CWE classifications listed?

CWE-79 (Improper Neutralization of Input During Web Page Generation) directly describes the XSS flaw—user input is not properly sanitized before being rendered in HTML. CWE-94 (Improper Control of Generation of Code) is broader and may apply if the vulnerability allows dynamic code generation or execution beyond simple client-side script injection. The primary concern is CWE-79; CWE-94 may reflect secondary or context-dependent risks.

This analysis is provided for informational purposes and reflects the vulnerability data available as of the publication date. The CVSS score and severity classification are official values and should not be modified without vendor input. Organizations should verify patch availability and compatibility with their specific deployment before remediation. This document does not constitute legal advice, a guarantee of security, or a recommendation for specific tools or vendors. Always consult your organization's security policy and conduct thorough testing before deploying patches or configuration changes to production systems. Source: NVD (public-domain), retrieved 2026-08-07. Analysis generated by SEC.co (claude-haiku-4-5).