<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Cyber Kendra</title>
	<atom:link href="https://www.cyberkendra.com/feed" rel="self" type="application/rss+xml"/>
	<link>https://www.cyberkendra.com</link>
	<description></description>
	<lastBuildDate>Fri, 13 Nov 2026 12:30:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://www.cyberkendra.com/wp-content/uploads/2026/08/cropped-fav-32x32.png</url>
	<title>Cyber Kendra</title>
	<link>https://www.cyberkendra.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<itunes:explicit>no</itunes:explicit><copyright>All the content is copyright of cyberkendra.com</copyright><itunes:image href="http://2.bp.blogspot.com/-svYWW7Cp8JI/UDUgofD9kUI/AAAAAAAAAEY/ina7VZi4ZRg/s1600/webprotal.png"/><itunes:keywords>Computer,technology,tech,IT,security,Gadgets,Telecom</itunes:keywords><itunes:summary>All about Computer and technology. </itunes:summary><itunes:subtitle>Cyber kendra</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Tech News"/></itunes:category><itunes:author>Vivek Gurung</itunes:author><itunes:owner><itunes:email>protalweb@gmail.com</itunes:email><itunes:name>Vivek Gurung</itunes:name></itunes:owner><item>
		<title>7 Vendors That Manage Enterprise PQC Transition Programs</title>
		<link>https://www.cyberkendra.com/2026/11/7-vendors-that-manage-enterprise-pqc-transition-programs.html</link>
					<comments>https://www.cyberkendra.com/2026/11/7-vendors-that-manage-enterprise-pqc-transition-programs.html#respond</comments>
		
		
		<pubDate>Fri, 13 Nov 2026 12:30:10 +0000</pubDate>
				<category><![CDATA[Quantum Computing]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[cryptographic]]></category>
		<category><![CDATA[Quantum]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">https://www.cyberkendra.com/?p=13369</guid>

					<description><![CDATA[A post-quantum cryptography (PQC) transition is not a single technology upgrade. It is a coordinated change program involving application owners, security architects, infrastructure teams, developers, vendors, and executive leadership. Each group controls a different part of the cryptographic environment, and their work must align before critical systems can transition safely. The challenge becomes more significant [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A post-quantum cryptography (PQC) transition is not a single technology upgrade. It is a coordinated change program involving application owners, security architects, infrastructure teams, developers, vendors, and executive leadership. Each group controls a different part of the cryptographic environment, and their work must align before critical systems can transition safely.</p>



<p class="wp-block-paragraph">The challenge becomes more significant when organizations operate thousands of applications across cloud, on-premises, and third-party environments. A security team may identify vulnerable cryptography, but replacing it can depend on software releases, certificate infrastructure, vendor compatibility, procurement decisions, and regulatory deadlines.</p>



<h2 class="wp-block-heading"><strong>Why Enterprise PQC Migration Requires Program Management</strong></h2>



<p class="wp-block-paragraph">The technical foundation for post-quantum migration is becoming clearer. NIST finalized its first three principal PQC standards in August 2024: FIPS 203 for ML-KEM, FIPS 204 for ML-DSA, and FIPS 205 for SLH-DSA.</p>



<p class="wp-block-paragraph">However, standardized algorithms do not automatically make enterprise applications ready to adopt them.</p>



<p class="wp-block-paragraph">An organization must determine which systems use vulnerable cryptography, whether replacement algorithms are supported, who owns the affected components, and how changes can be implemented without disrupting business operations.</p>



<p class="wp-block-paragraph">Several activities must progress together:</p>



<ul class="wp-block-list">
<li><strong>Cryptographic discovery:</strong> Identifying algorithms, certificates, keys, libraries, protocols, and their dependencies.</li>



<li><strong>Business risk assessment:</strong> Determining which applications and sensitive data require attention first.</li>



<li><strong>Migration sequencing:</strong> Establishing realistic remediation phases based on risk, technical readiness, and organizational capacity.</li>



<li><strong>Execution coordination:</strong> Assigning changes to application, infrastructure, security, and external vendor teams.</li>



<li><strong>Validation and reporting:</strong> Confirming that remediation is complete and providing evidence of measurable progress.</li>
</ul>



<p class="wp-block-paragraph">The most useful platforms connect these activities rather than treating cryptographic discovery as the final deliverable.</p>



<h2 class="wp-block-heading"><strong>7 Vendors That Manage Enterprise PQC Transition Programs</strong></h2>



<h3 class="wp-block-heading"><strong>1. Q.security</strong></h3>



<p class="wp-block-paragraph"><a href="https://www.q.security/" target="_blank" rel="noopener"><strong>Q.security</strong></a> provides Q, an AI-native cryptographic governance and PQC remediation platform that helps enterprises manage the transition to quantum-safe cryptography as a continuous, business-driven program.</p>



<p class="wp-block-paragraph">The platform is designed around a practical constraint: organizations cannot replace every vulnerable cryptographic component simultaneously. Effective migration therefore depends on identifying the systems that create the greatest business exposure and coordinating remediation in an appropriate order.</p>



<p class="wp-block-paragraph">Q.security begins with top-down business context rather than treating all discovered cryptographic assets as equally important.</p>



<p class="wp-block-paragraph">The platform develops a model of the organization&#8217;s critical applications, business units, sensitive information, operational dependencies, and regulatory responsibilities. It draws on existing enterprise information, including application inventories, business impact assessments, architecture documentation, and security policies.</p>



<p class="wp-block-paragraph">The platform then connects that business context with bottom-up cryptographic discovery. Through approved, minimum read-only access and integrations with existing enterprise systems, Q identifies cryptographic dependencies across code repositories, cloud environments, public-facing services, TLS and SSH connections, and other supported infrastructure.</p>



<p class="wp-block-paragraph">A key distinction is how Q handles completion. A remediation item does not become resolved simply because someone closes a ticket. The platform requires validation evidence confirming that the relevant cryptographic issue has been addressed.</p>



<p class="wp-block-paragraph">This creates a stronger connection between engineering activity and reported progress. For CISOs and enterprise security leaders, Q provides centralized program visibility across owners, remediation phases, outstanding risks, and completed work. Its continuous cryptographic posture management helps organizations account for new discoveries and changing requirements beyond the initial migration.</p>



<p class="wp-block-paragraph">Q.security ranks first because it brings business prioritization, cryptographic discovery, execution management, and validated outcomes into one CISO-owned program. Instead of relying on disconnected technical projects, enterprises can coordinate a phased transition with clear accountability and defensible progress reporting.</p>



<p class="wp-block-paragraph"><strong>Key Capabilities:</strong></p>



<ul class="wp-block-list">
<li><strong>Business-first program prioritization:</strong> Connects application criticality, data sensitivity, confidentiality lifetime, and regulatory exposure with cryptographic findings.</li>



<li><strong>Enterprise cryptographic discovery:</strong> Uses approved read-only integrations and existing data sources to identify cryptography across supported environments.</li>



<li><strong>Phased migration planning:</strong> Organizes remediation according to business risk, technical dependencies, and organizational priorities.</li>



<li><strong>Governed remediation workflows:</strong> Coordinates owners, runbooks, tickets, and scripted fixes across engineering and security teams.</li>



<li><strong>Validation-based closure:</strong> Requires evidence that cryptographic findings have been resolved before remediation is considered complete.</li>



<li><strong>CISO-level program visibility:</strong> Tracks progress, unresolved exposure, and execution responsibilities across the enterprise.</li>



<li><strong>Continuous crypto-agility:</strong> Maintains cryptographic posture information as applications, standards, and business requirements evolve.</li>
</ul>



<h3 class="wp-block-heading"><strong>2. IBM Quantum Safe</strong></h3>



<p class="wp-block-paragraph">IBM Quantum Safe provides a portfolio of technologies and services for discovering, evaluating, and addressing quantum-vulnerable cryptography. Its approach combines cryptographic asset management, application analysis, migration capabilities, and consulting support.</p>



<p class="wp-block-paragraph">IBM Quantum Safe Explorer analyzes source code to identify cryptographic APIs, algorithms, libraries, and dependencies, including information used to generate Cryptographic Bills of Materials (CBOMs). Quantum Safe Cryptography Manager provides broader visibility into cryptographic assets and migration activities, while Quantum Safe Proxy supports interoperability between legacy and post-quantum-ready systems. IBM Consulting also assists organizations with transformation planning and implementation.</p>



<p class="wp-block-paragraph"><strong>Key Capabilities:</strong></p>



<ul class="wp-block-list">
<li><strong>Cryptographic inventory management:</strong> Consolidates information about cryptographic assets and dependencies.</li>



<li><strong>Source-code analysis:</strong> Identifies vulnerable cryptographic implementations and generates CBOM information.</li>



<li><strong>Migration coordination:</strong> Supports planning and managing remediation activities across enterprise environments.</li>



<li><strong>Compatibility mechanisms:</strong> Provides options for managing legacy and quantum-safe communications during transition.</li>



<li><strong>Consulting and transformation services:</strong> Supports enterprise migration strategy, architecture, and execution.</li>
</ul>



<h3 class="wp-block-heading"><strong>3. DigiCert</strong></h3>



<p class="wp-block-paragraph">DigiCert provides cryptographic governance and PQC transition capabilities through DigiCert ONE and Quantum Central. The platform helps security teams consolidate cryptographic information, establish readiness policies, and coordinate remediation tasks.</p>



<p class="wp-block-paragraph">Quantum Central became generally available in September 2026. It integrates cryptographic asset information from supported sources, evaluates exposure against enterprise-defined policies, and provides dashboards for monitoring readiness. Teams can identify policy violations, generate remediation tasks through Jira, and track their status. DigiCert&#8217;s broader certificate lifecycle and digital trust capabilities complement this approach, particularly for organizations managing extensive PKI environments.</p>



<p class="wp-block-paragraph"><strong>Key Capabilities:</strong></p>



<ul class="wp-block-list">
<li><strong>Centralized cryptographic inventory:</strong> Brings together information from supported certificate, endpoint, and other discovery sources.</li>



<li><strong>PQC readiness policies:</strong> Evaluates assets against configurable cryptographic standards.</li>



<li><strong>Risk and readiness dashboards:</strong> Provide visibility into cryptographic exposure and migration requirements.</li>



<li><strong>Remediation tracking:</strong> Creates and monitors Jira tasks associated with cryptographic findings.</li>



<li><strong>PKI lifecycle integration:</strong> Connects readiness planning with broader certificate and digital trust management.</li>
</ul>



<h3 class="wp-block-heading"><strong>4. Keyfactor</strong></h3>



<p class="wp-block-paragraph">Keyfactor provides cryptographic discovery, certificate lifecycle management, PKI modernization, and crypto-agility capabilities for enterprises preparing for post-quantum cryptography.</p>



<p class="wp-block-paragraph">Its AgileSec portfolio extends cryptographic visibility across areas such as code, binaries, network traffic, cloud workloads, and enterprise infrastructure. AgileSec Analytics identifies cryptographic assets and potential weaknesses, while AgileSec Agility supports changes to cryptography in certain application environments without requiring source code modifications. Keyfactor&#8217;s certificate management and PKI capabilities support the operational work of updating certificates, keys, and trust infrastructure during the transition.</p>



<p class="wp-block-paragraph"><strong>Key Capabilities:</strong></p>



<ul class="wp-block-list">
<li><strong>Enterprise cryptographic discovery:</strong> Identifies algorithms, libraries, certificates, protocols, and related dependencies.</li>



<li><strong>Crypto-agility tooling:</strong> Supports cryptographic modernization within compatible application environments.</li>



<li><strong>Certificate lifecycle automation:</strong> Manages certificates and machine identities across enterprise systems.</li>



<li><strong>PKI modernization:</strong> Supports adoption of quantum-ready trust infrastructure.</li>



<li><strong>Cryptographic policy management:</strong> Helps organizations establish and maintain cryptographic standards.</li>
</ul>



<h3 class="wp-block-heading"><strong>5. SandboxAQ</strong></h3>



<p class="wp-block-paragraph">SandboxAQ provides cryptographic posture management through AQtive Guard, a platform designed to identify, analyze, and manage cryptographic exposure across enterprise environments.</p>



<p class="wp-block-paragraph">The platform supports discovery across code, runtime systems, network communications, and infrastructure, helping security teams build a broader understanding of their cryptographic estate. Its cryptographic analysis capabilities help identify vulnerabilities and inform migration planning. SandboxAQ also supports governance and crypto-agility initiatives, making it relevant to organizations that require extensive technical visibility before coordinating changes across multiple technology environments.</p>



<p class="wp-block-paragraph"><strong>Key Capabilities:</strong></p>



<ul class="wp-block-list">
<li><strong>Cryptographic posture management:</strong> Provides visibility into cryptographic assets and security weaknesses.</li>



<li><strong>Multi-environment discovery:</strong> Analyzes cryptography across supported code, runtime, network, and infrastructure sources.</li>



<li><strong>PQC readiness analysis:</strong> Identifies cryptographic implementations requiring migration attention.</li>



<li><strong>Risk assessment:</strong> Supports evaluation of cryptographic exposure and remediation priorities.</li>



<li><strong>Crypto-agility support:</strong> Helps organizations manage changes to cryptographic technologies and policies.</li>
</ul>



<h3 class="wp-block-heading"><strong>6. Palo Alto Networks</strong></h3>



<p class="wp-block-paragraph">Palo Alto Networks provides Quantum-Safe Security capabilities that help organizations assess and address quantum-related cryptographic exposure through their network security infrastructure.</p>



<p class="wp-block-paragraph">Its approach uses information from supported firewall and Prisma Access environments, together with additional security data, to identify cryptographic protocols, algorithms, certificates, and potentially vulnerable connections. The platform supports risk assessment and governance, while Cipher Translation capabilities help protect selected legacy communications using quantum-safe cryptographic mechanisms at the network layer. This approach is relevant to organizations managing network infrastructure that cannot be immediately upgraded at the application level.</p>



<p class="wp-block-paragraph"><strong>Key Capabilities:</strong></p>



<ul class="wp-block-list">
<li><strong>Network cryptographic discovery:</strong> Uses supported security telemetry to identify algorithms, protocols, and certificates.</li>



<li><strong>Quantum risk assessment:</strong> Evaluates cryptographic exposure within network environments.</li>



<li><strong>Cipher Translation:</strong> Supports quantum-safe protection for selected legacy communications.</li>



<li><strong>Network-based remediation:</strong> Provides migration options that may avoid modifying individual applications.</li>



<li><strong>Security governance:</strong> Connects cryptographic readiness with network security policies and reporting.</li>
</ul>



<h3 class="wp-block-heading"><strong>7. QuSecure</strong></h3>



<p class="wp-block-paragraph">QuSecure provides post-quantum cryptographic protection through its QuProtect platform, which focuses on securing network communications and managing cryptographic changes through centrally controlled policies.</p>



<p class="wp-block-paragraph">QuProtect combines cryptographic discovery, quantum-safe protection, and reporting through its orchestration architecture. Its network-layer approach allows organizations to introduce supported post-quantum and hybrid cryptographic mechanisms without rewriting every application. The platform includes capabilities for identifying legacy cryptography in network traffic, managing protection policies, and producing CBOM-related reporting. Its emphasis is on implementing and maintaining quantum-safe communication rather than providing a complete enterprise-wide business prioritization model.</p>



<p class="wp-block-paragraph"><strong>Key Capabilities:</strong></p>



<ul class="wp-block-list">
<li><strong>Network-layer PQC protection:</strong> Adds supported post-quantum cryptographic mechanisms to existing communications.</li>



<li><strong>Centralized policy orchestration:</strong> Manages cryptographic configurations across supported environments.</li>



<li><strong>Legacy cryptography discovery:</strong> Identifies relevant encryption activity in network traffic.</li>



<li><strong>Hybrid cryptographic support:</strong> Helps maintain interoperability during phased adoption.</li>



<li><strong>Cryptographic reporting:</strong> Provides inventory and compliance information related to protected communications.</li>
</ul>



<h2 class="wp-block-heading"><strong>What a PQC Transition Program Should Report to the Board</strong></h2>



<p class="wp-block-paragraph">Executive reporting should communicate more than the number of certificates or vulnerable algorithms discovered. Large cryptographic inventories can grow as discovery improves. An increasing finding count may therefore indicate better visibility rather than deteriorating security.</p>



<p class="wp-block-paragraph">A program dashboard should distinguish exposure, remediation progress, and unresolved dependencies.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Program Indicator</strong></td><td><strong>What It Tells Leadership</strong></td></tr><tr><td>Critical applications assessed</td><td>How much of the highest-priority business environment has been evaluated</td></tr><tr><td>High-risk findings with assigned owners</td><td>Whether identified problems have clear accountability</td></tr><tr><td>Remediation completed and validated</td><td>Which cryptographic issues have demonstrably been resolved</td></tr><tr><td>Applications awaiting vendor support</td><td>Where external dependencies affect the migration timeline</td></tr><tr><td>Upcoming regulatory milestones</td><td>Which deadlines require near-term action</td></tr><tr><td>Exceptions and interim protections</td><td>Which risks remain open and how they are being managed</td></tr><tr><td>New cryptographic findings</td><td>Whether continuous discovery is keeping pace with environmental changes</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The distinction between activity and outcome is essential. A report showing 500 completed remediation tickets provides limited assurance if those tickets were never technically validated.</p>



<p class="wp-block-paragraph">Similarly, migrating a large number of low-impact certificates may represent less meaningful risk reduction than completing a smaller group of critical application transitions. A useful board report should connect progress with the enterprise&#8217;s most important business risks.</p>



<h2 class="wp-block-heading"><strong>Frequently Asked Questions</strong></h2>



<h3 class="wp-block-heading"><strong>What is an enterprise PQC transition program?</strong></h3>



<p class="wp-block-paragraph">An enterprise post-quantum cryptography transition program coordinates the identification, prioritization, modernization, and governance of cryptographic systems that may become vulnerable to quantum computing. It involves security, application, infrastructure, compliance, and vendor teams. A complete program includes cryptographic inventory, business risk assessment, migration planning, implementation, technical validation, and continuous monitoring to maintain quantum-safe readiness.</p>



<h3 class="wp-block-heading"><strong>What is the difference between a PQC assessment tool and a transition management platform?</strong></h3>



<p class="wp-block-paragraph">A PQC assessment tool primarily identifies vulnerable cryptography and evaluates readiness. A transition management platform supports the broader process of deciding what to remediate, assigning responsibilities, coordinating changes, validating outcomes, and tracking program progress. Some vendors provide both capabilities. Enterprise buyers should examine whether a product supports execution and governance or primarily produces technical findings and recommendations.</p>



<h3 class="wp-block-heading"><strong>How should enterprises prioritize their PQC migration programs?</strong></h3>



<p class="wp-block-paragraph">Prioritization should consider application criticality, sensitive data, confidentiality lifetime, Harvest Now, Decrypt Later exposure, regulatory deadlines, and technical dependencies. Organizations should also evaluate replacement readiness and the operational consequences of each change. A phased strategy allows enterprises to address important risks first while managing compatibility challenges and distributing remediation work across responsible technical teams.</p>



<h3 class="wp-block-heading"><strong>Can enterprises migrate to post-quantum cryptography without replacing every application?</strong></h3>



<p class="wp-block-paragraph">Some systems can adopt quantum-safe protection through infrastructure upgrades, network-layer mechanisms, hybrid cryptography, or compatible proxies without immediate application rewrites. Other systems require changes to cryptographic libraries, certificates, protocols, or application code. The appropriate approach depends on architecture and interoperability requirements. Enterprises should distinguish temporary protective measures from complete modernization of underlying cryptographic dependencies.</p>



<h3 class="wp-block-heading"><strong>How can CISOs measure progress toward quantum safety?</strong></h3>



<p class="wp-block-paragraph">CISOs can track critical applications assessed, high-priority vulnerabilities, remediation ownership, validated closures, outstanding vendor dependencies, and compliance milestones. Progress should reflect reduced business exposure rather than the raw number of assets scanned or tickets closed. Continuous cryptographic monitoring also helps identify new vulnerabilities and prevents the transition from becoming a one-time compliance exercise.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberkendra.com/2026/11/7-vendors-that-manage-enterprise-pqc-transition-programs.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>protalweb@gmail.com (Vivek Gurung)</dc:creator></item>
		<item>
		<title>How to Audit Browser Extensions for Supply-Chain Risk</title>
		<link>https://www.cyberkendra.com/2026/11/how-to-audit-browser-extensions-for-supply-chain-risk.html</link>
					<comments>https://www.cyberkendra.com/2026/11/how-to-audit-browser-extensions-for-supply-chain-risk.html#respond</comments>
		
		
		<pubDate>Wed, 11 Nov 2026 19:01:28 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Cyber Attack]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[Web Browser]]></category>
		<guid isPermaLink="false">https://www.cyberkendra.com/?p=13387</guid>

					<description><![CDATA[Most people install browser extensions the way they install phone apps: quickly, for one small task, and then forget about them. A coupon finder, a grammar checker, a tab manager, a screenshot tool. Each one feels harmless. But an extension isn&#8217;t a static piece of software. It updates silently, it can change owners, and it [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Most people install browser extensions the way they install phone apps: quickly, for one small task, and then forget about them. A coupon finder, a grammar checker, a tab manager, a screenshot tool. Each one feels harmless.</p>



<p class="wp-block-paragraph">But an extension isn&#8217;t a static piece of software. It updates silently, it can change owners, and it often has permission to read every page you open. That makes extensions one of the most overlooked supply-chain risks in modern computing, for individuals and organizations alike.</p>



<h3 class="wp-block-heading"><strong>Why Extensions Are a Supply-Chain Risk</strong></h3>



<p class="wp-block-paragraph">A software supply-chain attack targets something you already trust instead of attacking you directly. Browser extensions are an ideal vehicle for that, for three reasons.</p>



<p class="wp-block-paragraph"><strong>They update automatically.</strong> Once installed, an extension receives updates in the background. If a malicious version is published, it can reach every user within hours, with no action on their part.</p>



<p class="wp-block-paragraph"><strong>They change hands.</strong> Popular extensions with large user bases are valuable assets. Developers sometimes sell them, and the new owner inherits the trust of every existing user. The Great Suspender, a widely used tab management extension, is a well-known example: after it changed ownership, it was removed from the Chrome Web Store in 2021 and flagged by Google as containing malware.</p>



<p class="wp-block-paragraph"><strong>Developer accounts get hijacked.</strong> In December 2024, attackers phished the developers of several legitimate Chrome extensions, including one from security company Cyberhaven, and used their access to push malicious updates. The compromised versions were designed to steal session data and credentials, with Facebook advertising accounts among the main targets.</p>



<p class="wp-block-paragraph">In each case, users did nothing wrong. They installed a trusted tool, and the tool changed underneath them. That is one reason security-conscious teams use tools like the <a href="https://afina.io/en/antidetect-and-anonymity" target="_blank" rel="noreferrer noopener">Afina anti-detect browser</a>, which keeps each profile&#8217;s cookies, storage and extensions strictly isolated, so a single compromised extension can&#8217;t reach every account.</p>



<h3 class="wp-block-heading"><strong>What an Extension Can Actually Access</strong></h3>



<p class="wp-block-paragraph">When you install an extension, the browser shows a permissions prompt. Most people click through it. It&#8217;s worth reading, because the most common permission is also the most powerful: &#8220;Read and change all your data on all websites.&#8221;</p>



<p class="wp-block-paragraph">An extension with that permission can, in principle:</p>



<ul class="wp-block-list">
<li>read the content of every page you visit, including email, banking and internal company tools;</li>



<li>see form fields as you type, including some login details;</li>



<li>access cookies and session data for sites it&#8217;s allowed to run on;</li>



<li>modify pages, inject scripts or redirect links.</li>
</ul>



<p class="wp-block-paragraph">Many legitimate extensions genuinely need broad access to work. That&#8217;s exactly why a compromised one is so dangerous: it already has the permissions it needs to cause harm.</p>



<p class="wp-block-paragraph">Browser vendors and tool makers are responding in different ways. Chrome&#8217;s Manifest V3 restricts extensions from loading remotely hosted code, which makes some attacks harder. Some browsers built for professional teams, such as Afina, go further by cryptographically signing extensions and scripts against silent tampering and encrypting profile data on the user&#8217;s device under a zero-knowledge security model. Whatever browser you use, the goal is the same: make it harder for a changed or malicious extension to run unnoticed, and limit what it can reach if it does.</p>



<h3 class="wp-block-heading"><strong>How to Audit Your Extensions in 15 Minutes</strong></h3>



<p class="wp-block-paragraph">You don&#8217;t need special tools to get a clear picture of what&#8217;s running in your browser. A short audit every few months is enough for most people.</p>



<ol class="wp-block-list">
<li><strong>List everything installed.</strong> Open your browser&#8217;s extensions page (chrome://extensions in Chrome, edge://extensions in Edge, about:addons in Firefox) and look at the full list, including disabled extensions.</li>



<li><strong>Remove what you don&#8217;t use.</strong> If you can&#8217;t remember why an extension is there, uninstall it. Every extension you remove is one less thing that can be compromised.</li>



<li><strong>Check permissions.</strong> For each remaining extension, open its details and review what it can access. Where your browser allows it, restrict site access to &#8220;on click&#8221; or to specific sites instead of all websites.</li>



<li><strong>Check the publisher.</strong> Look at who publishes the extension and whether that has changed. A new publisher name on a long-standing extension is a reason to look closer.</li>



<li><strong>Read recent reviews.</strong> A sudden wave of complaints about ads, redirects or strange behavior often appears soon after an extension is compromised or sold.</li>



<li><strong>Separate sensitive activity.</strong> Keep banking, admin dashboards and work accounts in a separate browser profile with as few extensions as possible. Extensions installed in one profile can&#8217;t see what happens in another.</li>
</ol>



<h3 class="wp-block-heading"><strong>Policies for Organizations</strong></h3>



<p class="wp-block-paragraph">For businesses, extensions are a shadow IT problem. Employees install tools to save time, and security teams often have no inventory of what&#8217;s running on company browsers.</p>



<p class="wp-block-paragraph">A few controls make a big difference:</p>



<ul class="wp-block-list">
<li><strong>Use an allowlist.</strong> Chrome Enterprise and Microsoft Edge support policies that allow only approved extensions and block everything else. Firefox offers similar enterprise policies.</li>



<li><strong>Control permissions centrally.</strong> Policies can block extensions that request specific high-risk permissions, or restrict which sites approved extensions may run on.</li>



<li><strong>Review approved extensions regularly.</strong> Treat extensions like any other third-party software: assess them before approval, recheck them periodically and remove those that are no longer needed.</li>



<li><strong>Isolate high-value access.</strong> Staff who manage advertising accounts, finance systems or customer data should work in dedicated browser profiles with a minimal, approved set of extensions.</li>



<li><strong>Include extensions in incident response.</strong> If an extension is reported as compromised, you should be able to identify affected users quickly, remove the extension and invalidate sessions on the services it could reach.</li>
</ul>



<h3 class="wp-block-heading"><strong>Warning Signs an Extension Has Gone Bad</strong></h3>



<p class="wp-block-paragraph">Compromised extensions don&#8217;t always announce themselves, but a few signs are worth acting on immediately:</p>



<ul class="wp-block-list">
<li>new ads, pop-ups or redirects appearing on sites that never had them;</li>



<li>your search engine or homepage changing without your input;</li>



<li>an extension suddenly requesting new permissions after an update;</li>



<li>unexpected logouts, security alerts or login attempts on your accounts;</li>



<li>the extension disappearing from the official store, which often happens after a malware report.</li>
</ul>



<p class="wp-block-paragraph">If you notice any of these, remove the extension, sign out of active sessions on important accounts, change passwords for services you used in that browser and review recent account activity.</p>



<h3 class="wp-block-heading"><strong>Conclusion</strong></h3>



<p class="wp-block-paragraph">Browser extensions sit in one of the most privileged positions on any device: inside the browser, next to your email, your work tools and your financial accounts. That convenience comes with real supply-chain risk, because the extension you installed last year may not be the extension running today.</p>



<p class="wp-block-paragraph">The defense isn&#8217;t to avoid extensions altogether. It&#8217;s to treat them like any other software with access to sensitive data. Keep fewer of them, review their permissions, watch for ownership and behavior changes, and separate your most sensitive activity from everyday browsing. A short audit a few times a year closes one of the easiest doors attackers have into your accounts.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberkendra.com/2026/11/how-to-audit-browser-extensions-for-supply-chain-risk.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>protalweb@gmail.com (Vivek Gurung)</dc:creator></item>
		<item>
		<title>Node.js Security Update Fixes 16 Flaws, 7 High-Severity</title>
		<link>https://www.cyberkendra.com/2026/11/nodejs-november-2026-security-update-16-cves.html</link>
					<comments>https://www.cyberkendra.com/2026/11/nodejs-november-2026-security-update-16-cves.html#respond</comments>
		
		
		<pubDate>Wed, 11 Nov 2026 18:08:01 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[nodejs update]]></category>
		<guid isPermaLink="false">https://www.cyberkendra.com/?p=13382</guid>

					<description><![CDATA[Node.js 26.13.1, 24.22.3 and 22.23.5 fix seven High-rated HTTP/2 and TLS flaws that unauthenticated clients can trigger.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Node.js has released <a href="https://www.cyberkendra.com/2026/11/node-js-november-2026-security-release-high-severity-fixes.html" target="_blank" data-type="link" data-id="https://www.cyberkendra.com/2026/11/node-js-november-2026-security-release-high-severity-fixes.html" rel="noreferrer noopener">security updates</a> for its 26.x, 24.x, and 22.x lines that fix 16 vulnerabilities, including an HTTPS flaw that lets an unauthenticated client read another connection&#8217;s memory, including TLS private keys.</strong></p>



<p class="wp-block-paragraph">The fixed versions are Node.js 26.13.1, 24.22.3 and 22.23.5, all shipped on November 11. The <a href="https://nodejs.org/en/blog/vulnerability/november-2026-security-releases" target="_blank" rel="noreferrer noopener nofollow">Node.js advisory</a> rates seven of the 16 flaws as High, six as Medium, and three as Low. Most of the High-rated bugs are in the HTTP/2 and TLS server code, and several can be triggered by a remote client without credentials.</p>



<p class="wp-block-paragraph">The release follows the advance notice Node.js published on November 3, which gave only the date and the top severity rating. It also lands three weeks after the <a href="https://nodejs.org/en/blog/vulnerability/october-2026-security-releases" target="_blank" rel="noreferrer noopener nofollow">October 21 release</a> that fixed <strong>Node2Shell </strong>(CVE-2026-111497), the Brotli decoder flaw.</p>



<p class="wp-block-paragraph">As of November 11, Node.js has published no CVSS scores for the new CVEs and lists no workarounds, so upgrading is the only fix it offers.</p>



<h2 class="wp-block-heading">How the Node.js HTTPS Memory Leak CVE-2026-123864 Works</h2>



<p class="wp-block-paragraph">CVE-2026-123864 is a re-entrancy bug in Node.js&#8217;s handling of TLS writes within the HTTP parser. When asked to write zero bytes, <code>TLSWrap::DoWrite()</code> immediately calls <code>ClearOut()</code>, which decrypts the next incoming TLS record. If that empty write comes from JavaScript running inside the parser&#8217;s <code>on_body</code> callback, the parser is re-entered mid-body, which causes a use-after-free and an out-of-bounds heap read.</p>



<p class="wp-block-paragraph">The server then copies that freed or unrelated heap memory into the request body. Node.js says the leaked data can include TLS private keys and other users&#8217; requests. To trigger the bug, an application must call <code>res.flushHeaders()</code> before the request body ends and later call <code>res.end()</code> with a non-empty chunk. To read the leaked memory, an attacker needs any ordinary route that echoes or stores a request body.</p>



<p class="wp-block-paragraph">CVE-2026-123864 affects all three supported lines but only HTTPS servers. Cleartext <code>node:http</code> is not affected. The fix, credited to Matteo Collina, stops empty writes from re-entering the parser.</p>



<h2 class="wp-block-heading">The Other High-Severity HTTP/2 and TLS Flaws</h2>



<p class="wp-block-paragraph">Four of the remaining six High-rated bugs are in the HTTP/2 server. CVE-2026-123863 lets any unauthenticated client crash a default HTTP/2 server over TLS or cleartext. The client creates a stream that still leaves header memory out of scope after its session ends, so a memory-accounting check fails when the session is destroyed, and the process aborts. Node.js calls it a variant of CVE-2024-27983 that the earlier fix missed. It affects 24.x and 26.x.</p>



<p class="wp-block-paragraph">CVE-2026-123866 can send freed response memory, including other connections&#8217; response buffers, to a peer. It triggers when a stream is torn down while a write is still pending. </p>



<p class="wp-block-paragraph">On Node.js 26.9.0 or later, and on 24.22.0 or later, a remote peer can force the teardown on its own. On all three lines, the same bug can also be reached through a teardown the application starts itself, such as a per-stream idle timeout.</p>



<p class="wp-block-paragraph">CVE-2026-123874 lets an unauthenticated client corrupt server memory in applications that serve files with <code>respondWithFile()</code> or <code>respondWithFD()</code>. Resetting the stream during a pending write frees the stream object, and the server later makes a virtual call through it. CVE-2026-123865, an incomplete fix of CVE-2026-48937, lets a client send <code>GOAWAY</code> and then trigger a protocol error during shutdown. Each connection it does this to then holds server memory and a file descriptor indefinitely.</p>



<p class="wp-block-paragraph">The other two High-rated flaws are in TLS. CVE-2026-123872 lets a client authenticated for one hostname renegotiate a TLS 1.2 connection under a different server name. It carries its client certificate authentication to a host with a stricter policy. CVE-2026-126051 lets a remote client crash TLS servers that use the <code>SNICallback</code>, <code>OCSPRequest</code>, <code>newSession</code> or <code>resumeSession</code> hooks, or <code>server.addContext()</code>. It affects 24.x and 26.x.</p>



<h2 class="wp-block-heading">Five Node.js Flaws Credited to Claude and Anthropic Research</h2>



<p class="wp-block-paragraph">Node.js credits five of the 16 CVEs to Chris Rohlf &#8220;in collaboration with Claude and Anthropic Research.&#8221; There are three High-rated bugs (CVE-2026-123863, CVE-2026-123864, and CVE-2026-123874), the Medium-rated CVE-2026-123875, and the Low-rated CVE-2026-123862. Neither Node.js nor Anthropic has published a technical write-up on how they were found.</p>



<p class="wp-block-paragraph">Tim Perry, credited as pimterry, reported three High-rated flaws (CVE-2026-123865, CVE-2026-126051 and CVE-2026-123872) and wrote the TLS fixes himself. Node.js credits the Low-rated <code>fs.watch</code> Permission Model bug to Trail of Bits (OpenAI). Matteo Collina wrote most of the other fixes.</p>



<h2 class="wp-block-heading">Medium and Low Severity Fixes</h2>



<p class="wp-block-paragraph">Among the Medium-rated issues, CVE-2026-123868 lets an HTTP/2 client fill server memory past the <code>maxSessionMemory</code> limit. Node.js says the server retains about 114 bytes for each one-byte data frame that costs the attacker about 10 bytes to send. CVE-2026-123875 crashes HTTP/2 servers that serve files when a client cancels a handful of downloads, and CVE-2026-123828 is a one-byte heap overflow in <code>session.altsvc()</code> triggered by a long <code>:authority</code> header.</p>



<p class="wp-block-paragraph">Two Medium-rated flaws weaken certificate checks. CVE-2026-123867 lets a client holding a certificate trusted by the default CA complete mutual TLS to a hostname protected by a separate CA. It applies when that hostname&#8217;s SNI context has no server certificate. CVE-2026-123877 lets <code>https.Agent</code> reuse a TLS session from the default trust store for a later request that sets <code>ca: []</code>. CVE-2026-123871 stops proxy usernames and passwords from appearing in <code>ERR_PROXY_INVALID_CONFIG</code> error messages, four error paths the fix for CVE-2026-48615 missed.</p>



<p class="wp-block-paragraph">The three Low-rated bugs cover a recursive <code>fs.watch</code> leak of denied file names on macOS and Windows, a zlib crash after <code>params()</code> and <code>destroy()</code>, and CVE-2026-106071. That last one is a Permission Model wildcard over-grant first fixed in 26.x on October 21, and the November advisory now lists it for 22.x and 24.x as well.</p>



<h2 class="wp-block-heading">Is the November 2026 Node.js Release Being Exploited?</h2>



<p class="wp-block-paragraph">The Node.js advisory does not report exploitation of any of the 16 CVEs, and as of November 11, Cyber Kendra found no public proof-of-concept code for them. Node.js has not published CVSS vectors either. Under its disclosure policy, CVE records can take a few days to appear after a security release because disclosure runs through HackerOne.</p>



<p class="wp-block-paragraph">Disclosure has narrowed the gap between patch and exploit for Node.js bugs before. After the October release, public proof-of-concept code for Node2Shell appeared within about a day, <a href="https://www.sysdig.com/blog/node2shell-cve-2026-111497-detecting-the-node-js-brotli-rce" target="_blank" rel="noreferrer noopener nofollow">according to Sysdig</a>. The November advisory describes several bugs in enough detail to show how they are triggered.</p>



<h2 class="wp-block-heading">What Node.js Users Should Do Now</h2>



<p class="wp-block-paragraph">Upgrade to <a href="https://nodejs.org/en/blog/release/v26.13.1" target="_blank" rel="noreferrer noopener nofollow">Node.js 26.13.1</a>, <a href="https://nodejs.org/en/blog/release/v24.22.3" target="_blank" rel="noreferrer noopener nofollow">24.22.3</a> or <a href="https://nodejs.org/en/blog/release/v22.23.5" target="_blank" rel="noreferrer noopener nofollow">22.23.5</a>, then restart every Node.js process, since a running process keeps the old runtime in memory. Run <code>node --version</code> on each host, container, and CI runner to confirm the new build. Container images pinned to an older Node.js tag need to be rebuilt.</p>



<p class="wp-block-paragraph">The release notes for all three lines also update llhttp to 9.4.4 and SQLite to 3.54.1. Node.js 24.22.3 and 26.13.1 also update the bundled Brotli library to 1.2.1 and Undici to 7.30.2 and 8.12.4, respectively. The 22.23.5 notes also include the fixes for four HTTP/2 bugs that the advisory lists only for 24.x and 26.x. All three sets of release notes reference a 17th identifier, CVE-2026-123873, a Low-rated Permission Model fix for heap snapshot destinations that the advisory does not describe.</p>



<p class="wp-block-paragraph">Node.js 20 and Node.js 25 are end-of-life and receive no fixes, even though Node.js says end-of-life versions are always affected by security releases. The <a href="https://nodejs.org/en/about/eol" target="_blank" rel="noreferrer noopener nofollow">Node.js end-of-life page</a> lists HeroDevs, NodeSource, and TuxCare as commercial sources of patches for retired lines. Anyone upgrading from 22.x or 24.x to 26.x should note that official Linux binaries have linked against libatomic since Node.js 25, which may need to be installed separately.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberkendra.com/2026/11/nodejs-november-2026-security-update-16-cves.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>protalweb@gmail.com (Vivek Gurung)</dc:creator></item>
		<item>
		<title>SignDrop Windows CLFS Zero-Day Gives SYSTEM Access</title>
		<link>https://www.cyberkendra.com/2026/11/signdrop-windows-clfs-zero-day-system-exploit.html</link>
					<comments>https://www.cyberkendra.com/2026/11/signdrop-windows-clfs-zero-day-system-exploit.html#respond</comments>
		
		
		<pubDate>Wed, 11 Nov 2026 16:40:06 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Vulnerability]]></category>
		<category><![CDATA[ZeroDay Bug]]></category>
		<category><![CDATA[SignDrop]]></category>
		<category><![CDATA[windows 11]]></category>
		<category><![CDATA[zeroday]]></category>
		<guid isPermaLink="false">https://www.cyberkendra.com/?p=13376</guid>

					<description><![CDATA[An unpatched Windows zero-day, SignDrop, abuses the CLFS authentication feature to escalate a standard user to SYSTEM. No CVE and no patch yet.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>A researcher known as Chaotic Eclipse has published a working exploit for SignDrop, an unpatched Windows zero-day that lets a standard user gain SYSTEM privileges by turning Microsoft&#8217;s own Common Log File System (CLFS) security feature against itself.</strong></p>



<p class="wp-block-paragraph">SignDrop is a local privilege-escalation flaw in clfs.sys, the kernel driver that implements CLFS. It has no CVE ID and no CVSS score, and as of November 11, 2026, Microsoft has not published an advisory or a fix.</p>



<p class="wp-block-paragraph">The researcher, who also uses the handles Nightmare-Eclipse and MSNightmare, posted the <a href="https://github.com/MSNightmare/SignDrop" target="_blank" rel="noreferrer noopener nofollow">SignDrop proof-of-concept on GitHub</a> on Tuesday, November 10, 2026, with no coordinated disclosure. The repository ships C++ source and a Visual Studio project, and the researcher says a successful run &#8220;spawns a SYSTEM shell.&#8221;</p>



<p class="wp-block-paragraph">SignDrop abuses a mitigation Microsoft built to curb CLFS attacks. The <a href="https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/clfs-authentication" target="_blank" rel="noreferrer noopener nofollow">CLFS authentication mitigation</a> adds a hash-based message authentication code (HMAC) to each log file and stores it in a &#8220;.cnpf&#8221; file beside the log, so the kernel can reject tampered logs. SignDrop turns that signing step into a path to privilege escalation.</p>



<h2 class="wp-block-heading">How SignDrop Works</h2>



<p class="wp-block-paragraph">According to the researcher, the flaw lies in how clfs.sys creates the .cnpf signature file. When a standard user creates a log and a privileged process later opens it, CLFS creates the missing signature file for that privileged process rather than for the user. The proof-of-concept coerces the Microsoft Defender antimalware engine into opening the log, so the file is written as SYSTEM and inherits the original file&#8217;s permissions. &#8220;Everything is done properly by Microsoft here but the logic allows abuse,&#8221; the researcher wrote.</p>



<p class="wp-block-paragraph">The researcher also claims the technique can disable other antivirus and EDR products, because the file-creation request appears to come from the security tool&#8217;s own trusted process — a claim Cyber Kendra could not independently verify.</p>



<p class="wp-block-paragraph">The CLFS authentication mitigation reached Windows 11 version 25H2 and Windows Server 2025 in updates released on or after October 28, 2025, so only systems where it is active are exposed. The researcher says machines in both the 90-day &#8220;learning&#8221; mode and later &#8220;enforcement&#8221; mode are affected, and estimates &#8220;80% of the world&#8217;s windows installations are vulnerable&#8221; — a figure offered without supporting data. The exploit was tested on Windows 11 26H2 and experimental Windows Server 2025 builds.</p>



<h2 class="wp-block-heading">What Admins Should Do Now</h2>



<p class="wp-block-paragraph">There are no reports of SignDrop being used in attacks as of November 11, 2026, and it is not in CISA&#8217;s Known Exploited Vulnerabilities catalog. As a local privilege escalation bug, it requires an attacker to already run code on the machine as a normal user.</p>



<p class="wp-block-paragraph">No patch exists, and both the researcher and Microsoft&#8217;s guidance warn against disabling the CLFS mitigation to dodge SignDrop, since that re-exposes machines to the older CLFS memory-corruption bugs it was built to stop. Until a fix ships, defenders should enforce least privilege on standard accounts and watch for unexpected .cnpf creation by privileged processes and unusual CLFS errors, such as ERROR_LOG_METADATA_CORRUPT. Chaotic Eclipse has dropped a string of unpatched Windows exploits since BlueHammer in April 2026, several of which were later abused in the wild, so patch promptly once Microsoft responds.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberkendra.com/2026/11/signdrop-windows-clfs-zero-day-system-exploit.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>protalweb@gmail.com (Vivek Gurung)</dc:creator></item>
		<item>
		<title>CVE-2025-62861: Bitcoin Core Mining Bug and 2 More Flaws</title>
		<link>https://www.cyberkendra.com/2026/11/cve-2025-62861-bitcoin-core-mining-bug.html</link>
					<comments>https://www.cyberkendra.com/2026/11/cve-2025-62861-bitcoin-core-mining-bug.html#respond</comments>
		
		
		<pubDate>Wed, 11 Nov 2026 15:42:00 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[Bitcoin Core]]></category>
		<category><![CDATA[vulnerability]]></category>
		<guid isPermaLink="false">https://www.cyberkendra.com/?p=13379</guid>

					<description><![CDATA[A reorg could corrupt the mempool on Bitcoin Core 28.0 to 29.1 and stop block templates until restart; fixes shipped in October 2025.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Bitcoin Core on Tuesday, November 10, disclosed three security flaws it patched a year ago, including CVE-2025-62861, a high-severity bug that left mining nodes unable to build new blocks after a chain reorganization until the operator restarted them.</strong></p>



<p class="wp-block-paragraph"><a href="https://bitcoincore.org/en/2026/11/10/disclose-cve-2025-62861/" target="_blank" rel="noreferrer noopener nofollow">CVE-2025-62861</a> affects Bitcoin Core 28.0 to 28.2 and 29.0 to 29.1. A reorg could corrupt the node&#8217;s mempool, the queue of unconfirmed transactions, so that every block template the node assembled failed its own validity check. Bitcoin Core rates the flaw High on its own four-level scale; the advisory carries no CVSS score.</p>



<p class="wp-block-paragraph">The project published two medium-severity advisories the same day. <a href="https://bitcoincore.org/en/2026/11/10/disclose-cve-2025-62859/" target="_blank" rel="noreferrer noopener nofollow">CVE-2025-62859</a> let a malicious peer stall a node&#8217;s block processing for 10 minutes at a time, and <a href="https://bitcoincore.org/en/2026/11/10/disclose-cve-2025-62860/" target="_blank" rel="noreferrer noopener nofollow">CVE-2025-62860</a> handed trusted-peer permissions to anonymous inbound Tor connections on nodes with a common non-default setting.</p>



<p class="wp-block-paragraph">All three are fixed in Bitcoin Core 30.0, released October 10, 2025, and in 29.2, released four days later. Nodes on 30.0 or newer were never exposed to the published details; nodes still on 28.x or older are, and those release lines no longer receive fixes.</p>



<h2 class="wp-block-heading">How CVE-2025-62861 Stops a Node From Mining</h2>



<p class="wp-block-paragraph">The bug sits in Bitcoin Core&#8217;s handling of TRUC transactions, the &#8220;version 3&#8221; transaction type defined in <a href="https://github.com/bitcoin/bips/blob/master/bip-0431.mediawiki" target="_blank" rel="noreferrer noopener nofollow">BIP 431</a>. A TRUC transaction may have at most one unconfirmed parent and one unconfirmed child in the mempool. That is a relay policy, not a consensus rule, so a valid block can legally contain a TRUC parent with several children.</p>



<p class="wp-block-paragraph">Bitcoin Core 28.0 added &#8220;sibling eviction&#8221;: when a new transaction would give a TRUC parent a second child, the node treats the existing child as a replacement candidate and evicts it if the newcomer pays enough.</p>



<p class="wp-block-paragraph">During a reorg, when the node abandons one or more blocks for a competing chain, it puts the transactions from the dropped blocks back into the mempool with a <code>bypass_limits</code> flag that is meant to skip policy checks. The sibling-eviction code did not check that flag. A reorg could therefore restore a parent with multiple children; sibling eviction would remove one of them, and that transaction&#8217;s descendants would remain, spending outputs that no longer existed.</p>



<p class="wp-block-paragraph">With the mempool in that state, block template creation fails, and a mining node has nothing valid to hand its hashers. According to the advisory, the node cannot produce blocks until it is restarted, which consistently reloads the mempool.</p>



<p class="wp-block-paragraph">Niklas Goegge reported CVE-2025-62861 to the Bitcoin Core security list on September 26, 2025. Greg Sanders opened the fix, <a href="https://github.com/bitcoin/bitcoin/pull/33504" target="_blank" rel="noreferrer noopener nofollow">PR #33504</a>, three days later; it gates the TRUC checks on <code>bypass_limits</code> so sibling eviction no longer runs during a reorg. The fix was merged on October 2, 2025.</p>



<h2 class="wp-block-heading">Two Medium-Severity Flaws Hit Compact Blocks and Tor Peers</h2>



<p class="wp-block-paragraph">CVE-2025-62859 involves compact blocks, the bandwidth-saving format peers use to announce new blocks. Affected nodes cleared their download state for a block after reconstructing it but before checking whether its witness data had been tampered with. If that check failed, the node asked the same peer for the full block and waited out a 10-minute timeout.</p>



<p class="wp-block-paragraph">A malicious peer that announced a block first could trigger the stall. The CVE-2025-62859 advisory says the attack can be repeated indefinitely if the attacker controls the victim&#8217;s three high-bandwidth peers, or if the victim runs with <code>-blocksonly</code>. Eugene Siegel reported the flaw on April 28, 2025, and <a href="https://github.com/bitcoin/bitcoin/pull/32646" target="_blank" rel="noreferrer noopener nofollow">PR #32646</a> fixed it.</p>



<p class="wp-block-paragraph">CVE-2025-62860 affects only nodes that set the <code>-whitelist</code> option, which lifts denial-of-service limits and privacy protections for trusted peers. Inbound Tor connections appear to come from the local Tor daemon&#8217;s address, so when the whitelisted range covered that address, every anonymous Tor peer was treated as trusted.</p>



<p class="wp-block-paragraph">The exposure was wide because popular node packages bundled Bitcoin Core with Tor and set <code>-whitelist</code> to match. Bitcoin Core said this led to &#8220;thousands of reachable mainnet nodes&#8221; whitelisting all inbound Tor connections. Martin Zumsande and Antoine Poinsot reported the issue on September 12, 2025; <a href="https://github.com/bitcoin/bitcoin/pull/33395" target="_blank" rel="noreferrer noopener nofollow">PR #33395</a> prevents whitelist permissions from being applied to inbound Tor peers. Poinsot also notified Bitcoin Knots maintainer Luke Dashjr and several affected software providers that month, according to the advisory.</p>



<h2 class="wp-block-heading">Why Bitcoin Core Waited a Year to Publish</h2>



<p class="wp-block-paragraph">The 13-month gap is policy, not a delay. Under Bitcoin Core&#8217;s disclosure policy, medium- and high-severity bugs are published two weeks after the last affected release line reaches end of life. The 29.x line reached end of life on October 27, 2026, with the release of Bitcoin Core 32.1, and the advisories followed exactly two weeks later.</p>



<p class="wp-block-paragraph">The fixes themselves were public code changes in September and October 2025, merged without security labels. All three CVE IDs carry a 2025 prefix for that reason.</p>



<h2 class="wp-block-heading">Which Bitcoin Core Versions Have the Fixes</h2>



<figure class="wp-block-table"><table><thead><tr><th>Release line</th><th>Status as of November 11, 2026</th><th>Fixed in</th></tr></thead><tbody><tr><td>32.x, 31.x</td><td>Maintained; shipped after the fixes</td><td>All releases</td></tr><tr><td>30.x</td><td>Maintained</td><td>30.0 (all three CVEs)</td></tr><tr><td>29.x</td><td>End of life since October 27, 2026</td><td>29.2 (all three CVEs)</td></tr><tr><td>28.x</td><td>End of life since April 19, 2026</td><td>28.3 (CVE-2025-62861 and CVE-2025-62860 only)</td></tr><tr><td>27.x and older</td><td>End of life</td><td>No fix; not affected by CVE-2025-62861</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The CVE-2025-62859 advisory lists fixes only in 30.0 and 29.2, so the final 28.x releases still carry the compact-block stall. The mining bug, CVE-2025-62861, does not exist before 28.0, the release that introduced sibling eviction.</p>



<p class="wp-block-paragraph">Old versions remain common. A network snapshot taken on October 18 found 3,671 of 8,422 self-reported Bitcoin Core peers, or 43.6%, on release lines that had already reached end-of-life, <a href="https://cryptoslate.com/bitcoin-core-speeds-up-security-fixes-as-44-of-surveyed-nodes-run-unsupported-versions/" target="_blank" rel="noreferrer noopener nofollow">CryptoSlate reported</a>. That count covers 28.x and older, predating the 29.x cutoff.</p>



<h2 class="wp-block-heading">Is CVE-2025-62861 Being Exploited?</h2>



<p class="wp-block-paragraph">None of the three advisories report exploitation in the wild, and Bitcoin Core has not published proof-of-concept code for any of them.</p>



<p class="wp-block-paragraph">The CVE-2025-62861 advisory describes the trigger as a reorg that restores a transaction layout the mempool would normally reject. It does not say whether an attacker could cause such a reorg on demand or whether any miner lost blocks to the bug before the fix. Bitcoin Core also gives no rationale for the High rating, a category its policy reserves for bugs with significant impact on nodes or the network.</p>



<p class="wp-block-paragraph">None of the advisories describes theft of funds or a change to Bitcoin&#8217;s consensus rules. The stated impact is lost availability for CVE-2025-62861 and CVE-2025-62859, and weakened denial-of-service and privacy protections for CVE-2025-62860.</p>



<h2 class="wp-block-heading">What Node Operators and Miners Should Do Now</h2>



<p class="wp-block-paragraph">Operators should run a maintained release: Bitcoin Core 32.1, 31.2, or 30.4 as of November 11, 2026, available from the Bitcoin Core download page. Bitcoin Core does not update itself, and the <a href="https://bitcoincore.org/en/lifecycle/" target="_blank" rel="noreferrer noopener nofollow">lifecycle page</a> lists 29.x and all earlier versions as end-of-life.</p>



<p class="wp-block-paragraph">To check a running node, <code>bitcoin-cli getnetworkinfo</code> returns the version in its <code>subversion</code> field. Pool operators should also confirm the version of every node that serves block templates, not only the public-facing ones.</p>



<p class="wp-block-paragraph">For CVE-2025-62861, a restart restores block production on an affected node, but it does not prevent the next reorg from breaking the mempool again. For CVE-2025-62860, the advisory lists no workaround other than upgrading; operators of bundled node packages can review their <code>-whitelist</code> setting and check the <code>permissions</code> field in <code>bitcoin-cli getpeerinfo</code> to see which peers are considered trusted. No workaround is listed for CVE-2025-62859.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberkendra.com/2026/11/cve-2025-62861-bitcoin-core-mining-bug.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>protalweb@gmail.com (Vivek Gurung)</dc:creator></item>
		<item>
		<title>Able2Shell: 33 N-able N-central Zero-Days Under Attack</title>
		<link>https://www.cyberkendra.com/2026/11/able2shell-n-able-n-central-zero-days.html</link>
					<comments>https://www.cyberkendra.com/2026/11/able2shell-n-able-n-central-zero-days.html#respond</comments>
		
		
		<pubDate>Tue, 10 Nov 2026 11:03:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://www.cyberkendra.com/?p=13372</guid>

					<description><![CDATA[watchTowr reports exploitation attempts a day after 33 unpatched N-central flaws were published; no hotfix or CVE IDs yet.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Exploitation attempts against N-able N-central servers have begun, security firm watchTowr reported on Tuesday, a day after a researcher published 33 unpatched vulnerabilities under the name Able2Shell and N-able took its hosted N-central platform offline worldwide.</strong></p>



<p class="wp-block-paragraph">N-central is the remote monitoring and management (RMM) server that managed service providers and IT teams use to patch, script and remotely control customer machines. The Able2Shell release covers 33 flaws in that server, and the researcher says they allow credential theft, creation of rogue administrator accounts and remote code execution up to root, in some cases without logging in. None of the 33 issues has a CVE ID or a CVSS score yet.</p>



<p class="wp-block-paragraph">Security researcher Sean Bales, who posts on X as @seankbales, published the findings with proof-of-concept code on GitHub late on Sunday, November 8, US time, without notifying N-able first. N-able opened <a href="https://uptime.n-able.com/event/202561/" target="_blank" rel="noreferrer noopener nofollow">a critical security incident</a> at 15:15 UTC on Monday, November 9, saying it was responding to a &#8220;public disclosure and non-responsible communication of critical vulnerabilities&#8221; in N-central.</p>



<p class="wp-block-paragraph">As of Tuesday, November 10, hosted N-central remains offline in the Americas, Europe and Asia-Pacific; on-premises customers have been told to keep their servers switched off, and no fix has shipped. N-able&#8217;s latest estimate puts the hotfix at around midday US Eastern time on November 10.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="N-Able RCE &amp; Admin Creation" width="500" height="281" src="https://www.youtube.com/embed/wSBr52uIhWs?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Is Able2Shell Being Exploited?</h2>



<p class="wp-block-paragraph">watchTowr said on Tuesday, November 10, that its honeypots, decoy servers built to look like real N-central installations, recorded Able2Shell exploitation attempts overnight. The company <a href="https://x.com/watchtowrcyber" target="_blank" rel="noreferrer noopener nofollow">posted a captured inbound request</a> as evidence and told N-central operators to audit for signs of compromise, restrict access and follow N-able&#8217;s mitigation guidance.</p>



<p class="wp-block-paragraph">N-able&#8217;s own statements say something narrower. The company said on November 9 that it had seen no active exploitation of the Able2Shell vulnerabilities, and a later update added that it had no evidence of unauthorised data access. Those statements predate watchTowr&#8217;s report, and an attempt against a honeypot is not a confirmed breach of a customer server.</p>



<p class="wp-block-paragraph">No confirmed compromise through Able2Shell has been reported as of November 10. The vulnerabilities are not in CISA&#8217;s Known Exploited Vulnerabilities catalog, which lists flaws by CVE ID, and Able2Shell has none.</p>



<h2 class="wp-block-heading">Why the Researcher Skipped Coordinated Disclosure</h2>



<p class="wp-block-paragraph">Bales told <a href="https://www.bleepingcomputer.com/news/security/n-able-takes-cloud-platform-offline-after-30-plus-zero-days-published/" target="_blank" rel="noreferrer noopener nofollow">BleepingComputer</a> that he released the N-central flaws without warning because N-able had not fixed three vulnerabilities he reported in a different N-able product five to six months ago. He said follow-up emails went unanswered and that N-able&#8217;s handling showed &#8220;they don&#8217;t take disclosure seriously&#8221;.</p>



<p class="wp-block-paragraph">Bales also told the outlet that the research was AI-assisted, and that N-able executives contacted him after the release and asked him to take the repository down. The repository was still online on November 10. N-able has not publicly addressed his account of the earlier reports.</p>



<h2 class="wp-block-heading">Which N-central Versions Are Affected</h2>



<p class="wp-block-paragraph">N-able has not published a list of affected N-central versions. Its guidance treats every deployment as exposed: all hosted environments are offline, and every on-premises server is to stay offline regardless of build.</p>



<p class="wp-block-paragraph">Bales tested on N-central Appliance 2026.4.0.31, which his write-up describes as a pre-release build, and wrote that &#8220;most if not all vulnerabilities should work on previous versions&#8221;. N-able&#8217;s <a href="https://documentation.n-able.com/N-central/Release_Notes/RC/Content/N-central_2026.4_Release_Notes.htm" target="_blank" rel="noreferrer noopener nofollow">release notes</a> list the general 2026.4 release as build 2026.4.0.23, so servers on the current public release should be assumed vulnerable.</p>



<p class="wp-block-paragraph">Able2Shell is the third N-central security emergency since August. Authentication bypasses CVE-2026-18556 and CVE-2026-18577 were exploited in August, and CVE-2026-86218, a pre-authentication remote code execution flaw rated CVSS 10.0, followed in September and was fixed in 2026.3 Hotfix 4. Shadowserver counted nearly 1,500 N-central servers reachable from the internet at that time.</p>



<h2 class="wp-block-heading">What N-central Admins Should Do Now</h2>



<p class="wp-block-paragraph">On-premises N-central servers should stay offline until N-able confirms they can return. N-able lists no other workaround for Able2Shell, and no configuration change has been offered as a substitute for disconnecting the server.</p>



<p class="wp-block-paragraph">Hosted N-central customers have nothing to switch off, because N-able has already taken those environments down. N-able says its separate N-able.app console remains available for urgent patching and monitoring during the outage.</p>



<p class="wp-block-paragraph">Huntress advises reviewing N-central login and authentication activity from November 8 onward and checking for administrator accounts nobody created, scripts nobody deployed and remote-control sessions nobody started. Any of those is a reason to bring in incident response and to check the customer networks managed through that server.</p>



<p class="wp-block-paragraph">Huntress also notes that N-able sometimes ships live hotfixes without changing the version number, so a patched server may still report the same build. Admins should confirm the fix against N-able&#8217;s release notes when the hotfix arrives, not against the version string alone.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberkendra.com/2026/11/able2shell-n-able-n-central-zero-days.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<media:content medium="video" url="https://www.youtube.com/embed/wSBr52uIhWs">
			<media:player url="https://www.youtube.com/embed/wSBr52uIhWs"/>
			<media:title type="plain">Able2Shell: 33 N-able N-central Zero-Days Under Attack - Cyber Kendra</media:title>
			<media:description type="html"><![CDATA[watchTowr reports exploitation attempts a day after 33 unpatched N-central flaws were published; no hotfix or CVE IDs yet.]]></media:description>
			<media:thumbnail url="https://www.cyberkendra.com/wp-content/uploads/2026/11/able2shell.webp"/>
			<media:rating scheme="urn:simple">nonadult</media:rating>
		</media:content>
	<dc:creator>protalweb@gmail.com (Vivek Gurung)</dc:creator></item>
		<item>
		<title>Markdown to PDF with iBoomto: What to Check Before Sharing Technical Docs</title>
		<link>https://www.cyberkendra.com/2026/11/markdown-to-pdf-with-iboomto-what-to-check-before-sharing-technical-docs.html</link>
					<comments>https://www.cyberkendra.com/2026/11/markdown-to-pdf-with-iboomto-what-to-check-before-sharing-technical-docs.html#respond</comments>
		
		
		<pubDate>Sat, 07 Nov 2026 15:19:15 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Markdown]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PDF to Markdown]]></category>
		<guid isPermaLink="false">https://www.cyberkendra.com/?p=13351</guid>

					<description><![CDATA[A Markdown file that looks clean in your editor can still produce a messy PDF. A heading ends up alone at the bottom of a page, a link stops working, a long command runs off the edge, or a wide table gets cut off. Readers notice these problems right away, and in technical documents they [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A Markdown file that looks clean in your editor can still produce a messy PDF. A heading ends up alone at the bottom of a page, a link stops working, a long command runs off the edge, or a wide table gets cut off. Readers notice these problems right away, and in technical documents they can also lead to mistakes.</p>



<p class="wp-block-paragraph">This article gives you a simple review checklist for the four things that break most often: headings, links, code blocks, and page breaks. It also covers how to check your source material before you write and the final PDF before you share it.</p>



<h2 class="wp-block-heading"><strong>Review the Source Material First, and the Final PDF Last</strong></h2>



<p class="wp-block-paragraph">Technical documents are rarely written from scratch. You may be working from product specifications, older manuals, research notes, or long PDF references. Before you format anything, make sure the facts you are about to publish are right.</p>



<p class="wp-block-paragraph">Skim the source for the details that readers will act on: version numbers, command names, setting values, system requirements, and security warnings. Write them down in one place so you can check them again at the end.</p>



<p class="wp-block-paragraph">Tools such as the <a href="https://www.iboomto.com/ai-pdf-summarizer" target="_blank" rel="noreferrer noopener"><strong>iBoomto AI PDF summarizer</strong></a> can be considered when working with longer PDF files and extracting their main points for review.</p>



<p class="wp-block-paragraph">A summary is only a starting point. Compare it with the original before you use it, especially for version numbers, configuration requirements, and security instructions, because one missing detail can send a reader in the wrong direction.</p>



<p class="wp-block-paragraph">Do the same comparison at the end. Once the PDF is exported, check the details you wrote down against the final file to confirm that nothing was changed or lost along the way. The sections below cover the formatting checks.</p>



<h2 class="wp-block-heading"><strong>Check Headings</strong></h2>



<p class="wp-block-paragraph">Headings are how readers scan a technical document, so they need to be consistent. Check three things:</p>



<ul class="wp-block-list">
<li><strong>One main title.</strong> The document should have a single top-level heading (#), and everything else should sit below it.</li>



<li><strong>No skipped levels.</strong> A ## section should be followed by ### subsections, not #### ones.</li>



<li><strong>Clear, specific wording.</strong> “Installing on Windows” tells readers more than “Next steps.”</li>
</ul>



<p class="wp-block-paragraph">Also check the order. Requirements should come before installation, and troubleshooting should come after the steps it relates to. An installation guide often works well in this order: Introduction, System Requirements, Installation, Configuration, Troubleshooting, and Additional Resources.</p>



<p class="wp-block-paragraph">Here is a common mistake. The last heading below skips two levels, which makes the structure unclear:</p>



<pre class="wp-block-code"><code># Installation Guide
## System Requirements
#### Download the installer</code></pre>



<p class="wp-block-paragraph">Changing the last line to ### keeps the outline clean. A consistent heading structure also makes it easy to add a table of contents if the document grows.</p>



<h2 class="wp-block-heading"><strong>Check Links</strong></h2>



<p class="wp-block-paragraph">A broken link can stop a reader in the middle of a task. Test every link in the Markdown file before you export:</p>



<ul class="wp-block-list">
<li><strong>External links:</strong> Download pages, official documentation, and API references. Make sure each one opens the right page.</li>



<li><strong>Links between sections:</strong> A reference such as “see Troubleshooting” should point to a section that still exists under that name.</li>



<li><strong>Link text:</strong> Use a short label such as “Installation Guide” instead of a long raw URL, so readers know where the link goes.</li>
</ul>



<p class="wp-block-paragraph">After you export, click a few links in the PDF itself. A link that works in your editor should still be clickable in the final file. If the document may be printed, also write the address in plain text next to the most important links, because a printed page cannot be clicked.</p>



<h2 class="wp-block-heading"><strong>Check Code Blocks</strong></h2>



<p class="wp-block-paragraph">Readers copy commands from technical documents and run them, so a small change can cause real problems. Look at every code block in the PDF and check:</p>



<ul class="wp-block-list">
<li><strong>Indentation:</strong> Spaces should be preserved, especially in code where indentation has meaning.</li>



<li><strong>Long lines:</strong> Commands should not be cut off at the edge of the page. The whole line should stay readable.</li>



<li><strong>Special characters:</strong> Quotes, dashes, and brackets should look the way you typed them. A double hyphen in a command should not turn into a different character.</li>



<li><strong>Copying:</strong> Copy a command from the PDF and paste it into a terminal or text editor to confirm it still works.</li>
</ul>



<p class="wp-block-paragraph">Short blocks are easier to check and easier to follow. Start with one sentence that explains what the command does, then show it:</p>



<pre class="wp-block-code"><code>git clone https://example.com/project.git
cd project</code></pre>



<p class="wp-block-paragraph">If an example is long, split it into smaller blocks with a sentence between them that explains each part.</p>



<h2 class="wp-block-heading"><strong>Check Page Breaks and Layout</strong></h2>



<p class="wp-block-paragraph">A Markdown file has no pages, but a PDF does. Scroll through the exported file from the first page to the last and look for these problems:</p>



<ul class="wp-block-list">
<li><strong>Stranded headings:</strong> A heading at the bottom of a page while its text starts on the next.</li>



<li><strong>Split code blocks:</strong> A command or example broken across two pages in a way that makes it hard to follow.</li>



<li><strong>Wide tables:</strong> Columns that run past the margin or become too small to read. If a table has many columns, consider splitting it in two.</li>



<li><strong>Separated warnings:</strong> A note or warning that ends up on a different page from the step it refers to.</li>
</ul>



<p class="wp-block-paragraph">Also glance at margins, page numbers, and spacing. For longer documents, view the PDF at a smaller zoom level to see several pages at once, which makes layout problems easier to spot.</p>



<p class="wp-block-paragraph">When you find a problem, fix it in the Markdown file and export again. Do not patch the PDF by hand, or the fix will be lost the next time you update the document.</p>



<h2 class="wp-block-heading"><strong>Export the Markdown File into PDF</strong></h2>



<p class="wp-block-paragraph">Once the Markdown file passes these checks, it is ready to export.</p>



<p class="wp-block-paragraph">Using a dedicated <strong><a href="https://www.iboomto.com/markdown-to-pdf" data-type="link" data-id="https://www.iboomto.com/markdown-to-pdf" target="_blank" rel="noreferrer noopener">Markdown to PDF converter</a></strong> provides a straightforward way to convert Markdown content into a PDF file. This is useful when technical documentation needs to be shared with people who may not have a Markdown editor or development environment.</p>



<p class="wp-block-paragraph">A PDF keeps the layout consistent across devices and is easy to send by email, post on project management platforms, or store in a company knowledge base.</p>



<p class="wp-block-paragraph">Do not assume the export is perfect. Open the PDF and run through the four checks again in this order: headings, links, code blocks, and page breaks. It usually takes only a few minutes and catches problems that only appear after conversion.</p>



<h2 class="wp-block-heading"><strong>Final Checklist Before Distribution</strong></h2>



<p class="wp-block-paragraph">Before you send the document, go through this list:</p>



<ul class="wp-block-list">
<li>The title is clear and says what the document covers.</li>



<li>Headings use one top-level title and no skipped levels.</li>



<li>Every link opens the correct page, both in the PDF and in the editor.</li>



<li>Code blocks keep their indentation, and commands work when copied.</li>



<li>Tables and examples fit on the page.</li>



<li>No heading or code block is split awkwardly across pages.</li>



<li>Version numbers, settings, and security notes match the source material.</li>
</ul>



<p class="wp-block-paragraph">Keep this list with your project so the same review is repeated every time the document is updated.</p>



<h2 class="wp-block-heading"><strong>Conclusion</strong></h2>



<p class="wp-block-paragraph">Most PDF problems in technical documents come from four places: headings, links, code blocks, and page breaks. Checking them one at a time, after the source material is verified and again after export, takes little time and prevents most of the mistakes readers would otherwise run into.</p>



<p class="wp-block-paragraph">A consistent review process, supported by practical document tools, helps ensure that technical PDFs remain useful, clear, and reliable for the people who depend on them.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberkendra.com/2026/11/markdown-to-pdf-with-iboomto-what-to-check-before-sharing-technical-docs.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>protalweb@gmail.com (Vivek Gurung)</dc:creator></item>
		<item>
		<title>When Is It Time to Move From Shared Hosting to VPS Hosting?</title>
		<link>https://www.cyberkendra.com/2026/11/when-is-it-time-to-move-from-shared-hosting-to-vps-hosting.html</link>
					<comments>https://www.cyberkendra.com/2026/11/when-is-it-time-to-move-from-shared-hosting-to-vps-hosting.html#respond</comments>
		
		
		<pubDate>Sat, 07 Nov 2026 01:38:52 +0000</pubDate>
				<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[Shared Hosting]]></category>
		<category><![CDATA[VPS Hosting]]></category>
		<guid isPermaLink="false">https://www.cyberkendra.com/?p=13365</guid>

					<description><![CDATA[Shared hosting can carry a website further than people expect. If your pages are fairly simple and traffic arrives at a steady pace, there’s no reason to change anything. The trouble starts when the site asks for more than the setup can comfortably provide. That point is rarely dramatic. You might notice the admin area [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Shared hosting can carry a website further than people expect. If your pages are fairly simple and traffic arrives at a steady pace, there’s no reason to change anything. The trouble starts when the site asks for more than the setup can comfortably provide.</p>



<p class="wp-block-paragraph">That point is rarely dramatic. You might notice the admin area dragging during a promotion. A backup that once finished overnight may still be running in the morning. Customers could mention that checkout stalled, while every test you run later looks fine. Annoying, yes. Conclusive, no.</p>



<p class="wp-block-paragraph">Before changing plans, you need to see a pattern. A bigger server won’t fix a badly compressed image, a broken plugin, or a slow outside service. If the same problems return when the site gets busy, however, the hosting environment deserves a closer look.</p>



<h2 class="wp-block-heading">The Slowdowns Keep Coming Back</h2>



<p class="wp-block-paragraph">Think about when the problem appears. Does the site behave well on a quiet Tuesday, then struggle after an email campaign goes out? Do searches, logins, and checkout pages slow at the same time? That combination tells you far more than one disappointing speed test.</p>



<p class="wp-block-paragraph">Pull together a few weeks of evidence. Check page response times, server errors, and resource use during the periods when people complained. You don’t need a wall of charts. You need to know whether the website repeatedly runs short of processing power or memory when normal business activity picks up.</p>



<h2 class="wp-block-heading">Traffic Numbers Can Fool You</h2>



<p class="wp-block-paragraph">Ten thousand article views can be easier on a server than a few hundred active customer sessions. A cached article requires very little work. A store or membership site has to check accounts, search records, update carts, and save changes. The workload behind each visit is what counts.</p>



<p class="wp-block-paragraph">Timing changes the picture as well. Five hundred visits across a day may cause no trouble. The same number arriving in ten minutes can overwhelm a setup that was comfortable moments earlier. Campaign launches, ticket releases, and limited offers tend to create these tight bursts.</p>



<h2 class="wp-block-heading">Workarounds Become Part of the Week</h2>



<p class="wp-block-paragraph">Teams get surprisingly good at living with small hosting limits. Someone runs imports late at night because they slow the public site. Backups are rescheduled again. A useful feature is postponed because the server doesn’t support the required software.&nbsp;</p>



<p class="wp-block-paragraph">Each workaround seems harmless until maintaining them becomes regular work. Once those workarounds become part of the weekly routine, the hosting setup is costing your team time. Moving to <a href="https://www.bluehost.com/in/vps-hosting" target="_blank" rel="noreferrer noopener">VPS hosting</a> gives you allocated processing power, memory, and storage, plus deeper control over the server. That’s useful when a measured resource ceiling or blocked configuration is the thing holding the site back.</p>



<p class="wp-block-paragraph">Be specific about the constraint. “The site feels slow” is too broad. “Product imports use all available memory and delay customer requests” gives you something to solve. That level of detail also helps you choose suitable resources instead of guessing from monthly visitor numbers.</p>



<h2 class="wp-block-heading">Pay Attention to What Visitors Feel</h2>



<p class="wp-block-paragraph">Server dashboards are helpful, yet visitors experience pages rather than resource graphs. Watch whether forms submit, buttons respond, and important content appears without a long pause. Check the journeys that support the business, such as signing in, finding a product, booking an appointment, or completing payment.</p>



<p class="wp-block-paragraph">Google’s explanation of <a href="https://developers.google.com/search/docs/appearance/core-web-vitals" target="_blank" rel="noreferrer noopener nofollow">Core Web Vitals</a> covers loading performance, responsiveness, and visual stability as people experience them. Use those measures as clues, not a final diagnosis. A slow page can still come from bulky media, browser code, an outside script, or the server itself.</p>



<h2 class="wp-block-heading">More Control Means More Responsibility</h2>



<p class="wp-block-paragraph">This part is easy to overlook. The target VPS service is self-managed. You gain root access, which lets you choose server software and adjust its configuration. You or your technical team also take care of the operating system, updates, monitoring, application setup, and routine maintenance.</p>



<p class="wp-block-paragraph">Decide who owns that work before the move. Who checks security notices? Who responds to an alert on Sunday? Has anyone tested whether a backup can actually be restored? If those questions don’t have answers, more control could create a different problem.</p>



<p class="wp-block-paragraph">A managed service may suit a team that wants stronger resources without handling server administration. The choice depends on your skills and working habits, not just the website’s traffic.</p>



<h2 class="wp-block-heading">Move Because Something Specific Has Changed</h2>



<p class="wp-block-paragraph">Write down the reason for moving in one sentence. Perhaps the site repeatedly reaches its memory limit during ordinary demand. Maybe an upcoming feature requires software the shared environment can’t run. The reason should be clear enough that you can test whether the move fixed it.</p>



<p class="wp-block-paragraph">Build a test copy before sending visitors to the new server. Run through logins, forms, payments, email, scheduled jobs, and outside integrations. Plan how recent orders or account updates will move across, and keep a way back if an essential function fails.</p>



<p class="wp-block-paragraph">Shared hosting has been outgrown when its limits keep interrupting real work, useful fixes have already been tried, and the team is ready for greater responsibility. Don’t move because growth sounds impressive. Move when the evidence is consistent, and the new environment solves a problem you can name.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberkendra.com/2026/11/when-is-it-time-to-move-from-shared-hosting-to-vps-hosting.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>protalweb@gmail.com (Vivek Gurung)</dc:creator></item>
		<item>
		<title>CVE-2026-116606: Barracuda ESG Bug Chain Gives Root Access</title>
		<link>https://www.cyberkendra.com/2026/11/cve-2026-116606-barracuda-esg-bug-chain-gives-root-access.html</link>
					<comments>https://www.cyberkendra.com/2026/11/cve-2026-116606-barracuda-esg-bug-chain-gives-root-access.html#respond</comments>
		
		
		<pubDate>Fri, 06 Nov 2026 18:01:00 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Vulnerability]]></category>
		<category><![CDATA[Barracuda]]></category>
		<category><![CDATA[CVE-2026-116606]]></category>
		<category><![CDATA[email security]]></category>
		<guid isPermaLink="false">https://www.cyberkendra.com/?p=13362</guid>

					<description><![CDATA[watchTowr shows a failed password change, a forged backup and a timezone string give root on Barracuda ESG. Patch to 9.4.0.030 now.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Unpatched Barracuda Email Security Gateway appliances can be taken over as root by an attacker who never logs in. watchTowr Labs has now published a step-by-step breakdown of how two flaws Barracuda patched this week chain together.</strong></p>



<p class="wp-block-paragraph">The first flaw is <a href="https://www.cve.org/CVERecord?id=CVE-2026-116606" target="_blank" rel="noreferrer noopener nofollow">CVE-2026-116606</a>, a pre-authentication authorization bypass in the Email Security Gateway (ESG). Mandiant, which assigned the CVE record, scores it 9.3 (Critical) on CVSS 4.0. The second is <a href="https://www.cve.org/CVERecord?id=CVE-2026-111560" target="_blank" rel="noreferrer noopener nofollow">CVE-2026-111560</a>, an OS command injection scored 8.6 that runs attacker commands as root. Only the ESG has the bypass. The injection also exists in five other Barracuda products, but on those it still requires an administrator account.</p>



<p class="wp-block-paragraph">Barracuda released fixes on Monday, November 2, in an <a href="https://trust.barracuda.com/security/pre-authentication-authorization-bypass-command-injection" target="_blank" rel="noreferrer noopener nofollow">advisory covering six products</a>. On November 5, watchTowr researcher Sina Kheirkhah <a href="https://labs.watchtowr.com/barracuda-networks-is-your-new-best-friend-barracuda-email-security-gateway-pre-auth-remote-root-rce-cve-2026-116606-cve-2026-111560/" target="_blank" rel="noreferrer noopener nofollow">published an analysis of the patches</a>. It shows that a deliberately failed password change, a forged backup file, and a booby-trapped timezone string are enough to get a root shell.</p>



<p class="wp-block-paragraph">As of November 6, neither CVE is listed in CISA&#8217;s Known Exploited Vulnerabilities (KEV) catalog, and no vendor has reported attacks. Sources disagree on which ESG firmware build fully closes the bypass: 9.4.0.029 or 9.4.0.030.</p>



<h2 class="wp-block-heading">How the Barracuda ESG Exploit Chain Works</h2>



<p class="wp-block-paragraph">CVE-2026-116606 lives in the ESG&#8217;s <code>Index.pm</code> request handler. watchTowr found that when a password change fails, the <code>_process_params</code> function builds a JSON error response and then returns the current user role instead of ending the request. Processing carries on with the low-privilege role assigned to the login screen. An attacker triggers this by sending a POST request to <code>/cgi-mod/index.cgi</code> with mismatched <code>new_password</code> and <code>retype_password</code> fields. The appliance returns HTTP 200 with a JSON body reporting the failure, but the rest of the request still runs.</p>



<p class="wp-block-paragraph">That leftover processing reaches the <code>bayesian_upload_handler</code>, an upload routine named after the ESG&#8217;s Bayesian spam filter. The handler accepts a <code>pu_bayesian_upload</code> parameter and a file, then passes the file to <code>Barracuda::Backup2::restore_all</code>, the appliance&#8217;s full configuration-restore routine. Mandiant&#8217;s CVE record describes the result as an unauthenticated attacker restoring &#8220;a crafted, compatible backup archive&#8221; and rewriting the appliance&#8217;s global configuration.</p>



<p class="wp-block-paragraph">Barracuda backups do carry an integrity check: each file&#8217;s checksum is an MD5 hash of the file bytes plus a secret value. watchTowr found that the secret is hardcoded, so anyone who knows it can produce checksums the appliance accepts as valid.</p>



<p class="wp-block-paragraph">CVE-2026-111560 is the second half of the chain. The forged backup&#8217;s <code>Spam_Config</code> component loads a MySQL dump that restores the <code>system_timezone</code> setting. Two pieces of code then put that value into a <code>sed</code> shell command run through Perl backticks: <code>finalize_restore</code> in <code>Backup2.pm</code>, and the <code>fix_tz.pl</code> script, which runs as root through <code>sudo</code>. The value was wrapped in single quotes, which don&#8217;t stop shell metacharacters, so a timezone string such as <code>UTC#';touch /tmp/watchTowr;#</code> breaks out of the quotes and runs as root. watchTowr demonstrated the chain by writing that file to the appliance.</p>



<p class="wp-block-paragraph">Barracuda&#8217;s fix replaces both <code>sed</code> calls with Perl file reads and writes. It also rejects any timezone that doesn&#8217;t exist under <code>/usr/share/zoneinfo/</code>. The bypass patch changes <code>Index.pm</code>, <code>Backup2.pm</code>, <code>bayesian_upload.pm</code>, <code>UserRole.pm</code> and <code>Params.pm</code>. watchTowr compared vulnerable build 9.4.0.027 with patched build 9.4.0.029.</p>



<h2 class="wp-block-heading">Why Barracuda Calls CVE-2026-116606 &#8220;High&#8221; and Mandiant Calls It Critical</h2>



<p class="wp-block-paragraph">Barracuda&#8217;s own advisory rates CVE-2026-116606 &#8220;Severity: High&#8221; alongside its 9.3 score. It also lists &#8220;Authentication Required: Yes, administrative access&#8221; for both CVEs. Mandiant&#8217;s CNA record contradicts that line. Its vector, <code>CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N</code>, means no privileges and no user interaction are needed. The record classifies the bug as CWE-288, authentication bypass through an alternate path.</p>



<p class="wp-block-paragraph">BleepingComputer reported on November 6 that Barracuda had since clarified that attackers do not need admin privileges. The &#8220;administrative access&#8221; line therefore means network reach to the admin interface, not a password. CISA&#8217;s enrichment of the CVE record marks the bypass as automatable, with total technical impact.</p>



<p class="wp-block-paragraph">watchTowr also found a 9.8 Critical rating in a comment inside Barracuda&#8217;s patch. The researchers suggest it reflects both bugs scored together but say this is their guess. NVD had not published its own score as of November 4.</p>



<h2 class="wp-block-heading">Which Barracuda Products Have a Fix</h2>



<p class="wp-block-paragraph">Barracuda has released patches for all six affected products. The table lists the patch IDs from Barracuda&#8217;s advisory and the affected versions given in the CVE records.</p>



<figure class="wp-block-table"><table><thead><tr><th>Product</th><th>Status as of November 6, 2026</th><th>Barracuda patch</th></tr></thead><tbody><tr><td>Email Security Gateway (ESG)</td><td>Both CVEs; chain to root without login</td><td>BNSF-40425 (9.4.017+), BNSF-40430 (&lt;9.4.017)</td></tr><tr><td>Load Balancer ADC</td><td>CVE-2026-111560 only (6.4.0 and earlier)</td><td>BNADC-16586</td></tr><tr><td>Web Application Firewall (WAF)</td><td>CVE-2026-111560 only (11.0.1 and earlier)</td><td>BNADC-16586</td></tr><tr><td>Message Archiver (BMA)</td><td>CVE-2026-111560 only (5.5.4.0 and earlier)</td><td>BNMA-32468</td></tr><tr><td>WAF Control Center (WCC)</td><td>CVE-2026-111560 only (2.2.1 and earlier)</td><td>BNWF-60060</td></tr><tr><td>Web Security Gateway (WSG)</td><td>CVE-2026-111560 only (16.1.100.100 and earlier)</td><td>BNYF-24789</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">For the ESG, sources disagree on the fixed build. Mandiant&#8217;s CVE record says CVE-2026-116606 affects versions earlier than 9.4.0.030. Barracuda&#8217;s Campus remediation page and watchTowr&#8217;s analysis both name 9.4.0.029 as the patched build. Barracuda has not explained the difference, so admins should treat 9.4.0.030 as the target and confirm with Barracuda Support if 9.4.0.029 is the newest build their appliance is offered.</p>



<p class="wp-block-paragraph">Mandiant&#8217;s disclosure timeline shows Barracuda reported CVE-2026-111560 on Thursday, October 15, and CVE-2026-116606 on Thursday, October 22. Both records went public with the patches on November 2.</p>



<h2 class="wp-block-heading">Is CVE-2026-116606 Being Exploited?</h2>



<p class="wp-block-paragraph">As of November 6, Barracuda, Mandiant and CISA have not reported exploitation of CVE-2026-116606 or CVE-2026-111560, and neither CVE is in the KEV catalog. Barracuda has not published indicators of compromise.</p>



<p class="wp-block-paragraph">watchTowr has not released a weaponized exploit. Instead, it published a <a href="https://github.com/watchtowrlabs/watchTowr-vs-Barracuda-RCE-CVE-2026-116606-CVE-2026-111560" target="_blank" rel="noreferrer noopener nofollow">Detection Artefact Generator</a> on GitHub so organizations can check whether their appliances are exposed. Its write-up does document the vulnerable endpoint, the six multipart fields the request needs, the checksum scheme and an example payload, along with a video demonstration.</p>



<p class="wp-block-paragraph">The ESG has been attacked before. In 2023, a China-linked group Mandiant tracks as UNC4841 exploited a different ESG flaw, CVE-2023-2868, as a zero-day, and Barracuda told affected customers to replace their appliances. Nothing public connects the new flaws to UNC4841 or any other actor.</p>



<h2 class="wp-block-heading">What Barracuda ESG Admins Should Do Now</h2>



<p class="wp-block-paragraph">To check the firmware version, go to <strong>ADVANCED &gt; Firmware Update</strong> and read &#8220;Current Installed Version&#8221;. Update to ESG 9.4.0.030 or later and apply BNSF-40425, or BNSF-40430 on builds older than 9.4.017. Barracuda&#8217;s advisory also asks customers who disabled automatic patching to turn it back on. Owners of the other five products should apply the patch ID listed for each one in the table above.</p>



<p class="wp-block-paragraph">Barracuda&#8217;s only listed workaround for appliances that can&#8217;t be patched right away is to restrict the administration interface to trusted internal networks. On the ESG, that means filling in the Administrator IP/Range field under <strong>BASIC &gt; Administration</strong> and blocking the web interface port, HTTP 8000 by default, at the perimeter. The chain requires network access to that interface, so an ESG whose admin panel is reachable from the internet is the highest-priority fix.</p>



<p class="wp-block-paragraph">Teams that want to confirm exposure can run watchTowr&#8217;s Detection Artefact Generator against appliances they own. Based on watchTowr&#8217;s analysis, a successful attack leaves two traces: a configuration restore that no administrator started, and a timezone value containing shell characters.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberkendra.com/2026/11/cve-2026-116606-barracuda-esg-bug-chain-gives-root-access.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>protalweb@gmail.com (Vivek Gurung)</dc:creator></item>
		<item>
		<title>CVE-2026-123158: OpenSSH sshhole Bypass Hits Alpine Linux</title>
		<link>https://www.cyberkendra.com/2026/11/cve-2026-123158-openssh-sshhole-bypass-hits-alpine-linux.html</link>
					<comments>https://www.cyberkendra.com/2026/11/cve-2026-123158-openssh-sshhole-bypass-hits-alpine-linux.html#respond</comments>
		
		
		<pubDate>Fri, 06 Nov 2026 17:11:37 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://www.cyberkendra.com/?p=13357</guid>

					<description><![CDATA[Any password over 256 bytes can unlock key-only accounts on musl systems without PAM. OpenSSH shipped 10.6p2 a day after learning of the bug.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>OpenSSH has shipped an emergency release, OpenSSH 10.6p2, to stop a password authentication bypass that lets a remote attacker log in to some Linux SSH servers by typing any password longer than 256 bytes, with Alpine Linux the most widely exposed platform.</strong></p>



<p class="wp-block-paragraph">The flaw, tracked as <a href="https://www.cve.org/CVERecord?id=CVE-2026-123158" target="_blank" rel="noreferrer noopener nofollow">CVE-2026-123158</a> and nicknamed sshhole by its discoverer, carries a CVSS 3.1 score of 8.1 (High) from MITRE. It affects sshd in OpenSSH before 10.6p2 when the server is built against the musl C library and runs without PAM (Pluggable Authentication Modules), which is how Alpine Linux ships its default <code>openssh-server</code> package. The code path behind it has been in portable OpenSSH since version 7.3 in 2016.</p>



<p class="wp-block-paragraph">OpenSSH maintainer Damien Miller announced the release on Thursday, November 5, one day after the project learned of the bug, and told operators of affected systems to set <code>PasswordAuthentication=no</code> or disable SSH &#8220;IMMEDIATELY.&#8221; Researcher Özgün Kültekin of Wakefield, credited in the <a href="https://www.openssh.org/releasenotes.html#10.6p2" target="_blank" rel="noreferrer noopener sponsored">OpenSSH 10.6p2 release notes</a>, has published a full technical write-up at <a href="https://sshhole.com/" target="_blank" rel="noopener">sshhole</a>.</p>



<p class="wp-block-paragraph">As of November 6, OpenSSH and Alpine Linux have both shipped fixes, while other musl-based platforms such as OpenWrt, Buildroot, and Yocto have not published a fix status. Debian, Ubuntu, Fedora, Red Hat Enterprise Linux, and other glibc-based distributions are not affected.</p>



<h2 class="wp-block-heading">How the OpenSSH sshhole Bypass Works</h2>



<p class="wp-block-paragraph">CVE-2026-123158 is a logic bug, not memory corruption, and it sits in the gap between two projects. Without PAM, sshd checks a password itself: it runs the submitted password through the C library&#8217;s <code>crypt()</code> function with a salt, then compares the result with the hash stored in <code>/etc/shadow</code>.</p>



<p class="wp-block-paragraph">Accounts meant for key-only login, LDAP-mapped users and root on Alpine often have a single asterisk (<code>*</code>) in that password field, which normally means no password can ever match. For those accounts, sshd borrows a salt from another local account that has a real SHA-256 (<code>$5$</code>) or SHA-512 (<code>$6$</code>) hash. OpenSSH added that salt-borrowing behaviour in 2016 to fix CVE-2016-6210, a timing leak that let attackers work out which usernames existed.</p>



<p class="wp-block-paragraph">musl&#8217;s SHA-based <code>crypt()</code> refuses keys longer than 256 bytes, and since 2012 musl has returned the string <code>*</code> on failure instead of the NULL that POSIX expects. So when an attacker sends a password between 257 and 1,024 bytes, <code>crypt()</code> returns <code>*</code>, sshd compares it with the stored <code>*</code>, the two strings match, and the login succeeds. The attacker needs only network access to the SSH port and the name of a <code>*</code> account; there is no password to guess.</p>



<p class="wp-block-paragraph">Kültekin says he found the bug while testing sshd builds across combinations of glibc, musl, PAM and shadow support, roughly 17,600 logins in all, and only the musl build without PAM accepted logins it should have rejected. He says he used &#8220;agent swarms&#8221; for the testing; the write-up does not say AI found the flaw on its own.</p>



<p class="wp-block-paragraph">Miller wrote the workaround, committed as <a href="https://github.com/openssh/openssh-portable/commit/4353fdc43ef646c43a8dda7025cc1a898caf1482" target="_blank" rel="noreferrer noopener nofollow">4353fdc4</a> on master and 90f9c2f7 on the 10.6 branch under the title &#8220;avoid password authn bypass.&#8221; According to TuxCare&#8217;s analysis, the change makes sshd reject any stored hash shorter than four characters, so a value like <code>*</code> can never match.</p>



<h2 class="wp-block-heading">Why OpenSSH Blames musl, and musl Disagrees</h2>



<p class="wp-block-paragraph">OpenSSH&#8217;s release notes say the project considers the root cause of CVE-2026-123158 to lie outside sshd, but the bug is exploitable through sshd and can be avoided there, which is why the fix landed in OpenSSH.</p>



<p class="wp-block-paragraph">musl maintainer Rich Felker has taken the opposite view, according to TuxCare: he calls it an erroneous use of <code>crypt()</code> by the caller rather than a musl bug, while saying the error behaviour will likely change in the next musl release cycle. Felker had already floated revisiting the &#8220;unmatchable hash&#8221; design in a <a href="https://openwall.com/lists/musl/2024/12/30/2" target="_blank" rel="noreferrer noopener nofollow">December 2024 musl mailing list thread</a> about long passwords crashing <code>passwd</code> on Alpine.</p>



<h2 class="wp-block-heading">Why OpenSSH Skipped the Embargo</h2>



<p class="wp-block-paragraph">OpenSSH released 10.6p2 without the weeks-long embargo that usually precedes a coordinated fix. Miller said the project had recently seen several cases of AI agents rediscovering reported bugs, &#8220;sometimes within hours,&#8221; and now regards long embargo periods as a dangerous practice that mainly helps attackers.</p>



<p class="wp-block-paragraph">The short window shows in the downstream picture. Alpine published fixed packages the same day, but on release day many other distributions and mirrors were still offering OpenSSH 10.6p1.</p>



<h2 class="wp-block-heading">Which Alpine Linux Versions Have a Fix for CVE-2026-123158</h2>



<p class="wp-block-paragraph">Alpine Linux&#8217;s November 5 <a href="https://alpinelinux.org/posts/2026-11-05-openssh-password-authentication-bypass/" target="_blank" rel="noreferrer noopener nofollow">security advisory</a> covers every branch back to 3.16, including branches that no longer receive regular updates. Stable branches carry a backported fix, so a patched Alpine 3.24 server still reports OpenSSH 10.3p1, not 10.6p2.</p>



<figure class="wp-block-table"><table><thead><tr><th>Alpine branch</th><th>Status as of Nov 6, 2026</th><th>Fixed openssh package</th></tr></thead><tbody><tr><td>edge</td><td>Fixed</td><td>10.6_p2-r0</td></tr><tr><td>3.24</td><td>Fixed (release 3.24.4)</td><td>10.3_p1-r2</td></tr><tr><td>3.23</td><td>Fixed (release 3.23.8)</td><td>10.2_p1-r1</td></tr><tr><td>3.22</td><td>Fixed (release 3.22.8)</td><td>10.0_p1-r11</td></tr><tr><td>3.21</td><td>Fixed (release 3.21.10)</td><td>9.9_p2-r1</td></tr><tr><td>3.16–3.20</td><td>Fixed despite end of support</td><td>Down to 9.0_p1-r6 on 3.16</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Alpine warns that its official tiny-cloud images, from 3.18.11 to 3.24.3, ship an <code>alpine</code> user with a <code>*</code> password field and passwordless <code>doas</code>. That account is safe on first boot, but once any other account on the machine gets a <code>$5$</code> or <code>$6$</code> password hash, an attacker can log in as <code>alpine</code> and become root. Default settings still block direct root password logins.</p>



<p class="wp-block-paragraph">The official Alpine Docker image is not exposed on its own, because containers that do not run sshd cannot be reached this way. Images that add sshd and a hashed password are exposed and should be rebuilt on a fixed base. The <code>openssh-server-pam</code> package with <code>UsePAM yes</code> is not affected, and Dropbear&#8217;s maintainer has confirmed Dropbear is not affected, which matters for OpenWrt routers that use Dropbear by default.</p>



<h2 class="wp-block-heading">Is CVE-2026-123158 Being Exploited?</h2>



<p class="wp-block-paragraph">As of November 6, neither OpenSSH nor Alpine reports attacks using CVE-2026-123158, and Cyber Kendra found no CISA Known Exploited Vulnerabilities listing for it. CISA&#8217;s enrichment on the CVE record marks exploitation status as &#8220;poc,&#8221; meaning proof-of-concept code is public.</p>



<p class="wp-block-paragraph">The CVE record links two public reproduction labs on GitHub, sshhole-repro and sshhole-lab, and Kültekin publishes a check script that reports accounts that accept the bypass. Because the attack needs one connection and one long string, Alpine tells admins to treat affected machines as compromised if they cannot rule out unauthorised access.</p>



<h2 class="wp-block-heading">What Alpine and musl Admins Should Do Now</h2>



<p class="wp-block-paragraph">On Alpine Linux, run <code>apk upgrade -U -a</code> and then <code>rc-service sshd restart</code>. Alpine stresses that the package upgrade does not replace the running daemon, so sshd stays vulnerable until it restarts. Confirm the installed version with <code>apk info -v openssh-server</code> and compare it with the table above.</p>



<p class="wp-block-paragraph">Until the update is in place, Alpine and OpenSSH both advise setting <code>PasswordAuthentication no</code> and restarting sshd, or turning SSH off. Check that key-based login works and keep an existing session open while you restart. On Alpine 3.18 and older, drop-in files in <code>/etc/ssh/sshd_config.d/</code> are ignored, so put the setting in <code>/etc/ssh/sshd_config</code> itself.</p>



<p class="wp-block-paragraph">To see whether a host meets the attack conditions, list accounts with a bare asterisk using <code>awk -F: '$2=="*"{print $1}' /etc/shadow</code>, and accounts with a SHA-256 or SHA-512 hash using <code>grep -E '^[^:]+:\$[56]\$' /etc/shadow | cut -d: -f1</code>. A host with entries in both lists, password authentication on and sshd without PAM is exposed.</p>



<p class="wp-block-paragraph">For signs of compromise, Alpine suggests searching <code>/var/log/messages</code> for <code>Accepted password for</code> entries on accounts that have no password, along with unexpected <code>doas</code> activity and new entries in <code>authorized_keys</code> files. Anyone building OpenSSH against musl without PAM on OpenWrt, Buildroot, Yocto, Void Linux or another platform should move to OpenSSH 10.6p2 directly, since none of those projects has published a fix status.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyberkendra.com/2026/11/cve-2026-123158-openssh-sshhole-bypass-hits-alpine-linux.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>protalweb@gmail.com (Vivek Gurung)</dc:creator></item>
	</channel>
</rss>