CVE-2026-50290

Medium

Description

SpecifyJS is a declarative TypeScript user interface framework. Prior to version 0.2.136, CSS value sanitization stripped `expression(` and `url(javascript:` using simple regex, but could be bypassed with CSS unicode escapes (`\65xpression(`), null bytes, or CSS comments (`exp/**/ression(`). These CSS injection vectors only work in legacy browsers (IE6-IE10). SpecifyJS targets modern browsers. Starting in version 0.2.136, CSS sanitization now normalizes unicode escapes and strips CSS comments before pattern matching. Also checks for `behavior:`, `-moz-binding`, and `-o-link` patterns.

SeverityMedium
CVSS5.3
Exploit probability—
Product@asymmetric-effort/specifyjs
PublishedAug 21, 2026
First seenAug 21, 2026

How to fix

Update
  • @asymmetric-effort/specifyjs0.2.136 or later

Affected products

ProductAffected versionsFixed in
@asymmetric-effort/specifyjsnpmv < 0.2.1360.2.136

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2026-50290 · @asymmetric-effort/specifyjs · Dark Radar