• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

decentraland / signatures-server / 31485350008
92%

Build:
DEFAULT BRANCH: main
Ran 11 Aug 2026 11:10AM UTC
Jobs 1
Files 22
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 Aug 2026 11:09AM UTC coverage: 91.748% (-0.007%) from 91.755%
31485350008

push

github

web-flow
fix: Normalize the scene signer and bump @dcl/crypto-middleware to 5.1.0 (#488)

* tests: Add tests to validate auth-chain

* chore: Bump @dcl/crypto-middleware lib

* fix: normalize the scene signer before comparing it

the signed payload is lowercased before signing, so casing is not covered by the signature. the
exact comparison against 'decentraland-kernel-scene' therefore missed any other spelling, and a
scene could deliver Decentraland-Kernel-Scene with a still valid signature and pass as a directly
user signed request. @dcl/crypto-middleware v5 rejects that metadata upstream, but the restriction
should not depend on the library's guard staying in place.

the signer is now trimmed and lowercased before the comparison, matching the canonical form the
library enforces. it is also type checked first: metadata is attacker supplied and only validated
to be an object, so a non string signer would have thrown on toLowerCase and answered a public
endpoint with a 500. pulling the value out with optional chaining makes the previous object check
redundant, since indexing a non object yields undefined and fails the string test anyway.

348 of 375 branches covered (92.8%)

Branch coverage included in aggregate %.

2 of 2 new or added lines in 1 file covered. (100.0%)

686 of 752 relevant lines covered (91.22%)

48.32 hits per line

Jobs
ID Job ID Ran Files Coverage
1 31485350008.1 11 Aug 2026 11:10AM UTC 44
91.61
GitHub Action Run
Source Files on build 31485350008
  • Tree
  • List 22
  • Changed 15
  • Source Changed 1
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31485350008
  • a552018b on github
  • Prev Build on main (#30359218283)
  • Next Build on main (#32249494236)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc