Appian Community
Site
Search
Sign In/Register
Site
Search
User
DISCUSS
LEARN
SUCCESS
SUPPORT
Documentation
AppMarket
More
Cancel
I'm looking for ...
State
Verified Answer
+3
person also asked this
people also asked this
Replies
14 replies
Subscribers
10 subscribers
Views
13090 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
Administration
Security Attacks in Appian
sachitanands1
over 8 years ago
Are Appian Applications vulnerable to SQL Injection and Cross site scripting attacks? Yes/No why?
OriginalPostID-263116
Discussion posts and replies are publicly visible
Top Replies
Parmida Borhani
over 7 years ago
in reply to
garym
+2
verified
Appian Employee
SQL injection protection is more about how you interact with the database than with how you collect data in a form. Whenever you interact with a database using Appian's out-of-the-box database functionality…
0
chetany
A Score Level 1
over 8 years ago
Appian collaborates with a third party for penetration and vulnerability testing. Check this link:
forum.appian.com/.../Appian_Cloud_FAQ.html
Companies using Appian can still carry out penetration testing on their own, but they need to notify Appian - if they are doing it on Appian cloud env.
Also, Appian uses SAIL - data submitted on SAIL forms is sent/received in encrypted format to some extent. There are extensive checks that happen at the server side.
Also, I think "Cross site scripting" is not likely - because Appian does not allow JavaScript/Ajax for creating UI. Such kind of attacks are more likely when the UI is being developed in JS/Ajax.
There is one place where JS/Ajax gets used - in Embedded SAIL. However, that too is unlikely - because the admin needs to allow IP addresses/hosts for CORS in Appians "Allowed CORS hosts " in the admin console.
So, overall I think such attacks are very unlikely with Appian.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
sachitanands1
over 8 years ago
Thanks Chetan...that was really helpful!!!!!
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
chetany
A Score Level 1
over 8 years ago
Welcome.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
nathan.schmitz
Certified Associate Developer
over 8 years ago
I echo the above but would add that it is certainly possible to enable sql injection using some of the plugins and undocumented expressions in Appian.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
garym
over 7 years ago
in reply to
nathan.schmitz
Hi,
Is it possible for sql injection just on a text box? If so, should we putting in validations on these text boxes to look for certain strings?
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
hiteshd
Certified Lead Developer
over 7 years ago
Can document uploads like excel which can contain macros make it vulnerable? Are the default checks sufficient enough?
Thanks.
Hitesh
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
andriyr
over 7 years ago
in reply to
garym
My understanding is that Appian protects against SQL injection on text boxes under the hood to prevent that kind of thing.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
garym
over 7 years ago
in reply to
andriyr
@andriyr - Do you have any documentation that says that Appian protects against SQL injection?
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
Omesh Agam
Appian Employee
over 7 years ago
Appian's security testing includes inspection to discern how user inputs affected application behavior. For example, malicious inputs are provided to attempt to exploit cross-site scripting, metacharacter injection, SQL injection vulnerabilities, etc. Testing is conducted with the application's threat model and technology in mind.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
garym
over 7 years ago
in reply to
Omesh Agam
@Omesh - Thanks, is it safe to say that as a cloud customer, we get the protection as a value added service? I just don't want our developers having to put extra validations in forms looking for certain strings that are considered SQL injections.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
>