|
Threat
|
Description
|
Threat target
|
Threat type
|
|---|
|
An unauthorized user can put messages in the queue.
|
If a user has write permissions to the queue from which BizTalk Server picks up messages, then that user can submit messages to BizTalk Server.
|
BizTalk Server environment
|
Spoofing identity
Tampering with data
Elevation of privileges
|
|
An unauthorized user can view the received message in the PoS application.
|
Any user who has access to the PoS application can view the acknowledgments that BizTalk Server sends to the application.
|
Message
|
Information disclosure
|
|
Access to private keys
|
If a user has access to the private keys, either when you receive them from the certification authority or when they are stored in the Personal certificate store, that user can use the private key to decrypt messages and/or sign messages.
|
Certificate keys
|
Spoofing identity
Tampering with data
Information disclosure
|
|
Access to public keys
|
Any users of the computer where you store the public keys has access to the public keys, because they are stored in the computer's Local Computer store. Users of this computer can use the public key to encrypt and/or verify signatures.
|
Certificate keys
|
Information disclosure
|
|
A malicious user can sniff data in the wire between BizTalk Server and the client computer.
|
By default, the communication between BizTalk Server and the client application is in the client computer that is running the PoS application text. A malicious user can sniff the data as it travels from one server to another.
|
Message
|
Information disclosure
|
|
Access to private keys after computer is reused
|
If you install private keys in a user's personal store, and then reuse the server for other purposes, the private keys may remain in the server, where a malicious user may obtain access to them.
|
Certificate keys
|
Spoofing identity
Tampering with data
Information disclosure
|
|
A malicious user can replace the receive location with a rogue receive location or server.
|
If a malicious user replaces the BizTalk receiving server with a rogue BizTalk Server, that server can intercept the messages.
|
Message
|
Spoofing identity
Tampering with data
Information disclosure
|
|
A malicious user can tamper with messages as they go from BizTalk Server to SQL Server and vice versa.
|
By default, the communication between BizTalk Server and the SQL Server databases is in clear text. A malicious user can sniff the data as it travels from one server to another.
|
Message
|
Spoofing identity
Tampering with data
|
|
A malicious user can tamper with the application binaries.
|
If a malicious user has access to the network resources, that user may be able to locate the binaries for the PoS application, tamper with them, and cause unwanted behavior.
|
Test application
|
Tampering with data
Information disclosure
Denial of service
Elevation of privileges
|
|
We cannot prove that we received a message, or that we sent a reply.
|
If there are no good auditing mechanisms in place, then we may not be able to prove that a specific employee submitted an order, or that BizTalk sent an acknowledgment.
|
Message
|
Repudiation
|
|
Employees can order as may items as they want.
|
There should be a limit on how many items employees can order, requiring management approval to exceed that limit.
|
Inventory
|
Tampering with data
Elevation of privileges
Note
While this is not a standard elevation of privileges threat (they cannot gain control of the system through this threat), employees currently can order more items than they should, which is a different form of elevation of privileges.
|
|
A malicious user can see and retrieve data in the Message Queuing queue.
|
If users can access the queue to which BizTalk drops messages, then they can read and modify the messages.
|
Message
|
Spoofing identity
Tampering with data
Information disclosure
|
|
A malicious user can insert a bad message into BizTalk Server.
|
A malicious user can identify the communication channel between the PoS application and BizTalk Server, and send unauthorized messages to BizTalk Server.
|
Message
|
Tampering with data
Spoofing identity
|
|
A malicious user can insert a bad message into the test application.
|
A malicious user can provide invalid data to the PoS application, which can help the user break into the stored procedure that BizTalk Server uses to retrieve business data.
|
Data in the business database
|
Tampering with data
Information disclosure
Elevation of privileges
|
|
A malicious user can use the stored procedure as an access point to the business database.
|
If a malicious user gains access to the stored procedure that BizTalk Server uses to retrieve business data, then the user can take advantage of the stored procedure to access and modify the data in the business database.
|
Data in the business database
|
Tampering with data
Information disclosure
|
|
A malicious user can see data in the stored procedure.
|
If a malicious user gains access to the stored procedure that BizTalk Server uses to retrieve business data, then the user can see and modify the data within the stored procedure.
|
Data in the business database
|
Tampering with data
Information disclosure
|
|
An unauthorized user can obtain data in the business database.
|
Only the people and processes that have to access the data in the business database should have access to the database.
|
Data in the business database
|
Tampering with data
Information disclosure
|