Jeppe B
|
7bb67b0470
|
Merge pull request #213 from copenhagentruckwash/fix-sql-injection-in-vehicle-plate-lookup
Fix SQL injection in vehicle plate order history lookup
|
2026-06-01 23:08:35 +02:00 |
|
Jeppe B
|
1d05550cd3
|
Merge pull request #215 from copenhagentruckwash/fix-start-command-relay-activation-vulnerability
Fix self-serve START relay deferral bypass
|
2026-06-01 23:05:10 +02:00 |
|
Jeppe B
|
2cc12c23cd
|
Fix self-serve start relay deferral
|
2026-06-01 23:04:59 +02:00 |
|
Jeppe B
|
b09ada0bc4
|
Merge pull request #214 from copenhagentruckwash/fix-hardcoded-auth_key-in-bookings-sync
Remove hardcoded auth_key bypass in admin bookings sync endpoint
|
2026-06-01 23:03:56 +02:00 |
|
Jeppe B
|
43dfac836a
|
Fix booking sync auth bypass
|
2026-06-01 23:03:47 +02:00 |
|
Jeppe B
|
d1871f1420
|
Fix SQL injection in vehicle plate order history lookup
|
2026-06-01 23:03:18 +02:00 |
|
Jeppe B
|
08a1538ed6
|
Merge pull request #212 from copenhagentruckwash/propose-fix-for-sql-injection-vulnerability
Cast pickup_bool to int to prevent SQL injection in bookings sync
|
2026-06-01 23:02:38 +02:00 |
|
Jeppe B
|
f2fc4f6f18
|
Fix SQL injection risk in booking sync pickup_bool
|
2026-06-01 23:02:28 +02:00 |
|
Jeppe B
|
503fd50c61
|
Merge pull request #211 from copenhagentruckwash/fix-vulnerability-in-wash-certificate-pdf-handling
Restore deletion of local wash certificate PDFs after upload
|
2026-06-01 23:02:12 +02:00 |
|
Jeppe B
|
1d6df82c1c
|
Delete local wash certificate PDFs after upload
|
2026-06-01 23:02:01 +02:00 |
|
Jeppe B
|
3fda0f9912
|
Merge pull request #210 from copenhagentruckwash/fix-auth-bypass-in-booking-sync-endpoint
Remove hardcoded auth_key bypass from /admin/bookings/sync
|
2026-06-01 23:01:37 +02:00 |
|
Jeppe B
|
decc571307
|
Fix booking sync auth bypass
|
2026-06-01 23:01:28 +02:00 |
|
Jeppe B
|
ef237b5e87
|
Merge pull request #206 from copenhagentruckwash/fix-sql-injection-in-vehicle-plate-history
Fix SQL injection in vehicle plate order history lookup
|
2026-06-01 22:59:14 +02:00 |
|
Jeppe B
|
828c177a57
|
Merge pull request #207 from copenhagentruckwash/fix-order-item-update-idor-vulnerability
Enforce tenant ownership check for PUT /order/items to prevent IDOR
|
2026-06-01 22:59:03 +02:00 |
|
Jeppe B
|
7436584598
|
Merge pull request #209 from copenhagentruckwash/fix-unauthenticated-certificate-download-vulnerability
Require authentication token for wash certificate download endpoint
|
2026-06-01 22:57:33 +02:00 |
|
Jeppe B
|
06421beb6b
|
Require token for wash certificate downloads
|
2026-06-01 22:57:23 +02:00 |
|
Jeppe B
|
7de4b96074
|
Merge pull request #208 from copenhagentruckwash/fix-arbitrary-group_id-role-assignment
Harden role authorization on user creation
|
2026-06-01 22:56:08 +02:00 |
|
Jeppe B
|
ea69c64fad
|
Harden user creation role authorization
|
2026-06-01 22:55:57 +02:00 |
|
Jeppe B
|
652b89d23d
|
Fix IDOR in order item update route
|
2026-06-01 22:55:35 +02:00 |
|
Jeppe B
|
bc4b7bde15
|
Fix SQL injection in vehicle plate order history lookup
|
2026-06-01 22:55:06 +02:00 |
|
Jeppe B
|
a5b674286a
|
Merge pull request #205 from copenhagentruckwash/fix-order-update-vulnerability-for-invoice-collection
Validate invoice collection ownership when updating orders
|
2026-06-01 22:54:31 +02:00 |
|
Jeppe B
|
bf8262b64f
|
Validate invoice collection ownership when updating orders
|
2026-06-01 22:51:09 +02:00 |
|
Jeppe B
|
fdb073f17f
|
Merge pull request #204 from copenhagentruckwash/fix-unauthenticated-sync-usage-endpoint
Enforce permission on XLVask sync-usage route
|
2026-06-01 22:50:42 +02:00 |
|
Jeppe B
|
20fcd4ac16
|
Protect XLVask sync-usage route with permission check
|
2026-06-01 22:50:33 +02:00 |
|
Jeppe B
|
0f7d76d96d
|
Merge pull request #203 from copenhagentruckwash/fix-unauthenticated-limble-endpoints
Enforce Limble route permissions and secure Limble HTTP requests
|
2026-06-01 22:50:10 +02:00 |
|
Jeppe B
|
324f2c856f
|
Fix Limble auth and secure request handling
|
2026-06-01 22:50:00 +02:00 |
|
Jeppe B
|
84f203939c
|
Merge pull request #202 from copenhagentruckwash/fix-unauthenticated-limble-webhook-vulnerability
Prevent credential leak in Limble request error path
|
2026-06-01 22:49:38 +02:00 |
|
Jeppe B
|
368501a8ce
|
Fix Limble request error path credential leak
|
2026-06-01 22:49:29 +02:00 |
|
Jeppe B
|
d9a36e4050
|
Merge pull request #201 from copenhagentruckwash/fix-idor-vulnerability-in-attachment-endpoints
Ensure attachment belongs to task before download/delete (fix IDOR)
|
2026-06-01 22:48:14 +02:00 |
|
Jeppe B
|
a5019efbda
|
Fix task attachment IDOR in self-serve endpoints
|
2026-06-01 22:48:04 +02:00 |
|
Jeppe B
|
b16a07fdbb
|
Merge pull request #200 from copenhagentruckwash/fix-subuser-permission-vulnerability
Harden subuser permission customer context resolution
|
2026-06-01 22:46:50 +02:00 |
|
Jeppe B
|
ca02fd3436
|
Harden subuser permission customer context resolution
|
2026-06-01 22:46:40 +02:00 |
|
Jeppe B
|
65283b8ad7
|
Merge pull request #196 from copenhagentruckwash/fix-sql-injection-in-recommended-order-lookup
Escape plate input to prevent SQL injection in recommended-order lookup
|
2026-06-01 22:45:46 +02:00 |
|
Jeppe B
|
ad53041bfd
|
Merge pull request #197 from copenhagentruckwash/fix-department-lanes-access-vulnerability
Enforce department scoping in department lanes routes
|
2026-06-01 22:45:34 +02:00 |
|
Jeppe B
|
b11b38a95b
|
Merge pull request #198 from copenhagentruckwash/fix-lane-ownership-validation-for-commands
Enforce department scoping for self-serve lane command route
|
2026-06-01 22:45:23 +02:00 |
|
Jeppe B
|
ba9c4d3b9f
|
Merge pull request #199 from copenhagentruckwash/fix-missing-department-access-checks
Require department-level access for /departments/self-serve/enabled endpoints
|
2026-06-01 22:45:11 +02:00 |
|
Jeppe B
|
42acf26ee1
|
Merge pull request #193 from copenhagentruckwash/fix-subuser-tokens-allowing-user-impersonation
Prevent subuser session token escalation into user auth
|
2026-06-01 22:41:35 +02:00 |
|
Jeppe B
|
fe6eae862f
|
Merge pull request #194 from copenhagentruckwash/fix-missing-department-authorization-for-payment-intents
Require department access on Stripe payment-intent routes
|
2026-06-01 22:41:24 +02:00 |
|
Jeppe B
|
484529660b
|
Enforce department access on self-serve status routes
|
2026-06-01 22:39:52 +02:00 |
|
Jeppe B
|
6225c4b072
|
Enforce department access for self-serve lane commands
|
2026-06-01 22:39:14 +02:00 |
|
Jeppe B
|
300a37fce3
|
Enforce department access in department lanes routes
|
2026-06-01 22:38:53 +02:00 |
|
Jeppe B
|
c43618351e
|
Escape plate in recommended order SQL lookup
|
2026-06-01 22:37:55 +02:00 |
|
Jeppe B
|
b3225c8d8b
|
Merge pull request #195 from copenhagentruckwash/fix-sql-injection-in-filter-handling
Fix SQL injection in array-based pagination filters
|
2026-06-01 22:37:38 +02:00 |
|
Jeppe B
|
0f96247bf3
|
Fix SQL injection in array pagination filters
|
2026-06-01 22:37:28 +02:00 |
|
Jeppe B
|
4703e07951
|
Enforce department access on Stripe payment intent order routes
|
2026-06-01 22:36:49 +02:00 |
|
Jeppe B
|
7ddda9ab03
|
Merge pull request #190 from copenhagentruckwash/fix-2fa-token-validation-bypass
Enforce auth token types to prevent 2FA bypass
|
2026-06-01 22:36:18 +02:00 |
|
Jeppe B
|
ef82a95feb
|
Merge pull request #186 from copenhagentruckwash/propose-fix-for-edge-broker-vulnerability
Harden edge broker defaults and restrict compose exposure
|
2026-06-01 22:35:45 +02:00 |
|
Jeppe B
|
fd4ec3dda2
|
Fix subuser token confusion in user auth flow
|
2026-06-01 22:35:24 +02:00 |
|
Jeppe B
|
1616bd431a
|
Merge pull request #192 from copenhagentruckwash/fix-subuser-permission-evaluation-vulnerability
Use resolved customer context in subuser permission checks
|
2026-06-01 22:34:56 +02:00 |
|
Jeppe B
|
22dd9f9c07
|
Fix subuser permission checks to use resolved customer context
|
2026-06-01 22:34:45 +02:00 |
|
Jeppe B
|
5684da1bc7
|
Merge pull request #191 from copenhagentruckwash/fix-sql-injection-in-gate/relay-creation
Escape JSON-encoded values in add_object to prevent SQL injection
|
2026-06-01 22:34:00 +02:00 |
|
Jeppe B
|
69cd039322
|
Escape JSON values in add_object inserts
|
2026-06-01 22:33:49 +02:00 |
|
Jeppe B
|
0dc7f813a8
|
Merge pull request #188 from copenhagentruckwash/propose-fix-for-relay-control-bypass-vulnerability
Fix self-serve relay sync to enforce lane safety guards
|
2026-06-01 22:33:11 +02:00 |
|
Jeppe B
|
721e2670dd
|
Reject 2FA verification tokens for API authentication
|
2026-06-01 22:22:42 +02:00 |
|
Jeppe B
|
b03500d2d1
|
Merge pull request #189 from copenhagentruckwash/fix-subuser-token-authorization-vulnerability
Validate subuser grants before resolving subuser customer context
|
2026-06-01 22:21:58 +02:00 |
|
Jeppe B
|
ed9ebc2ac8
|
Validate subuser grants before resolving customer user
|
2026-06-01 22:21:44 +02:00 |
|
Jeppe B
|
64beb38bae
|
Fix self-serve relay sync to enforce lane safety guards
|
2026-06-01 22:19:34 +02:00 |
|
Jeppe B
|
e13bbae01f
|
Merge pull request #184 from copenhagentruckwash/fix-edge-broker-default-shared-secret-issue
Harden edge broker shared secret defaults
|
2026-06-01 22:17:57 +02:00 |
|
Jeppe B
|
5ba0f5f9ba
|
Merge pull request #183 from copenhagentruckwash/fix-credential-exposure-in-.env.old
Remove leaked `.env.old` with credentials and add to `.gitignore`
|
2026-06-01 22:17:30 +02:00 |
|
Jeppe B
|
bb5f1db1b3
|
Merge branch 'master' into fix-credential-exposure-in-.env.old
|
2026-06-01 22:17:21 +02:00 |
|
Jeppe B
|
4183c3928c
|
Merge pull request #187 from copenhagentruckwash/fix-hard-coded-tokens-in-test-file
Sanitize leaked credentials in test/orderBookingsPost.http
|
2026-06-01 22:11:38 +02:00 |
|
Jeppe B
|
28bae85b2a
|
Sanitize leaked credentials in order booking HTTP template
|
2026-06-01 22:11:23 +02:00 |
|
Jeppe B
|
f2db92de09
|
Harden edge broker defaults and compose exposure
|
2026-06-01 22:10:14 +02:00 |
|
Jeppe B
|
a41334f513
|
Merge pull request #185 from copenhagentruckwash/fix-mysql-debug-exposure-vulnerability
Harden mysql-debug compose service configuration
|
2026-06-01 22:09:46 +02:00 |
|
Jeppe B
|
175fb3a35f
|
Harden mysql-debug compose service configuration
|
2026-06-01 22:09:35 +02:00 |
|
Jeppe B
|
21e9b2c80f
|
Harden edge broker shared secret defaults
|
2026-06-01 22:08:20 +02:00 |
|
Jeppe B
|
286127c390
|
Merge pull request #182 from copenhagentruckwash/fix-edge-broker-default-shared-secret-issue
Remove insecure default edge broker shared secret and stop exposing port 4300
|
2026-06-01 22:07:10 +02:00 |
|
Jeppe B
|
6658af814b
|
Remove committed env backup with secrets
|
2026-06-01 22:04:11 +02:00 |
|
Jeppe B
|
2abd6d04e9
|
Merge pull request #180 from copenhagentruckwash/fix-edge-broker-vulnerability-in-repository
Harden edge broker compose defaults
|
2026-06-01 22:02:41 +02:00 |
|
Jeppe B
|
61a09dce87
|
Remove insecure default edge broker secret fallback
|
2026-06-01 22:01:39 +02:00 |
|
Jeppe B
|
a02ed69108
|
Merge pull request #181 from copenhagentruckwash/fix-remote-root-shell-execution-vulnerability
Gate edge-agent shell actions behind local opt-in
|
2026-06-01 22:01:01 +02:00 |
|
Jeppe B
|
9b69aadca4
|
Gate edge-agent shell actions behind local opt-in
|
2026-06-01 22:00:49 +02:00 |
|
Jeppe B
|
6204fb50f9
|
Harden edge broker compose defaults
|
2026-06-01 21:59:27 +02:00 |
|
Jeppe B
|
0a6a8aeab2
|
Merge pull request #179 from copenhagentruckwash/fix-vulnerability-in-ci-workflow
Harden tests workflow: run PR jobs on GitHub-hosted runners
|
2026-06-01 21:57:15 +02:00 |
|
Jeppe B
|
d97cfda0ea
|
Harden CI by avoiding self-hosted runners on PR workflow
|
2026-06-01 21:48:39 +02:00 |
|
Jeppe B
|
aad5d77f41
|
Merge pull request #178 from copenhagentruckwash/propose-fix-for-exposure-of-sensitive-logs
Remove committed Caddy access log containing leaked secrets
|
2026-06-01 21:47:33 +02:00 |
|
Jeppe B
|
3b132cad95
|
Merge pull request #176 from copenhagentruckwash/fix-property-gate-command-authorization-bypass
Restore explicit permissions for property gate commands to fix authorization bypass
|
2026-06-01 21:03:30 +02:00 |
|
Jeppe B
|
688cb0a664
|
Merge pull request #173 from copenhagentruckwash/fix-cross-tenant-certificate-attachment-vulnerability
Validate booking order context before certificates
|
2026-06-01 21:00:33 +02:00 |
|
Jeppe B
|
6eb4171fea
|
Merge pull request #172 from copenhagentruckwash/propose-fix-for-automation-permission-bug
Prevent XL Vask list automation execution
|
2026-06-01 21:00:21 +02:00 |
|
Jeppe B
|
ddba27a1be
|
Remove committed Caddy access log with leaked secrets
|
2026-06-01 20:59:59 +02:00 |
|
Jeppe B
|
18c6852865
|
Merge pull request #177 from copenhagentruckwash/fix-broker-secret-vulnerability-in-api
Harden edge broker shared-secret handling
|
2026-06-01 20:58:58 +02:00 |
|
Jeppe B
|
77403965f8
|
Harden edge broker shared-secret handling
|
2026-06-01 20:58:45 +02:00 |
|
Jeppe B
|
787db994dd
|
Fix property gate command authorization bypass
|
2026-06-01 20:57:21 +02:00 |
|
Jeppe B
|
f8f603a38e
|
Merge pull request #175 from copenhagentruckwash/fix-vulnerability-in-studio-graph-edits
Fix authorization boundary for studio graph lane operations
|
2026-06-01 20:56:51 +02:00 |
|
Jeppe B
|
31a7224272
|
Fix studio graph lane operations permission checks
|
2026-06-01 20:56:38 +02:00 |
|
Jeppe B
|
492c81e27c
|
Merge pull request #174 from copenhagentruckwash/fix-vulnerability-in-studio-action-conditions
Fix fail-open condition gating in self-serve Studio action runner
|
2026-06-01 20:56:21 +02:00 |
|
Jeppe B
|
45bfb1525a
|
Fix studio action conditions to fail closed without results
|
2026-06-01 20:56:04 +02:00 |
|
Jeppe B
|
71ffa20811
|
Validate booking order context before certificates
|
2026-06-01 20:55:26 +02:00 |
|
Jeppe B
|
a466c6291c
|
Prevent XL Vask list automation execution
|
2026-06-01 20:54:44 +02:00 |
|
Jeppe B
|
9606d3b11d
|
Merge pull request #171 from copenhagentruckwash/fix-sensitive-data-exposure-vulnerability
Remove committed replication bootstrap snapshot with secrets
|
2026-06-01 20:54:25 +02:00 |
|
Jeppe B
|
03b7fcd1b1
|
Remove committed replication bootstrap snapshot
|
2026-06-01 20:54:10 +02:00 |
|
Jeppe B
|
3d0f0f3391
|
Merge pull request #170 from copenhagentruckwash/fix-hard-coded-bearer-token-in-tests
Remove committed bearer token from invoicing HTTP example
|
2026-06-01 20:53:55 +02:00 |
|
Jeppe B
|
e3257465a0
|
Remove hard-coded bearer token from invoicing HTTP example
|
2026-06-01 20:53:42 +02:00 |
|
Jeppe B
|
0c21f6e3a1
|
Merge pull request #169 from copenhagentruckwash/fix-gateway-auto-provision-deployment-vulnerability
Pin gateway auto-provision deployments to source commit
|
2026-06-01 20:53:22 +02:00 |
|
Jeppe B
|
f1e5cacd0c
|
Pin gateway auto-provision deployments to source commit
|
2026-06-01 20:53:10 +02:00 |
|
Jeppe B
|
a8d5320ae5
|
Merge pull request #168 from copenhagentruckwash/fix-auto-promotion-vulnerability-in-release-gate
Prevent auto-sync promotion when release gate `required_checks` is empty
|
2026-06-01 20:52:52 +02:00 |
|
Jeppe B
|
95ac0d3a2c
|
Block release gate auto-sync when required checks are empty
|
2026-06-01 20:52:39 +02:00 |
|
Jeppe B
|
1ed27dd467
|
Merge pull request #167 from copenhagentruckwash/fix-superuser-invite-resend-security-flaw
Scope superuser subuser invite resends
|
2026-06-01 20:52:23 +02:00 |
|
Jeppe B
|
c4bb7bbb8b
|
Scope superuser subuser invite resends
|
2026-06-01 20:52:08 +02:00 |
|
Jeppe B
|
c09b7ebe76
|
Merge pull request #166 from copenhagentruckwash/fix-pathoutcomespayload-argument-type-error
Accept null confirmation rows in pathOutcomesPayload
|
2026-06-01 19:56:09 +02:00 |
|