
Cloud Vulnerability DB
A community-led vulnerabilities database
An app that renders Block Kit JSON written by someone else (a message preview, a workflow editor, a bot that echoes payloads) could be made to fail or hang:
* or _ or a line of thousands of list markers (9 to 11 s at Slack's 12,000-character limit).
Separately, Copy table put table cells on the clipboard unchanged, so a cell such as =HYPERLINK(...) ran as a formula when the reader pasted it into a spreadsheet, and a tab or line break in a cell could add cells or rows of its own.
No data is read or written by the renderer itself; the impact is availability of the page or server that renders the payload, and the formula risk in the reader's spreadsheet.0.8.3 reads every payload field through shape checks and leaves out a value of the wrong type, caps rendered nesting at 32 levels, parses mrkdwn in linear time, guards the markdown parser against deep nesting, and writes copied cells with the same formula guard as downloads.
Validate payloads against Slack's limits and the Block Kit schema before rendering them, render untrusted payloads inside an error boundary in the browser, and wrap server renders in try/catch, in a worker with a time limit so a stalled render can be stopped.
Source: NVD
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."