1) If a web application does NOT use any Flash content, does it require crossdomain / clientacess policy file ?
2) If a web application does not host crossdomain / clientaccess policy file, is it vulnerable ?
Information Security Stack Exchange is a question and answer site for information security professionals. It only takes a minute to sign up.Sign up to join this community
Short answers : 1.) no not a requirement 2.) yes via authenticated client browsers being manipulated.
SilverlightFox is correct in that the crossdomain.xml is not a web application requirement. Per Adobe's website the crossdomain.xml is a policy in the form of an XML file which "grants a web client, such as Adobe Flash Player or Adobe Acrobat (though not necessarily limited to these), permission to handle data across domains".
That said it's more geared toward the protection related to client-behavior and not the servers themselves but client security is important as you don't want a third party bad actor attacking your website via an authenticated client.
Likewise it may be an organizational policy to have one for all webserver deployments just on the off-chance flash is used or is uploaded to the site via some other type of attack but from a purely technology perspective it certainly isn't a requirement to protect the server itself.
The real security concern around the crossdomain.xml issue is when a flash client receives malicious commands from a malicious flash server which could cause the client to make requests from your server using the clients credentials. In this case if you accidentally had a misconfigured crosssdomain.xml file such as
This would allow the commands from a malicious server to be executed as the authenticated client connected to your site giving an attacker access to your server via that users session. If you have sensitive data this would be a problem.
To protect from this it would greatly help to have a correctly configured crossdomain.xml restricting these actions to your domain or a specific host.
The following website goes into this issue in greater detail but as a quick answer to your question yes there is value in this security-wise.
Cross Domain Policy File Specification:
 Quoted Adobe article on setting up a crossdomain.xml policy file: