Security · JetBrains plugin

JWT Webhook Signature Timing-Safe Comparison Companion

Free

API Security

Warning on a webhook/HMAC signature comparison that uses .equals()/ Arrays.equals() (short-circuits on the first differing byte) instead of MessageDigest.isEqual(...) (constant-time). An attacker can reconstruct a valid HMAC signature byte-by-byte by measuring response times, forging webhook events.

48Downloads
0GitHub stars
2026-09-02Published
FreePricing

The gap it fixes

CWE-208 (Observable Timing Discrepancy) -- a documented, well-known vulnerability pattern (Svix, Stripe-style HMAC guides, OWASP all cover it explicitly). webhook-signature-companion (this catalog) verifies that a signature-verification mechanism exists at all; this plugin checks a different, deeper angle -- whether the comparison itself is actually constant-time.

Facts and pricing

Category
Security
Pricing
Free
Platform
IntelliJ-family
First published
2026-09-02
Marketplace ID
#33998
Repository
jwt-webhook-timing-safe-companion
Growth
New listing

Related plugins

All Security plugins
Need a tool like this built for your codebase?Custom static-analysis rules, CI/CD integration, private plugin distribution and performance audits for IntelliJ plugins.
Work with Joel

Download and star counts as of 2026-10-18, refreshed twice daily from the JetBrains Marketplace and GitHub APIs.