Skip to content

Security: leopechnicki/im_robot

Security

SECURITY.md

Security Policy

Reporting a Vulnerability

If you discover a security vulnerability in imrobot, please report it responsibly.

Do not open a public issue. Instead, email the maintainer or use GitHub's private vulnerability reporting feature.

Scope

imrobot provides both a client-side widget and a server SDK (imrobot/server, added in v0.3.0). Keep in mind:

  • The library is designed as a proof-of-concept reverse-CAPTCHA
  • Challenge data is exposed in the DOM by design (agents need to read it)
  • The client-side signature field in ImRobotToken uses FNV-1a hashing, which is not cryptographically secure — it is intended for integrity checking, not authentication
  • The server SDK uses HMAC-SHA256 (via Web Crypto API) for tamper-proof challenge signing and verification — this is cryptographically secure

Supported Versions

Version Supported
0.6.x Yes (current)
0.5.x Yes
0.4.x Yes
0.3.x Security fixes only
< 0.3 No

There aren’t any published security advisories