Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2025-22828 PoC — Apache CloudStack: Unauthorised access to annotations

Source
Associated Vulnerability
Title: Apache CloudStack: Unauthorised access to annotations (CVE-2025-22828)
Description:CloudStack users can add and read comments (annotations) on resources they are authorised to access.  Due to an access validation issue that affects Apache CloudStack versions from 4.16.0, users who have access, prior access or knowledge of resource UUIDs can list and add comments (annotations) to such resources.  An attacker with a user-account and access or prior knowledge of resource UUIDs may exploit this issue to read contents of the comments (annotations) or add malicious comments (annotations) to such resources.  This may cause potential loss of confidentiality of CloudStack environments and resources if the comments (annotations) contain any privileged information. However, guessing or brute-forcing resource UUIDs are generally hard to impossible and access to listing or adding comments isn't same as access to CloudStack resources, making this issue of very low severity and general low impact. CloudStack admins may also disallow listAnnotations and addAnnotation API access to non-admin roles in their environment as an interim measure.
Description
Apache CloudStack vulnerability allows unauthorized access to annotations on certain resources.
Readme
# CVE-2025-22828

## 📜 Description
Apache CloudStack 4.16.0 and later versions have a broken access control issue that allows users with knowledge of resource UUIDs to read or add comments (annotations) on resources they are not authorized to access.

## 🔍 Vulnerability Details
- **Type:** Broken Access Control
- **Impact:** Unauthorized access to annotations and potentially sensitive data.
- **Affected Versions:** 4.16.0 and later
- **CWE:** Exposure of Sensitive Information to an Unauthorized Actor (CWE-200)

## 🎬 Demonstration Videos

### Unauthorized Access to Annotations (listAnnotations command)
<a href="https://youtu.be/fVo9CmrZelc" target="_blank">
  <img src="https://img.youtube.com/vi/fVo9CmrZelc/maxresdefault.jpg" width="600" height="350"/>
</a>

### Unauthorized Adding of Annotations (addAnnotations command)
<a href="https://youtu.be/m6hWGJ7g8fQ" target="_blank">
  <img src="https://img.youtube.com/vi/m6hWGJ7g8fQ/maxresdefault.jpg" width="600" height="350"/>
</a>

## 🧑‍💻 Discovery

The **CVE-2025-22828** vulnerability was discovered by **Alex Perrakis** (Stolichnayer).

## 🔗 References
- [CVE-2025-22828 on Apache CloudStack Blog](https://cloudstack.apache.org/blog/unauthorised-access-to-annotations/)
- [CVE-2025-22828 on CVE Program](https://www.cve.org/CVERecord?id=CVE-2025-22828)
- [CVE-2025-22828 on NIST](https://nvd.nist.gov/vuln/detail/CVE-2025-22828)
  
File Snapshot

Log in to view the POC file snapshot cached by Shenlong Bot

Log in to view
Remarks
    1. It is advised to access via the original source first.
    2. Local POC snapshots are reserved for subscribers — if the original source is unavailable, the local mirror is part of the paid plan.
    3. Mirroring, verifying, and maintaining this POC archive takes ongoing effort, so local snapshots are a paid feature. Your subscription keeps the archive online — thank you for the support. View subscription plans →