Weblate, Information Leak, N/A, Low Severity

Listen to this Post

The vulnerability in Weblate involves information leakage through screenshot images that are served by the HTTP server without proper access control. Screenshot files are stored in directories accessible via direct URLs, and due to missing authentication and authorization checks, the server delivers these files to any HTTP request. Filenames are often predictable, using patterns like timestamps, sequential numbers, or hashes, making them guessable. An attacker can exploit this by constructing URLs pointing to the screenshot storage path and systematically testing for existing files. This is typically done by brute-forcing possible filenames through automated scripts. The HTTP server, configured to serve static files, does not validate user permissions, allowing unauthenticated access. The vulnerability stems from misconfiguration in the application’s static file handling or middleware that fails to enforce access rules. Attackers use tools like curl or wget to send requests to potential screenshot URLs. If a filename is guessed correctly, the server responds with the image file, leaking sensitive information displayed in the screenshot. This may include user interface elements, configuration data, or proprietary content. The lack of access control is a common oversight in web applications where static assets are assumed to be secure but are placed in publicly reachable locations. Guessing filenames can be facilitated by knowledge of naming conventions, such as incremental IDs or date-based strings. The vulnerability requires no authentication, making it accessible to any network user. However, its severity is low because it depends on filename guessing and may not always yield sensitive data. Proper mitigation involves implementing access control checks before serving files or moving screenshots to protected directories. This issue highlights the importance of securing static resources in web applications.
Platform: Weblate
Version: All affected versions
Vulnerability: Information leak screenshots
Severity: Low
Date: Jan 14 2026

Prediction: Patched Jan 2026

What Undercode Say:

Analytics

bash commands and codes:

curl -I http://target.com/media/screenshots/2026-01-14_10-30.png
wget –spider http://target.com/screenshots/screenshot1.png
for i in {1..100}; do curl -f http://target.com/screenshots/image$i.jpg; done
python3 -c “import requests; for i in range(100): r=requests.get(f’http://target.com/screenshots/{i}.png’); if r.status_code==200: print(r.url)”

How Exploit:

Guess screenshot filenames using patterns like timestamps or IDs. Use brute-force tools to enumerate accessible files via HTTP requests without authentication. Access leaked sensitive data from images.

Protection from this CVE

Implement access control middleware. Store screenshots in non-public directories. Use random unpredictable filenames. Apply authentication checks for static file serving.

Impact:

Unauthenticated screenshot access. Sensitive information disclosure. Low severity leakage.

🎯Let’s Practice Exploiting & Learn Patching For Free:

Sources:

Reported By: github.com
Extra Source Hub:
Undercode

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow DailyCVE & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin Featured Image

Scroll to Top