Sceawere

Vulnerability Detail

CVE-2026-90567UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Reflected XSS in shiyi-blog

Vulnerability Metadata

Severity
Low
Score / CVSS
3.5
Creation Date
2h ago
Vendor
quequnlong
Product
shiyi-blog
Attack Type
Cross Site Scripting
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N
Attack Complexity
LOW

Narrative and Response

Description

A security vulnerability has been detected in quequnlong shiyi-blog up to 1.2.1. Affected by this issue is the function highlightKeyword of the file blog-web/src/components/Search/index.vue of the component Search. The manipulation of the argument title/summary leads to cross site scripting. The attack can be initiated remotely. The project was informed of the problem early through an issue report.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "3.5",
  "pubDate": "2026-09-13T16:16:52.827Z",
  "pubdate": "2026-09-13T16:16:52.827Z",
  "executiveSummary": "A reflected cross-site scripting (XSS) vulnerability exists in the quequnlong shiyi-blog component, affecting versions up to 1.2.1.\nThe vulnerability resides within the Search component's highlightKeyword function, which fails to properly sanitize user-supplied input contained in title or summary fields before rendering it in the Document Object Model (DOM).\nThis flaw allows remote, unauthenticated attackers to inject and execute arbitrary JavaScript code within the context of a victim's browser session.\nSuccessful exploitation can result in unauthorized actions performed on behalf of the user, session hijacking via cookie theft, or the exfiltration of sensitive information displayed on the affected page.\nGiven that the vector is triggered via search manipulation, it presents a significant risk to the integrity and confidentiality of user interactions within the blogging platform.",
  "technicalDetails": "The vulnerability is located in the blog-web/src/components/Search/index.vue file, specifically within the highlightKeyword function of the Search component. The root cause is the improper handling of untrusted input provided via the title or summary arguments during the search result rendering process.\nIn the affected versions up to 1.2.1, the application performs a client-side search operation where keyword highlighting is applied dynamically to search results. The highlightKeyword function takes user-controlled data and injects it directly into the DOM without sufficient sanitization or the use of safe encoding mechanisms.\nWhen an attacker crafts a malicious request containing a crafted payload—such as an HTML tag with an 'onerror' attribute—the application reflects this input back to the user's browser as part of the search result interface. Because the browser interprets the injected content as active code rather than plain text, the JavaScript payload is executed within the security context of the origin domain.\nThe attack flow proceeds as follows: 1) The attacker constructs a URL or search query containing a malicious script payload (e.g., <img src=x onerror=alert(1)>); 2) The victim triggers a search using the malicious input or is tricked into clicking a link that performs the search; 3) The Search component processes the input within highlightKeyword; 4) The application renders the unsanitized input directly into the search results view; 5) The victim's browser executes the script, leading to unauthorized actions or credential theft.\nThis vulnerability is remotely exploitable without authentication, as the search functionality is typically accessible to any visitor. Because the code execution occurs on the client side, it bypasses server-side security controls and targets the victim's session directly. The impact is limited only by the privileges held by the victim and the permissions assigned to the browser's execution context at the time of the incident."
}
CVE-2026-90567: Reflected XSS in shiyi-blog (LOW Severity, CVSS: 3.5) | Sceawere