GCHQ CyberChef
cpe:2.3:a:gchq:cyberchef:*:*:*:*:*:*:*
- < 11.0.0
A cross-site scripting (XSS) vulnerability has been identified in GCHQ CyberChef versions prior to 11.0.0. The issue arises in the 'Show Base64 offsets' operation, where unescaped Base64 data can be injected and executed as JavaScript. This vulnerability is made possible by the 'eval()' function in 'OutputWaiter.mjs', which executes script tags in the output.
Exploitation of this vulnerability allows for cross-site scripting, where an attacker can execute arbitrary JavaScript in the context of the user's browser.
To reproduce this vulnerability, use the 'Show Base64 offsets' operation with a crafted Base64 string that includes a script tag. The unescaped output will execute the injected script, demonstrating the XSS vulnerability.
Users can update to GCHQ CyberChef version 11.0.0 or later, where this vulnerability has been fixed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.