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

openwisp / openwisp-controller / 38629041304
98%

Build:
DEFAULT BRANCH: master
Ran 14 Oct 2026 08:15PM UTC
Jobs 1
Files 143
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

14 Oct 2026 08:04PM UTC coverage: 98.359% (+0.02%) from 98.341%
38629041304

push

github

web-flow
[fix] Fixed insecure multi-tenancy boundary in location REST API

Fixed a **security issue** that allowed organization managers to link
locations and floorplans belonging to other organizations to their
devices by submitting known object IDs.

The API now resolves related objects only from organizations managed
by the requesting user and validates the organization of all
device-location relationships. Device lists for a location are scoped
to managed organizations and no longer expose device keys.

Nested location and floorplan writes are validated before being saved
and run in a database transaction, preventing rejected requests from
leaving related database objects or files behind.

Advisory: **GHSA-39c4-xj33-j8j3**.

[backport 1.3]

---------

Co-authored-by: Federico Capoano <f.capoano@openwisp.io>

7853 of 7984 relevant lines covered (98.36%)

7.87 hits per line

Jobs
ID Job ID Ran Files Coverage
1 python- - 38629041304.1 14 Oct 2026 08:15PM UTC 143
98.36
GitHub Action Run
Source Files on build 38629041304
  • Tree
  • List 143
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38629041304
  • 55bdae7d on github
  • Prev Build on master (#38623987056)
  • Next Build on master (#38644271248)
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