A method of determining priority levels for processing vulnerabilities associated with a network of computer devices, the method comprising: receiving, by one or more computer servers communicatively coupled to a computer network, a plurality of specification profiles representing reference values for assessing operations of the computer network, each of the specification profiles defining one or more specification variables of the computer network or an asset thereof; receiving, by the one or more computer servers, vulnerability data from a plurality of vulnerability scanners configured to scan the computer network for vulnerabilities, the vulnerability data indicative of one or more vulnerabilities associated with the computer network; checking, by the one or more computer servers, for discrepancies between the vulnerability data and the plurality of specification profiles; identifying, by the one or more computer servers and responsive to detecting a discrepancy, one or more assets associated with the discrepancy from a plurality of assets of the computer network; establishing, by the one or more computer servers with each asset of the one or more assets, a corresponding communication channel with a corresponding computing device of the computer network associated with the asset; querying, by the one or more computer servers, each asset of the one or more assets via the respective communication channel for one or more corresponding profiling parameters, wherein the one or more corresponding profiling parameters provide information about each asset; receiving, by the one or more computer servers, from each asset of the one or more assets, the one or more corresponding profiling parameters via the communication channel; determining, by the one or more computer servers, whether each asset of the one or more assets is affected with a vulnerability of the one or more vulnerabilities based on the one or more corresponding profiling parameters and specification profiles; and computing, by the one or more computer servers, for each asset of the computer network affected with a vulnerability of the one or more vulnerabilities, a respective priority ranking value using the pluralities of specification profiles, the vulnerability data and the profiling parameters received from the one or more assets, the priority ranking value for each asset affected with any of the one or more vulnerabilities indicative of a priority level, compared to other assets of the computer network, for fixing at least the vulnerability affecting that asset. receiving, by one or more computer servers communicatively coupled to a computer network, a plurality of specification profiles representing reference values for assessing operations of the computer network, each of the specification profiles defining one or more specification variables of the computer network or an asset thereof; receiving, by the one or more computer servers, vulnerability data from a plurality of vulnerability scanners configured to scan the computer network for vulnerabilities, the vulnerability data indicative of one or more vulnerabilities associated with the computer network; checking, by the one or more computer servers, for discrepancies between the vulnerability data and the plurality of specification profiles; identifying, by the one or more computer servers and responsive to detecting a discrepancy, one or more assets associated with the discrepancy from a plurality of assets of the computer network; establishing, by the one or more computer servers with each asset of the one or more assets, a corresponding communication channel with a corresponding computing device of the computer network associated with the asset; querying, by the one or more computer servers, each asset of the one or more assets via the respective communication channel for one or more corresponding profiling parameters, wherein the one or more corresponding profiling parameters provide information about each asset; receiving, by the one or more computer servers, from each asset of the one or more assets, the one or more corresponding profiling parameters via the communication channel; determining, by the one or more computer servers, whether each asset of the one or more assets is affected with a vulnerability of the one or more vulnerabilities based on the one or more corresponding profiling parameters and specification profiles; and computing, by the one or more computer servers, for each asset of the computer network affected with a vulnerability of the one or more vulnerabilities, a respective priority ranking value using the pluralities of specification profiles, the vulnerability data and the profiling parameters received from the one or more assets, the priority ranking value for each asset affected with any of the one or more vulnerabilities indicative of a priority level, compared to other assets of the computer network, for fixing at least the vulnerability affecting that asset.