Skip to main content
CVE Vulnerability Database

CVE-2025-0667: BOINC Server Stored XSS Vulnerability

CVE-2025-0667 is a stored cross-site scripting flaw in BOINC Server that allows attackers to inject malicious scripts. This article covers technical details, affected versions through 1.4.7, impact, and mitigation.

Published:

CVE-2025-0667 Overview

CVE-2025-0667 is a stored Cross-Site Scripting (XSS) vulnerability affecting BOINC Server through version 1.4.7. BOINC (Berkeley Open Infrastructure for Network Computing) is a distributed computing platform maintained by the University of California. The vulnerability stems from improper neutralization of user-supplied input during web page generation [CWE-79]. Attackers can inject malicious script content that is stored server-side and executed in the browsers of users who later view the affected pages.

Critical Impact

Attackers can hijack authenticated sessions, steal credentials, and perform actions on behalf of BOINC Server administrators through persistent script injection.

Affected Products

  • BOINC Server versions up to and including 1.4.7
  • University of California BOINC Server distributions
  • Web-facing BOINC project deployments hosting user-contributed content

Discovery Timeline

  • 2025-05-07 - CVE-2025-0667 published to the National Vulnerability Database
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-0667

Vulnerability Analysis

The flaw is a stored XSS issue in the BOINC Server web application. User-supplied input is written to persistent storage and later rendered in HTML responses without adequate encoding or sanitization. When another user, including a privileged administrator, loads the affected page, the injected payload executes in their browser context.

Because the payload is stored, exploitation does not require the victim to click a crafted link. Any user browsing the affected page becomes a target. The Compass Security advisory CSNC-2025-003 documents the issue and provides technical context on the affected input fields.

Root Cause

The root cause is missing or insufficient output encoding when rendering user-controlled data in HTML contexts. Input intended as text is placed directly into HTML without escaping characters such as <, >, and ". This allows attacker-controlled markup and JavaScript to be interpreted by the browser as active content rather than data.

Attack Vector

An unauthenticated attacker submits a payload containing HTML or JavaScript to a vulnerable input field exposed by the BOINC Server web interface. The server stores the payload and later serves it to other users. User interaction, such as visiting the page displaying the stored content, is required to trigger execution. Successful exploitation can lead to session token theft, forced administrative actions, and defacement of project pages.

Refer to the Compass Security Advisory CSNC-2025-003 for the specific injection points and payload details.

Detection Methods for CVE-2025-0667

Indicators of Compromise

  • Unexpected HTML tags such as <script>, <img onerror=...>, or <svg onload=...> stored in BOINC Server database tables holding user-submitted content
  • Outbound HTTP requests from administrator browsers to unfamiliar domains shortly after loading BOINC Server pages
  • New or modified administrative accounts, forum posts, or project settings without corresponding legitimate activity

Detection Strategies

  • Review database records for stored fields containing HTML markup or JavaScript event handlers
  • Inspect web server access logs for POST requests carrying encoded script payloads to profile, forum, or team creation endpoints
  • Compare rendered HTML output against expected templates to identify injected content

Monitoring Recommendations

  • Enable Content Security Policy (CSP) reporting to capture violations that indicate injected inline scripts
  • Monitor administrator session activity for anomalous requests originating from unusual referrers
  • Alert on newly created user profiles containing HTML entities or script-like patterns in text fields

How to Mitigate CVE-2025-0667

Immediate Actions Required

  • Upgrade BOINC Server to a version later than 1.4.7 once a fixed release is available from the upstream project
  • Audit all user-submitted content stored in the BOINC Server database and remove any entries containing script or HTML payloads
  • Invalidate active administrative sessions and rotate credentials for any account that may have viewed injected content

Patch Information

No vendor patch URL is listed in the CVE record at this time. Track the Compass Security Advisory CSNC-2025-003 and the BOINC project repository for updates addressing versions through 1.4.7.

Workarounds

  • Deploy a web application firewall (WAF) rule set that blocks HTML tags and JavaScript event handlers in POST bodies submitted to BOINC Server endpoints
  • Enforce a strict Content Security Policy that disallows inline scripts and restricts script sources to trusted origins
  • Restrict access to the BOINC Server administrative interface to trusted network ranges until a fix is deployed

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.