RappidDevelopment / quickbooks-js

A SOAP service implemented in Node.js that communicates with QuickBook's Web Connector
MIT License
40 stars 40 forks source link

ticket is not checked on any requests #35

Open prettyClouds opened 1 year ago

prettyClouds commented 1 year ago

The ticket that is returned by authenticate when it is successful (UUID) is used by the client as a token. This code never checks the ticket, therefore any client can send data to this server and it will accept that data as 'real' without any validation.

I understand that this project is not actively worked on, but wanted to share this here in case anyone comes by and wants to use this. I would consider this a pretty big security vulnerability, and would not use this without fixing this issue.