CVE-2025-62796 json
PrivateBin persistent HTML injection in attachment filename enables redirect and defacement
published 2025-10-28 12 mo ago modified 2026-10-19 21 d ago also EUVD-2025-36556 , GHSA-867c-p784-5q6g
- cvss
- 5.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 22%
- public exploits
- 0
- none known
Summary
PrivateBin is an online pastebin where the server has zero knowledge of pasted data. Versions 1.7.7 through 2.0.1 allow persistent HTML injection via the unsanitized attachment filename (attachment_name) when attachments are enabled. An attacker can modify attachment_name before encryption so that, after decryption, arbitrary HTML is inserted unescaped into the page near the file size hint, enabling redirect (e.g., meta refresh) and site defacement and related phishing attacks. Script execution is normally blocked by the recommended Content Security Policy, limiting confidentiality impact. The issue was introduced in 1.7.7 and fixed in 2.0.2. Update to 2.0.2 or later. Workarounds include enforcing the recommended CSP, deploying PrivateBin on a separate domain, or disabling attachments.
Patch / fix
- packagist privatebin/privatebin 2.0.2
- privatebin privatebin 2.0.2
- github.com/PrivateBin/PrivateBin@c4f8482 commit
- github.com/PrivateBin/PrivateBin#1550 pull request
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 12 mo ago
Exploit prediction
0.29% chance of exploitation in the next 30 days, higher than 22% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N |
| GitHub | 3.1 | 5.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | privatebin/privatebin | >=1.7.7, <2.0.2 |
2.0.2 |
Affected products
- PrivateBin PrivateBin
Classification
References
-
github.com
/PrivateBin/PrivateBin/pull/1550
web
-
github.com
/PrivateBin/PrivateBin/commit/c4f8482b3072be7ae012cace1b3f5658dcc3b42e
web
-
github.com
/PrivateBin/PrivateBin/security/advisories/GHSA-867c-p784-5q6g
web
-
nvd.nist.gov
/vuln/detail/CVE-2025-62796
advisory
-
github.com
/PrivateBin/PrivateBin
package
Sources
- CVE List CVE-2025-62796
- GitHub Advisory GHSA-867c-p784-5q6g
- NVD CVE-2025-62796
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.