HabrSeptember 2, 2026🇷🇺Translated from Russian

Building a Cybersecurity News Aggregator: Story Clustering, Seven Importance Signals and Strict Filtering Thresholds

The concept of a dedicated information security news aggregator originated several years ago. The objective was to receive only the most important developments without information noise.

Initial implementations used the rut5_base_sum_gazeta summarization model together with TextRank for importance ranking, yet results were inconsistent. Later commercial services that curate feeds still failed to balance breadth and relevance, often covering either everything or only narrow topics.

After weeks of prompt tuning proved ineffective, a hybrid architecture was adopted. Importance is now calculated by a formula consisting of seven explicit, logged features whose weights can be inspected and adjusted. A language model performs two supporting tasks: filtering out non-relevant items and generating readable text.

Core data flow and filtering funnel

Approximately one thousand materials arrive daily from more than 200 sources. Only around 0.5 percent reach publication. The first stage applies the seven-feature formula; the second stage uses the model to discard irrelevant content.

Seven importance features

  • Confirmation – number of independent outlets covering the same event
  • Severity – CVSS score above 9 receives maximum weight; active exploitation in the wild grants full weight regardless of CVSS
  • Primary source – presence of a CERT, KEV catalog entry, or original vendor research
  • Reader proximity – Russian company or Russian-context stories receive higher weight
  • Analysis depth – detailed technical breakdowns and novel attack classes score higher
  • Authority – best source tier present in the cluster (primary, research, security media)
  • Speed – time between first and last publication; one post per hour or faster earns full points

Penalties are subtracted for vacancies, webinars, awards, and vendor self-promotion unless an independent outlet later confirms the story.

Story clustering methods

Materials describing the same incident are merged into a single story using three decreasingly strict techniques: shared CVE, GHSA, Microsoft KB or BDU identifiers; overlapping trigrams within the same language; and shared named entities such as Microsoft, SharePoint or Fortinet that link Russian and English reports.

Related articles

AntiMalwareOther

Google Testing Optional Google Account Unlock for Forgotten Android PINs

Google is developing a backup unlock method that lets Android users regain access to their devices through a linked Google Account instead of performing a full factory reset. The feature, discovered in Android 17 QPR2 Beta 5, appears under the name Unlock with Google Account and would be disabled by default. Users would need to enable it manually in the Device unlock settings before forgetting their PIN, password, or pattern. The change aims to prevent permanent loss of local data such as photos and documents that lack cloud backups. The mechanism revives a capability removed after Android 4.4, when forgotten patterns could be cleared using Google Account credentials. Factory Reset Protection would remain in place after any reset. The code reference is not yet functional, carries no official announcement, and may be altered or dropped before release.

HabrOther

Implementing 2FA Kubernetes Access via Gateway API, Dex and MULTIDIRECTORY

A Russian cybersecurity company replaced static kubeconfig files with corporate accounts and mandatory 2FA for its Talos Linux Kubernetes clusters. The solution routes all authentication through a single FQDN using NGINX Gateway Fabric, Dex as an OIDC provider connected to MULTIDIRECTORY via LDAP, and kube-oidc-proxy for token validation and impersonation. Groups stored in the directory are passed directly into RBAC bindings, eliminating manual certificate management. A lightweight Python service dynamically generates kubeconfig files that contain no secrets. The team documented several Gateway API migration pitfalls including namespace route restrictions and BackendTLSPolicy hostname validation. The approach keeps the entire configuration in Git and avoids modifying kube-apiserver flags.

AntiMalwareOther

Windows File System Tunneling Preserves Old File Metadata for Legacy Compatibility

Microsoft has clarified that Windows sometimes assigns creation dates from deleted files to new ones due to a long-standing mechanism called File System Tunneling. The feature keeps metadata in a short-term cache for about 15 seconds after a file is deleted or renamed. If a new file with the same name is created quickly in the same folder, it inherits the previous file's timestamps and short-to-long name mappings. This behavior exists to support safe saving patterns used by many applications and to maintain compatibility with old DOS-era 8.3 filename formats. The actual file content is never restored, only the metadata. The cache is temporary and clears over time, so the effect does not occur with files deleted long ago. The explanation came after users noticed unexpected dates in Windows Explorer and questioned whether it was a bug.

HabrOther

Amazon Confirms Irrecoverable Data Loss in UAE and Bahrain Data Centers After Drone Attacks

Amazon Web Services has officially confirmed that data stored in specific availability zones within its Middle East regions was permanently destroyed following physical attacks on data centers in the UAE and Bahrain. The incidents began on March 1 and continued through April and July, damaging infrastructure tied to AI development projects. In the UAE region mec1, only zone mec1-az2 was completely destroyed with no external backups, while mec1-az3 suffered severe damage and mec1-az1 remained operational but overloaded. All three zones in the Bahrain region me-south-1 were rendered inoperable. AWS had spent six months attempting recovery before issuing the final statement on September 15, 2026, and has advised customers to migrate workloads to unaffected regions. The event highlights growing risks to data from physical-world attacks beyond traditional network threats.