Blog post
Read our latest blogs
Blog
How independent evaluations validate European sovereignty
Blog
NIS2, DORA and GDPR: Choosing a sovereign security vendor
Blog
AI has collapsed the attack timeline. Scanning the entire internet for exploitable vulnerabilities takes under two hours. Reconnaissance to compromise: six minutes. A security model that depends on human review before action is architecturally broken.
✓ Internet-wide vulnerability scanning takes under two hours – and is heading towards minutes
✓ AI lets script-level attackers execute nation-state-grade attacks
✓ Zero-day vulnerabilities can now be discovered at scale using LLMs
✓ Six-minute attack timelines require automated response, not ticket queues
The security industry talks a lot about AI improving defences. That conversation is valid – but incomplete. The same capabilities that help defenders find threats faster help attackers find vulnerabilities faster. And the access barrier is effectively zero.
A nation-state actor always had sophisticated tools. What has changed is that a script-level attacker with a commercial AI subscription can now execute attacks that previously required significant expertise and infrastructure. The attack surface has not grown. The population of capable attackers has.
Two numbers matter. First: it currently takes under two hours to scan the entire internet – every reachable IP and port – for known vulnerabilities. When a new vulnerability is disclosed, every exposed system globally can be identified in that window. Monthly patch cycles leave organisations exposed for weeks. That window is shrinking towards minutes with AI-assisted automation.
Second: in documented cases, the full cycle from reconnaissance to active compromise has taken six minutes. If your response process is: alert fires, analyst notified, ticket raised, response authorised, remediation executed – you are working in hours. The attacker is working in minutes. That gap is fatal.
Zero-day vulnerabilities – flaws unknown to the software developer – were historically the domain of nation-state actors. That is changing. Large language models can identify novel software vulnerabilities at a scale and speed that was previously impractical, making zero-day discovery accessible to a broader range of adversaries.
When early AI-driven zero-day research was shared with roughly 50 US-jurisdiction organisations – with no equivalent access for European institutions – the asymmetry was stark. European defenders were at a disadvantage before they knew the threat existed. This is why European threat intelligence capability, built on European telemetry, is a strategic necessity, not a procurement preference.
Proactive security continuously reduces the probability of a successful attack. It has three non-negotiable components:
Together, these capabilities close the window. If your exposure management system identifies a new vulnerability within the hour, your detection catches exploitation attempts in real time, and your automated response contains damage before analysts review the alert – the attacker’s six-minute advantage disappears.
AI handles volume – telemetry ingestion, noise filtering, anomaly detection, initial response. Humans handle context – understanding what an anomaly means in a specific environment, making business-risk decisions, investigating complex incidents.
This combination is what makes enterprise-grade security viable for lean teams. A single IT professional, backed by a platform with AI-assisted analysis and 24/7 MDR coverage, can protect what would previously have required a nine-person SOC. The economics change. The capability does not.
Q: How fast can attackers really move?
From reconnaissance to active compromise: six minutes in documented cases. Internet-wide vulnerability scanning: under two hours, trending towards minutes.
Q: What is a zero-day and why does it matter?
A vulnerability unknown to the software developer, and therefore unpatched. Traditional signature-based tools offer no protection – only behavioural detection catches it.
Q: Do AI security tools replace analysts?
No. AI handles volume and speed. Humans provide context, investigation depth, and judgment. The most effective operations need both.
The threat landscape is not waiting for organisations to upgrade their architecture. Attacks are accelerating, capable attackers are multiplying, and the exploitation window is collapsing. The organisations that stay ahead are those running continuous exposure management, AI-assisted detection, and automated response – not those filing the most thorough incident reports after the fact.
Read our latest blogs
Blog
Blog
Blog
Das Museum befindet sich im Hauptsitz von WithSecure in Helsinki und ist nach Vereinbarung für Besucher geöffnet. Füllen Sie das untenstehende Formular aus. Unser Team wird sich mit Ihnen in Verbindung setzen, um Ihren Besuch zu vereinbaren.
<form action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8&orgId=00D5I000000GJpl" method="POST"> <input type="hidden" name='captcha_settings' value='{"keyname":"recaptcha_V2_INVISIBLE_Prod","fallback":"true","orgId":"00D5I000000GJpl","ts":""}'> <input type="hidden" name="oid" value="00D5I000000GJpl" /> <input type="hidden" name="Campaign_ID" value="701680000000hYKAAY"> <input type="hidden" name="Business_Unit__c" value="Business Security"> <input type="hidden" name="lead_source" value="Online Marketing"> <input type="hidden" name="Lead_Type__c" value="Partner"> <input type="hidden" name="Lead_Request_Touchpoint__c" value="PW MSP Contact International"> <input type="hidden" name="Lead_Request_Type__c" value="Contact request"> <input type="hidden" name="SFMC_Journey_ID__c" value="b2b-contact-us"> <input type="hidden" name="SFMC_Business_Unit__c" value="SFMC_B2B"> <input type="hidden" name="retURL" value="https://www.withsecure.com/thank-you/"> <input type="hidden" name="Language__c" value="English"> <label for="first_name">First Name <sup>*</sup></label><input id="first_name" maxlength="40" name="first_name" size="20" type="text" required /><br> <label for="last_name">Last Name <sup>*</sup></label><input id="last_name" maxlength="80" name="last_name" size="20" type="text" required /><br> <label for="email">Email <sup>*</sup></label><input id="email" maxlength="80" name="email" size="20" type="email" required /><br> <label for="phone">Phone</label><input id="phone" maxlength="40" name="phone" size="20" type="text" /><br> <label for="company">Company <sup>*</sup></label><input id="company" maxlength="40" name="company" size="20" type="text" required /><br> <label for="country">Country <sup>*</sup></label> <select id="country" name="country" required > <option value="">--None--</option> <option value="Afghanistan">Afghanistan</option> <option value="Aland Islands">Aland Islands</option> <option value="Albania">Albania</option> <option value="Algeria">Algeria</option> <option value="Andorra">Andorra</option> <option value="Angola">Angola</option> <option value="Anguilla">Anguilla</option> <option value="Antarctica">Antarctica</option> <option value="Antigua and Barbuda">Antigua and Barbuda</option> <option value="Argentina">Argentina</option> <option value="Armenia">Armenia</option> <option value="Aruba">Aruba</option> <option value="Australia">Australia</option> <option value="Austria">Austria</option> <option value="Azerbaijan">Azerbaijan</option> <option value="Bahamas">Bahamas</option> <option value="Bahrain">Bahrain</option> <option value="Bangladesh">Bangladesh</option> <option value="Barbados">Barbados</option> <option value="Belarus">Belarus</option> <option value="Belgium">Belgium</option> <option value="Belize">Belize</option> <option value="Benin">Benin</option> <option value="Bermuda">Bermuda</option> <option value="Bhutan">Bhutan</option> <option value="Bolivia">Bolivia</option> <option value="Bonaire, Sint Eustatius and Saba">Bonaire, Sint Eustatius and Saba</option> <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> <option value="Botswana">Botswana</option> <option value="Bouvet Island">Bouvet Island</option> <option value="Brazil">Brazil</option> <option value="Brunei">Brunei</option> <option value="Bulgaria">Bulgaria</option> <option value="Burkina Faso">Burkina Faso</option> <option value="Burundi">Burundi</option> <option value="Cambodia">Cambodia</option> <option value="Cameroon">Cameroon</option> <option value="Canada">Canada</option> <option value="Cape Verde">Cape Verde</option> <option value="Cayman Islands">Cayman Islands</option> <option value="Central African Republic">Central African Republic</option> <option value="Chad">Chad</option> <option value="Chile">Chile</option> <option value="China">China</option> <option value="Christmas Island">Christmas Island</option> <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> <option value="Colombia">Colombia</option> <option value="Comoros">Comoros</option> <option value="Congo">Congo</option> <option value="Congo, the Democratic Republic of the">Congo, the Democratic Republic of the</option> <option value="Cook Islands">Cook Islands</option> <option value="Costa Rica">Costa Rica</option> <option value="Cote d'Ivoire">Cote d'Ivoire</option> <option value="Croatia">Croatia</option> <option value="Cuba">Cuba</option> <option value="Curacao">Curacao</option> <option value="Cyprus">Cyprus</option> <option value="Czech Republic">Czech Republic</option> <option value="Denmark">Denmark</option> <option value="Djibouti">Djibouti</option> <option value="Dominica">Dominica</option> <option value="Dominican Republic">Dominican Republic</option> <option value="Ecuador">Ecuador</option> <option value="Egypt">Egypt</option> <option value="El Salvador">El Salvador</option> <option value="Equatorial Guinea">Equatorial Guinea</option> <option value="Eritrea">Eritrea</option> <option value="Estonia">Estonia</option> <option value="Ethiopia">Ethiopia</option> <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> <option value="Faroe Islands">Faroe Islands</option> <option value="Fiji">Fiji</option> <option value="Finland">Finland</option> <option value="France">France</option> <option value="French Guiana">French Guiana</option> <option value="French Polynesia">French Polynesia</option> <option value="French Southern Territories">French Southern Territories</option> <option value="Gabon">Gabon</option> <option value="Gambia">Gambia</option> <option value="Georgia">Georgia</option> <option value="Germany">Germany</option> <option value="Ghana">Ghana</option> <option value="Gibraltar">Gibraltar</option> <option value="Unknown">Unknown</option> <option value="Greece">Greece</option> <option value="Greenland">Greenland</option> <option value="Grenada">Grenada</option> <option value="Guadeloupe">Guadeloupe</option> <option value="Guatemala">Guatemala</option> <option value="Guernsey">Guernsey</option> <option value="Guinea">Guinea</option> <option value="Guinea-Bissau">Guinea-Bissau</option> <option value="Guyana">Guyana</option> <option value="Haiti">Haiti</option> <option value="Heard Island and McDonald Islands">Heard Island and McDonald Islands</option> <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> <option value="Honduras">Honduras</option> <option value="Hong Kong">Hong Kong</option> <option value="Hungary">Hungary</option> <option value="Iceland">Iceland</option> <option value="India">India</option> <option value="Indonesia">Indonesia</option> <option value="Iran">Iran</option> <option value="Iraq">Iraq</option> <option value="Ireland">Ireland</option> <option value="Isle of Man">Isle of Man</option> <option value="Israel">Israel</option> <option value="Italy">Italy</option> <option value="Jamaica">Jamaica</option> <option value="Japan">Japan</option> <option value="Jersey">Jersey</option> <option value="Jordan">Jordan</option> <option value="Kazakhstan">Kazakhstan</option> <option value="Kenya">Kenya</option> <option value="Kiribati">Kiribati</option> <option value="North Korea">North Korea</option> <option value="South Korea">South Korea</option> <option value="Kosovo">Kosovo</option> <option value="Kuwait">Kuwait</option> <option value="Kyrgyzstan">Kyrgyzstan</option> <option value="Laos">Laos</option> <option value="Latvia">Latvia</option> <option value="Lebanon">Lebanon</option> <option value="Lesotho">Lesotho</option> <option value="Liberia">Liberia</option> <option value="Libya">Libya</option> <option value="Liechtenstein">Liechtenstein</option> <option value="Lithuania">Lithuania</option> <option value="Luxembourg">Luxembourg</option> <option value="Macao">Macao</option> <option value="North Macedonia">North Macedonia</option> <option value="Madagascar">Madagascar</option> <option value="Malawi">Malawi</option> <option value="Malaysia">Malaysia</option> <option value="Maldives">Maldives</option> <option value="Mali">Mali</option> <option value="Malta">Malta</option> <option value="Martinique">Martinique</option> <option value="Mauritania">Mauritania</option> <option value="Mauritius">Mauritius</option> <option value="Mayotte">Mayotte</option> <option value="Mexico">Mexico</option> <option value="Moldova">Moldova</option> <option value="Monaco">Monaco</option> <option value="Mongolia">Mongolia</option> <option value="Montenegro">Montenegro</option> <option value="Montserrat">Montserrat</option> <option value="Morocco">Morocco</option> <option value="Mozambique">Mozambique</option> <option value="Myanmar">Myanmar</option> <option value="Namibia">Namibia</option> <option value="Nauru">Nauru</option> <option value="Nepal">Nepal</option> <option value="Netherlands">Netherlands</option> <option value="New Caledonia">New Caledonia</option> <option value="New Zealand">New Zealand</option> <option value="Nicaragua">Nicaragua</option> <option value="Niger">Niger</option> <option value="Nigeria">Nigeria</option> <option value="Niue">Niue</option> <option value="Norfolk Island">Norfolk Island</option> <option value="Norway">Norway</option> <option value="Oman">Oman</option> <option value="Pakistan">Pakistan</option> <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> <option value="Panama">Panama</option> <option value="Papua New Guinea">Papua New Guinea</option> <option value="Paraguay">Paraguay</option> <option value="Peru">Peru</option> <option value="Philippines">Philippines</option> <option value="Pitcairn">Pitcairn</option> <option value="Poland">Poland</option> <option value="Portugal">Portugal</option> <option value="Puerto Rico">Puerto Rico</option> <option value="Qatar">Qatar</option> <option value="Reunion">Reunion</option> <option value="Romania">Romania</option> <option value="Russia">Russia</option> <option value="Rwanda">Rwanda</option> <option value="Saint Barthelemy">Saint Barthelemy</option> <option value="Saint Helena, Ascension and Tristan da Cunha">Saint Helena, Ascension and Tristan da Cunha</option> <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> <option value="Saint Lucia">Saint Lucia</option> <option value="Saint Martin (French part)">Saint Martin (French part)</option> <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> <option value="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</option> <option value="Samoa">Samoa</option> <option value="San Marino">San Marino</option> <option value="Sao Tome and Principe">Sao Tome and Principe</option> <option value="Saudi Arabia">Saudi Arabia</option> <option value="Senegal">Senegal</option> <option value="Serbia">Serbia</option> <option value="Seychelles">Seychelles</option> <option value="Sierra Leone">Sierra Leone</option> <option value="Singapore">Singapore</option> <option value="Sint Maarten (Dutch part)">Sint Maarten (Dutch part)</option> <option value="Slovakia">Slovakia</option> <option value="Slovenia">Slovenia</option> <option value="Solomon Islands">Solomon Islands</option> <option value="Somalia">Somalia</option> <option value="South Africa">South Africa</option> <option value="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</option> <option value="South Sudan">South Sudan</option> <option value="Spain">Spain</option> <option value="Sri Lanka">Sri Lanka</option> <option value="Sudan">Sudan</option> <option value="Suriname">Suriname</option> <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> <option value="Eswatini">Eswatini</option> <option value="Sweden">Sweden</option> <option value="Switzerland">Switzerland</option> <option value="Syria">Syria</option> <option value="Taiwan">Taiwan</option> <option value="Tajikistan">Tajikistan</option> <option value="Tanzania">Tanzania</option> <option value="Thailand">Thailand</option> <option value="Timor-Leste">Timor-Leste</option> <option value="Togo">Togo</option> <option value="Tokelau">Tokelau</option> <option value="Tonga">Tonga</option> <option value="Trinidad and Tobago">Trinidad and Tobago</option> <option value="Tunisia">Tunisia</option> <option value="Turkey">Turkey</option> <option value="Turkmenistan">Turkmenistan</option> <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> <option value="Tuvalu">Tuvalu</option> <option value="Uganda">Uganda</option> <option value="Ukraine">Ukraine</option> <option value="United Arab Emirates">United Arab Emirates</option> <option value="United Kingdom">United Kingdom</option> <option value="United States">United States</option> <option value="Uruguay">Uruguay</option> <option value="Uzbekistan">Uzbekistan</option> <option value="Wallis and Futuna">Wallis and Futuna</option> <option value="Vanuatu">Vanuatu</option> <option value="Venezuela">Venezuela</option> <option value="Western Sahara">Western Sahara</option> <option value="Vietnam">Vietnam</option> <option value="Virgin Islands, British">Virgin Islands, British</option> <option value="Yemen">Yemen</option> <option value="Zambia">Zambia</option> <option value="Zimbabwe">Zimbabwe</option> </select><br> <label for="description">Description</label><textarea name="description"></textarea><br> <div class="g-recaptcha" data-sitekey="6LcV_RcmAAAAAHWWIMXyJPdiWlyEKxToRrg5AtRP"></div><br> <input type="submit" name="submit" class="btn btn--primary"> </form> <script src="https://www.google.com/recaptcha/api.js"></script> <script> function timestamp() { var response = document.getElementById("g-recaptcha-response"); if (response == null || response.value.trim() == "") { var elems = JSON.parse( document.getElementsByName("captcha_settings")[0].value ); elems["ts"] = JSON.stringify(new Date().getTime()); document.getElementsByName("captcha_settings")[0].value = JSON.stringify(elems); } } setInterval(timestamp, 500); </script>