T05 · Unauthorized Access and Privilege Escalation
- Location
openapi.json:121- Finding
Unauthenticated Access to Sensitive Generated Reports
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill appears purpose-built for astrology marriage reports, but it sends extensive personal data to an external service and returns report download links without documented privacy or access controls.
Review before installing or using this skill with real people’s data. Only submit information with consent from both individuals, avoid unnecessary real identifiers where possible, and treat returned PDF links as sensitive because the artifacts do not document access controls, expiration, or deletion behavior.
openapi.json:121Unauthenticated Access to Sensitive Generated Reports
openapi.json:260Excessive Mandatory Collection of Sensitive Personal Data
The skill requests and transmits highly sensitive personal data for two individuals, including full names, parents' names, mobile numbers, birth date, birth time, and birth place, without any privacy notice, consent guidance, retention policy, or data handling warning. In this context, those fields are sufficient for identity profiling and create elevated privacy risk because they are sent to a third-party astrology service and used to generate persistent report artifacts.
This finding reflects transmission of user-supplied sensitive personal data to an external domain to generate horoscope reports. External transmission is expected for an API-backed skill, but in this case it becomes security-relevant because the data includes extensive personal and birth information tied to named individuals and there is no disclosure of privacy safeguards.
{
"success": true,
"message": "Marriage compatibility analysis completed successfully",
"bride_pdf_url": "https://api.mkkpro.com/downloads/Anjali_Sharma_horoscope_1234567890.pdf",
"groom_pdf_url": "https://api.mkkpro.com/downloads/Arjun_Patel_horoscope_1234567890.pdf",
"match_pdf_url": "https://api.mkkpro.com/downloads/marriage_match_report_1234567890.pdf",
"generated_at": "2024-01-15T14:30:00Z"
The skill returns direct download URLs for personal horoscope and marriage-matching PDFs without any warning that these links may expose highly sensitive report data if shared, logged, guessed, or retained in conversation history. Because the filenames include personal names and appear to be publicly retrievable from a downloads path, the resulting documents may be accessible beyond the intended recipient.
This URL indicates externally hosted access to a generated groom horoscope PDF containing personal data. While external hosting is part of normal operation, exposing or distributing report artifacts through third-party URLs increases the chance of unintended access through logs, referrals, shared chat history, or weak download controls.
"success": true,
"message": "Marriage compatibility analysis completed successfully",
"bride_pdf_url": "https://api.mkkpro.com/downloads/Anjali_Sharma_horoscope_1234567890.pdf",
"groom_pdf_url": "https://api.mkkpro.com/downloads/Arjun_Patel_horoscope_1234567890.pdf",
"match_pdf_url": "https://api.mkkpro.com/downloads/marriage_match_report_1234567890.pdf",
"generated_at": "2024-01-15T14:30:00Z"
}
This finding points to an externally hosted marriage compatibility report URL, which likely aggregates sensitive data from both individuals into a single downloadable artifact. The combined nature of the report makes exposure more dangerous because it links identities, relationship intent, and detailed personal birth information in one file.
"message": "Marriage compatibility analysis completed successfully", "bride_pdf_url": "https://api.mkkpro.com/downloads/Anjali_Sharma_horoscope_1234567890.pdf", "groom_pdf_url": "https://api.mkkpro.com/downloads/Arjun_Patel_horoscope_1234567890.pdf", "match_pdf_url": "https://api.mkkpro.com/downloads/marriage_match_report_1234567890.pdf", "generated_at": "2024-01-15T14:30:00Z" }
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## References
- **Kong Route:** https://api.mkkpro.com/lifestyle/marriage-matching
- **API Docs:** https://api.mkkpro.com:8197/docs
The API schema explicitly collects highly sensitive personal data for two individuals, including names, parents' names, mobile numbers, date/time of birth, and birthplace, but provides no privacy notice, data minimization guidance, retention policy, or handling constraints. In this context, the combination of fields is especially sensitive because it enables identity profiling and exposes intimate personal attributes that could be misused if logged, retained, or shared improperly.
The language_id field enumerates multiple supported languages but sets the default to 1, which the description defines as Tamil. This is a natural-language locale preference enforced by default rather than chosen by the user, which matches the policy concern for language or locale restrictions without opt-in.
No suspicious patterns detected.