The PostgreSQL Global Development Group shipped security updates on November 12 for all five supported major versions, issuing fixes for 52 vulnerabilities at once: the largest security release the project has published. Thirty-two of the 52 flaws carry a CVSS 3.1 score of 8.8, with no user interaction required, full confidentiality and availability impact, and network reachability through a low-privilege login. The fixed releases are 18.7, 17.12, 16.16, 15.20, and 14.25.
At the center of the batch is CVE-2026-6460, a type confusion flaw in how PostgreSQL handles composite types — data structures built from named fields. When a field's type is changed after values of the original type are already stored, PostgreSQL's binary representation keeps those old bytes intact while the catalog metadata shifts around them. The server then reads a stale value through the new type's output function. That mismatch is enough for a database user who can create objects to run arbitrary code as the OS account running PostgreSQL, no superuser status, no extensions, no file access.
The trigger takes exactly four SQL statements. A user creates a composite type, prepares a query using it, alters the attribute to a different type, then executes the prepared query. The backend selects the wrong output handler, dereferences a null pointer, and crashes. That crash is the entry point.
Security researcher Mehmet Ince found the flaw and published a writeup alongside a demonstration on PostgreSQL 18.6. He traces the root cause to a commit made May 5, 2004, the one that added ALTER TABLE ... ALTER COLUMN ... TYPE. That logic never accounted for prepared statements holding values built against the old type. The code sat there for 22 years. His exploit chain defeats ASLR through a related confusion involving PostgreSQL's unnest() function, then calls system() through a forged object whose methods table points at the system call. He stopped short of publishing that final step. He found 21 variants of the problem in total, and six of the 52 CVEs in this release trace to his work. The release credits 18 researchers for CVE-2026-6460 alone, including PostgreSQL core developers Heikki Linnakangas and Andres Freund, along with the OpenAI Security Research Team and the Anthropic OSS program.
Before going public, Ince spent August coordinating with every major managed provider. He shared working proofs of concept with AWS covering both Aurora and RDS, Microsoft for Azure Database for PostgreSQL, Google for AlloyDB, Supabase, Databricks, and Ubicloud. Google AlloyDB escalated the report to its highest internal priority. Databricks validated the exploits the same day they arrived. Several vendors deployed their own mitigations before the upstream release shipped. Their current patch status is not public, so administrators on managed services should verify the minor version their provider is running.
The release also contains a flaw that skips authentication entirely. CVE-2026-116322, rated 5.3, lets any client restart a PostgreSQL 18 server without logging in. It involves a cancel request and a spinlock held during the authentication timeout window. Two further vulnerabilities sit in the client tools: a crafted archive fed to pg_restore can execute code as whoever invoked it, and a compromised source server can inject commands through the restore script inside pg_dump's tar output to any psql client connecting to it.
The November release permanently closes the PostgreSQL 14 branch. Version 14.25 is its last update. Administrators still on that version are running unsupported software from today. PostgreSQL 15 reaches the same status in November 2027.
Upgrading involves more than swapping binaries. The fix for CVE-2026-6460 changes the server's internal ABI for C-language extensions, which must be rebuilt against the patched version. Extensions compiled for the new release will not load on an unpatched server, so the upgrade and the rebuild must happen together. A new server setting, composite_type_mismatch, enables the type-version checks behind the fix; the project says disabling it carries security risk. Client tools must be updated on every machine running them, not just servers. Clusters managed by Patroni or any custom service unit need a manual restart. Users of incremental backups should take a new full backup before anchoring further incrementals. No workaround exists for the principal vulnerability on servers that cannot be patched, and PostgreSQL has reported no attacks in the wild.
The same acknowledgment list that names Ince, Linnakangas, and Freund also includes AI-assisted tooling. That dynamic cuts both ways. PostgreSQL 19, normally shipped in September or October, was pushed to November 19 partly because AI and LLM tools generated enough new reports to overwhelm the maintainers' review capacity before the feature freeze. Developer Robert Haas noted that LLM-drafted patches still need human review to meet project standards, and consultant Christophe Pettus pointed to the volume of low-quality machine-generated reports as a growing burden. The same tools that surfaced a 22-year-old bug made it harder to ship the next version.
The coordinated action, conducted as part of Operation Endgame, also resulted in the identification and seizure of approximately 6.4 million stolen login credentials belonging to victims worldwide. According to Germany's Federal Criminal Police Office (BKA), the credentials were associated with more than 40,000 victims.
Gootloader is a malware loader that enables attackers to gain initial access to compromised computers and subsequently install additional malicious programs, including ransomware. Its operators distributed malware through fake legal documents hosted on compromised websites, frequently exploiting hacked WordPress sites.
The attackers also used search engine optimisation (SEO) poisoning to manipulate search results and direct unsuspecting users towards malicious downloads.
Since 2018, Gootloader has infected at least 25,000 computers worldwide, according to the U.S. Department of Justice. In the United States alone, the malware has been linked to ransomware attacks against at least 44 victims, resulting in estimated losses of approximately $28.8 million.
As part of the operation, authorities dismantled 14 servers and 218 domains associated with Gootloader and cleaned 681 compromised websites.
The investigation also targeted CastleRAT, a remote access trojan that allows attackers to remotely control infected systems and use them for malicious activities. Authorities seized 120 servers and 39 domains linked to the operation.
Meanwhile, StealC, an information-stealing malware, was another major target. The malware is designed to extract sensitive information, including passwords, stored credentials and digital identities, from compromised computers.
This latest disruption follows an earlier law enforcement action against StealC in June 2026. Following that operation, its operators reportedly rebuilt their infrastructure and resumed activities to evade investigators.
Europol's European Cybercrime Centre (EC3) supported the investigation through cyber intelligence, financial tracking and victim identification. Authorities also plan to make information about affected users available through several cybersecurity platforms, including Have I Been Pwned, and the Shadowserver Foundation.
Although no arrests were announced during this latest action, Dutch authorities have continued investigations targeting Gootloader's suspected main operator.
Baker Tilly Advisory Group has begun notifying clients about a data breach involving an external service provider, after an unauthorized actor obtained personal information belonging to certain clients and their dependents.
The compromised information was stored on a platform operated by a third-party provider that Baker Tilly uses to deliver its client services. According to the company's notification letter, Baker Tilly discovered the incident on September 6, 2026, and completed its review of the affected records on October 28, identifying the individuals whose information had been exposed.
In its notification, Baker Tilly stated that it became aware of a potential cybersecurity incident involving information maintained on the third-party platform. The company subsequently confirmed that an unauthorized party had obtained data associated with some of its clients.
Nearly 196,000 Individuals Reportedly Affected
Although Baker Tilly's notification does not disclose an overall number of affected individuals or identify the third-party service provider, regulatory disclosures provide further details about the incident's scale.
A filing submitted to the Texas Attorney General's Office lists 10,456 affected Texas residents. The disclosure identifies individuals' full names, addresses, Social Security numbers (SSNs), and other information among the compromised data categories.
The same filing reportedly records a nationwide impact of 195,512 individuals. Additional state disclosures include 1,359 affected residents in South Carolina and 2,689 in Massachusetts. However, the company has not independently provided a consolidated figure in its customer notification.
The sample notification letter published through state regulatory disclosures also contains an unfilled placeholder where the specific categories of compromised personal information should appear. Consequently, the Texas filing currently provides the clearest publicly available breakdown of the exposed information.
Baker Tilly Investigates Third-Party Security Incident
Following the discovery, Baker Tilly says it initiated containment measures and engaged external cybersecurity specialists to investigate the incident, establish its scope, and determine which information had been accessed. The company also notified law enforcement authorities and stated that it is cooperating with their investigation.
Baker Tilly maintains that its investigation has found no evidence of continued unauthorized access to its own network or systems. It has also reported no known instances of identity theft or fraud connected to the compromised information.
However, the absence of reported fraudulent activity does not establish that the exposed information cannot be misused in the future, particularly where government identification numbers and residential information are involved.
Affected Individuals Offered 24 Months of Experian Protection
To address potential consequences of the exposure, Baker Tilly is providing affected individuals with complimentary access to Experian IdentityWorks for 24 months.
According to the notification letter, the package includes credit monitoring, identity restoration assistance, and access to specialists who can help investigate and resolve identity theft incidents. The membership also includes up to $1 million in identity theft insurance, subject to the applicable policy conditions and exclusions.
The company has advised recipients to monitor their financial statements and credit reports for unfamiliar transactions or other suspicious activity.
Baker Tilly's Global Operations
Baker Tilly provides accounting, auditing, tax, consulting, and business advisory services. Its international network reported annual revenue of $6.8 billion for the financial year ending December 31, 2025, representing a 21.3% increase over the previous year.
According to its January 2026 financial announcement, the network comprises more than 50,400 professionals operating across 147 territories and 754 offices.
The company has not publicly identified the compromised service provider or explained how the unauthorized actor gained access to its platform. BleepingComputer also reported that it had contacted Baker Tilly seeking clarification about the incident, affected customer numbers, and compromised information but had not received a response at publication time.
No ransomware group had publicly claimed responsibility for the incident at the time of reporting.
Tracked as CVE-2026-123710, the flaw carries a CVSS severity score of 9.8 out of 10, placing it in the critical category. According to Red Hat, the vulnerability affects deployments in which the service responsible for managing signing keys is accessible to untrusted clients.
The vulnerability exists in Quay's service key server, which manages the cryptographic keys used to sign registry access tokens. These tokens determine whether users and applications can download or upload container images.
According to Red Hat's security advisory, an unauthenticated attacker can exploit weaknesses in the key rotation mechanism to install an unauthorized signing key that the registry automatically trusts. When anonymous access is enabled, an attacker can obtain a registry token and use it to manipulate the key rotation process.
Once the malicious key has been installed, attackers can generate their own registry tokens with read and write permissions across repositories. This allows them to access private container images belonging to other users or organizations without following the platform's normal access restrictions.
According to Red Hat's Bugzilla report, "rotation also deletes the legitimate instance key as a side effect, and the attacker key can delete replacement instance keys."
Beyond stealing images, attackers could also replace or overwrite repository contents. Such modifications could affect software development and deployment processes, particularly when automated systems download compromised images from the registry. Sensitive credentials and other secrets stored within container images could also be exposed.
Another scaring aspect of the vulnerability is the persistence of unauthorized access. The malicious signing key can be configured without an expiration date and remains active even after the registry is restarted. Red Hat also warned that attackers could use the compromised key to delete legitimate signing keys, potentially disrupting normal image uploads and downloads.
Disabling anonymous access does not completely eliminate the risk, as users with valid Quay accounts can also exploit the vulnerability. Similarly, changing account passwords or regenerating robot account tokens will not invalidate an unauthorized signing key.
Red Hat recommends administrators immediately restrict access to the key-management service.
Red Hat cautioned that removing malicious keys alone may not provide lasting protection until a fixed version is installed, as attackers could potentially reinstall them.
The vulnerability was discovered by Red Hat researcher Dave O'Connor. Fixes for the issue were merged into the project's GitHub repository on November 11.
Fortinet issued 89 security advisories on November 11, covering close to 100 vulnerabilities across its product lineup, with roughly 17 rated critical and nearly 80 classified as high severity. The release stands as one of the company's largest single-day patch drops, touching nearly every major product in its portfolio.
FortiMail received the heaviest concentration of critical fixes. FortiAuthenticator, FortiOS, FortiManager and FortiAnalyzer followed close behind. FortiSASE and FortiClient also received updates resolving critical issues.
The critical vulnerabilities span a wide range of attack classes. Among those fixed are arbitrary code execution flaws, authentication bypass conditions, account takeover paths, unauthorized access to Virtual Domains (VDOMs), server-side request execution, and a command execution bug that could allow an attacker to run commands with super-admin privileges. FortiMail-specific issues include paths that expose secure email accounts and allow IBE webmail session compromise, along with flaws enabling unauthorized webmail password resets.
High-severity fixes address cross-site scripting, code injection, arbitrary file uploads, denial-of-service conditions, man-in-the-middle attack vectors, privilege escalation, and information disclosure. Fortinet has not attributed any of these vulnerabilities to active exploitation in the wild.
A Notable Standalone Finding
One vulnerability drew particular attention from the security research community. Kevin Joensen, a principal security consultant at Baldur Security, identified and named a FortiClient flaw he called "Fortinet2Shell." The root cause is a CORS misconfiguration that allows attacker-controlled web pages to communicate with a local service running on the target machine.
If a victim visits a malicious website while FortiPAM is enabled, an attacker could achieve arbitrary code execution on that system. The flaw is conditional but the bar for triggering it is low: simply visiting a crafted page is enough. Joensen's research illustrates how client-side software that communicates with local services over HTTP remains a consistent attack surface, one that often gets less scrutiny than server-facing products.
AI in the Testing Pipeline
The scale of this release tracks directly to a shift in how Fortinet approaches internal security testing. Carl Windsor, the company's CISO, confirmed that Fortinet has been running frontier AI models alongside its own on-premises models in vulnerability testing for several months.
The program operates in two phases. In the first, models analyzed firmware without access to source code, mapping how products function and identifying potential attack vectors. Those leads were then validated through penetration testing and red teaming. The black-box phase returned few directly exploitable flaws, but the models showed strong capability in comparing firmware versions across releases and building proof-of-concept exploits for bugs that had already been patched.
The second phase involved source code analysis. Across more than 100 tests spanning 30 product families, roughly 40 percent of findings were genuine vulnerabilities, 30 percent were false positives, and the remaining 30 percent were security improvements that did not rise to the level of exploitability.
Windsor did not frame AI-assisted testing as a silver bullet. He acknowledged that the same tools available to Fortinet's internal teams are available to attackers, and he warned that the gap between public disclosure and active exploitation is getting shorter. "The window between disclosure and exploitation continues to shrink, and we expect it to keep shrinking," he said.
The Urgency Behind Early Disclosure
Fortinet's decision to hold technical details until a fixed release is available reflects a deliberate strategy. Once a patch ships, researchers and threat actors alike can reverse-engineer the changes to identify what was fixed and where. For organizations running unpatched versions, that creates a narrow and shrinking window of practical anonymity.
Windsor noted that internet-facing systems should be prioritized for immediate patching. For organizations that cannot apply fixes right away, interim steps include restricting administrative access to trusted IP ranges, keeping FortiManager off public networks, enforcing strong and unique credentials, and requiring multi-factor authentication for all admin accounts. He was direct that none of these measures replace upgrading the software.
Fortinet's PSIRT page at fortiguard.com/psirt carries the full list of advisories and affected version ranges.
The November batch comes weeks after the company released urgent fixes for FortiOS and FortiManager, some of which were also flagged as AI-assisted discoveries. The cadence suggests Fortinet is now committing to more frequent and larger release cycles as a direct consequence of expanding its AI testing program, a move that will likely increase pressure on enterprise security teams to maintain tighter patch windows across Fortinet deployments.
The incident was confirmed by Polish Digital Affairs Minister Krzysztof Gawkowski, who said security teams had responded immediately after identifying the attack. In a social media statement, Gawkowski said the cyberattack against the state-run ePUAP system had been detected and halted, while technical teams were working to restore its full functionality.
The ePUAP platform is a central part of Poland's digital government infrastructure. It allows individuals and businesses to submit official documents, communicate with government departments and complete various administrative procedures online. Its temporary closure has therefore affected an important channel through which people interact with public authorities.
Gawkowski also confirmed that the infrastructure of the Central Information Technology Center, the government agency responsible for maintaining ePUAP and other essential digital services, remained secure. Officials stressed that the platform was taken offline as a precautionary measure rather than because the cyberattack had caused damage or disrupted its operations.
Marek Gieorgica, spokesperson for Poland's Digital Affairs Ministry, told the Polish news agency PAP that the system had not been compromised by the incident. He explained that authorities had deliberately disabled the platform to reduce potential risks while security teams assessed the situation.
However, the government has not disclosed technical details about the attack, including the methods used by the attackers or the identity of those responsible. There is also no public confirmation that hackers gained unauthorized access to government systems or managed to steal sensitive information.
According to a notice published on the government's website, ePUAP electronic mailboxes are currently unavailable to both citizens and public institutions. The disruption could also temporarily affect Poland's Trusted Profile digital identity service, which enables users to access online government services and electronically sign official documents.
Authorities have not announced a specific timeline for restoring the platform. Services are expected to resume after cybersecurity specialists complete their investigations and necessary technical checks.
The incident comes amid a series of cyberattacks targeting Polish government institutions, critical infrastructure and private organizations in recent months. In October, online invoicing provider Fakturownia reported a data breach that potentially exposed information belonging to its users, customers and business partners.
Earlier, in September, hackers stole data from Qbusoft, a Polish healthcare software provider, following a separate security incident involving medical technology company MyDr. Polish authorities said the MyDr breach could have affected information associated with approximately 19 million individuals and around 12,000 healthcare organizations.
Russian cyberespionage group Turla has deployed a previously undocumented malware framework against government organizations in Romania and Kazakhstan, exploiting Microsoft Exchange infrastructure to monitor communications and selectively collect email messages. The operation involved a collection of interconnected .NET-based tools that allow attackers to execute commands, examine organizational networks and maintain access without relying on conventional external command-and-control infrastructure.
Slovak cybersecurity company ESET identified the framework, named Cereal, during an investigation that began on November 28, 2025, when researchers discovered suspicious components on a Kazakh government Exchange server. Further analysis and improved detection capabilities led to the identification of another deployment at a Romanian government organization, which had been compromised on December 23, 2025.
The Romanian intrusion attracted particular attention because the attackers had configured the malware to identify correspondence involving NATO and European Union institutional email addresses. This targeting coincided with escalating tensions between Russia and NATO, including repeated incidents involving Russian drones entering or crashing near Romanian territory.
The Kazakhstan incident presents a different intelligence context. Researchers noted that the compromise occurred amid increasing pressure on Russian exiles and Kremlin critics residing in the country. Access to government communications could potentially provide intelligence about individuals known to local authorities. However, ESET could not establish whether gathering information about dissidents was the actual objective.
Cereal Exploits Exchange's Internal Architecture
Unlike conventional email-stealing malware that operates as an independent application, Cereal integrates its collection capabilities into Microsoft's existing email-processing environment. Its CerealBox component operates inside EdgeTransport.exe, the Exchange service responsible for handling incoming and outgoing messages.
The component uses an unconventional method to intercept email processing. Rather than installing itself as a separately registered Exchange transport agent, it modifies the handlers of existing agents while operating in memory. This allows its malicious instructions to execute alongside legitimate email-processing functions without introducing an additional agent into the server's configuration.
CerealBox examines messages against predefined collection conditions involving sender and recipient addresses, subject lines and attachment names. Messages containing Word documents or PDF files can also qualify for collection when they match the configured filters. Selected communications are compressed, encrypted and temporarily stored for subsequent retrieval by the attackers.
The original email delivery process continues operating, meaning users may not experience an obvious interruption even while selected correspondence is being copied.
Compromised Servers Replace External Command Infrastructure
Another unusual feature concerns how Turla operators communicate with the malware. ESET did not identify dedicated external command-and-control servers in the investigated deployments. Instead, the attackers used the compromised Exchange infrastructure itself to receive instructions and coordinate malicious activity.
CerealNeuron facilitates this arrangement by operating as a passive backdoor. It monitors incoming web requests through paths associated with legitimate Exchange services, including Outlook Web Access, Autodiscover and ActiveSync. Requests containing properly encrypted instructions can be processed as commands, while invalid requests are redirected to legitimate-looking Exchange error pages.
CerealHermit provides an alternative execution mechanism by retrieving encrypted instructions from local files rather than accepting network requests. Both components can provide operators with access to compromised environments.
The framework also includes CerealLoader, CerealRunner, CerealSprinter, CerealIron and CerealMoth, which support payload loading, execution, process injection and the execution of individual .NET assemblies. These components allow attackers to perform activities such as querying Active Directory, retrieving mailbox contents, examining running processes, collecting stored credentials and accessing files.
ESET also documented the abuse of lesser-known .NET execution mechanisms, including native entry points, VTable Fixups and the framework's precompiled assembly cache. These techniques help malicious code execute through legitimate Windows and Exchange processes while reducing the visibility of its actual functionality.
Romanian Authorities Confirm Disruption
Romania's Intelligence Service (SRI) confirmed on November 11 that its National Cyberint Center had identified the intrusion in December 2025 and implemented countermeasures to contain it.
According to the agency, attackers exploited systemic vulnerabilities in Microsoft operating systems. The intervention stopped the operation and enabled the restoration of the affected email service. SRI stated that investigators found no evidence of sensitive data exfiltration and confirmed that relevant European intelligence partners, including counterparts at the EU and NATO, had been informed.
ESET attributed Cereal to Turla with high confidence, citing the presence of another component previously associated with the group and similarities between the toolkit's design and older Turla malware.
Also tracked as Snake, Secret Blizzard and Venomous Bear, Turla has conducted espionage operations since at least 2004. The group is widely assessed to be associated with Russia's Federal Security Service (FSB) and has historically targeted government institutions, diplomatic missions and defense organizations across Europe, Central Asia and the Middle East.
ESET's telemetry indicates that approximately 70% of the countries targeted by Turla since 2022 were former Soviet republics or European countries historically aligned with the Soviet Union.