[$] Removing binder.c

Post Syndicated from daroc original https://lwn.net/Articles/1102982/

The final talk at Kangrejos 2026 was about the removal of the C implementation
of Android’s

Binder driver
, the primary interprocess communication mechanism
used on Android devices. Carlos Llamas announced that he had deleted the C
code to general applause, and then shared some insights about what went into
replacing the C implementation. Alice Ryhl, who has worked on the Rust
implementation for some years, added her own thoughts about what the most
difficult and interesting parts of the transition were.

4 real? Tracking exploitation and patching of eMudhra’s weak keys

Post Syndicated from Maxime Guerreiro original https://blog.cloudflare.com/emudhra-patching/

On October 19, 2026, we learned about eMudhra’s eight shockingly weak keys: where eMudhra was trusted to pick a 115-digit number for their virtual combination lock protecting the Internet, they picked the number 4. Not even four digits, just the number 4. The other seven keys were similarly weak: 56, 66, 115, 155, 156, 230 and 237.

The next day, we wrote a blog post on the immediate action we took to mitigate this leak, and what customers needed to do on their end to stay secure. Now, we are sharing a more in-depth follow up on the evidence we’ve seen of exploitation, and the progress seen on visitors patching their systems.

Let's start with the scale of the problem. A certificate authority (CA) with weak keys this serious is unprecedented, and the potential consequences are significant. While there have been plenty of compromised certification authorities in the past (such as DigiNotar, TÜRKTRUST, and TrustWave), access to their keys has always been contained to a degree; these incidents gave a limited set of attackers or organizations the ability to issue fraudulent certificates. The eMudhra incident is fundamentally different; the affected intermediate private keys could be recovered almost instantly by anyone from the public certificates themselves. Anyone can independently recover these same signing keys and create certificates for any domain that an unpatched client not enforcing Certificate Transparency would accept.

eMudhra announced they’re exiting the public CA business and have claimed a mistake in a key generation script, but have not yet shared the script. They signed a certificate revocation list (CRL) with what might’ve been a correctly generated key, and subsequently corrected it to be signed with the weak key.

How did that come to be and why didn’t that set off alarms? Much has to be cleared up, including the role of the auditors and cross signers. This blog proposes the fixes and next steps for organizations to ensure they are secure.

Patching Cloudflare

Our primary concern remains the security impact on Cloudflare, our customers, and the Internet as a whole. At the time of writing, all high priority Cloudflare systems have been patched. A small number of confirmed low impact tickets is being worked on.

We started patching high-impact systems immediately on October 19. These included customer origin-facing proxies using Pingora, responsible for most of our outbound connections. These were patched in hours to reject the vulnerable eMudhra keys. At the same time, we started an AI-assisted analysis of our source code to find all other systems that trust these weak keys. Within four hours we had a full analysis. We assigned a ticket with preliminary analysis for each system, and asked the team to confirm and/or adjust the analysis before the end of the day. Where high impact was identified, we asked to patch immediately, and for the lower impact, remediation was due at the end of last week.

Has Cloudflare seen exploitation across its network?

To track whenever a customer’s server (or attacker) presents a certificate signed by eMudhra’s weak keys, we added logging to Pingora. As this outbound service accounts for the vast majority of outgoing TLS connections from a Cloudflare machine, any attacker attempting to snoop using the eMudhra keys would trigger this logging. The logging finished rolling out October 21.

At the time of writing, a week later, we’ve seen about 22,000 attempted handshakes with the weak eMudhra keys. Two-thirds of the attempts were fetches of test sites such as emudhra.we-have-a-problem.com (which we mentioned in the developer guidance in our earlier post). Almost all of the remaining third went to origins who appeared to set up a certificate for themselves using the weak intermediate. Every handshake configured to verify the certificate was refused, as we already patched.

About 160 of these handshakes stood out: the certificates’ Subject Alternative Names (SANs) were naming other organizations’ domains, unrelated to the Server Name Indication (SNI) requested in the handshake. Some of those names were domains related to consumer IoT devices. We noticed as well that those forged certificates were made after the keys leaked and some were valid for over two years, longer than any public CA may issue. However, these certificates looked like the servers' own default certificates rather than part of an attempt to intercept our connections. They named domains other than the ones being connected to, so they would have failed hostname verification anyway. And in several cases, a server presented the same certificate to connections from many of our locations, which means it came from the server itself rather than from something on a single network path.

Thus while there is no evidence of the weak keys being used to intercept Cloudflare's connections so far, these keys appear to have been used to forge certificates within hours of the weakness becoming public: one of the forged certificates we saw was dated October 20 at 18:19 UTC, less than an hour after Mozilla's bug report was made public. This does not exclude carefully targeted interception. For that we have to rely on the usual indirect signals of system compromise — and so far, we have not seen any such signals.

How many visitors are still vulnerable?

So much about patching Cloudflare, but what about our visitors? We cannot directly test whether a visitor still trusts the weak keys without breaking connections, so we have to do something more indirect. For that we used our challenge pages:

We rolled out an update to send out two probe connections on a fraction of challenge pages: one probe to ca1.cloudflarecaptcha.com and one to ca2.cloudflarecaptcha.com. Initially we installed an eMudhra signed certificate on ca1.cloudflarecaptcha.com and a regularly signed certificate on ca2.cloudflarecaptcha.com as control. Then we record whether these probes succeeded. This allows us to see if visitors that are served a challenge page still trust the weak eMudhra keys.

What did we find? With 50 million probes over the last week, we see this:

Big caveat upfront: by design the traffic to these challenge pages is highly skewed. There are many (unconfirmed) bots in there. Also, only clients that execute JavaScript (like browsers) will send probes.

The jump in the data is due to the following changes—all times are UTC:

  • October 23 15:30, we changed our control endpoint to also serve an eMudhra certificate, but this time without signed certificate timestamps (SCTs). There were some differences in acceptance, but not large. We could’ve added a new endpoint, but that would’ve required a slow release of our challenge platform. Changing the endpoint was easier.
  • October 23 16:30, our challenge platform rolled back to a previous version because of an unrelated issue. The probes returned October 27 at 10:00.
  • October 27 16:37, we noticed we did not send the G3 cross-sign, which not all clients knew about, and added it to both endpoints. We removed SCTs from both.
  • October 27 16:49, we switched ca2 to chain up to the AAA Certificate Services root.
  • October 27 18:18, we ramped up probes to be included from 1% to 10% of all challenge pages served on non-paying customer zones.

With those caveats out of the way: what do we notice? Up-to-date modern browsers are mostly patched, but bots and old browsers are not. Also embedded browsers, like Android WebView, lag behind patching with 30–40% still accepting. Over the first weekend (with the monitoring gap), we see clear evidence of patching, but afterwards we see little movement.

On October 29 around 18:00 UTC, we released a detection that caught a large influx of bot traffic identifying as Chrome 150-154 on macOS. This can look like patching in the top graph, but it is actually a change in traffic classification: the same user agents show a corresponding increase in acceptance among traffic with bot signals detected in the bottom graph.

Chrome 150-154 on Linux is the notable exception: its acceptance continues to decline, consistent with further patching in that cohort. Given the bot-heavy and changing traffic mix, that evidence is suggestive rather than conclusive. Otherwise, we still see little movement.

Breaking down by network (ASN) we see:

Across the large networks, more than half of probes still accept the compromised chain, both among traffic with no bot signals detected (top graph) and traffic with bot signals detected (bottom graph). Over the weekend we saw some patching, but afterwards the trend has been flat.

The big caveat still holds: traffic is skewed by (unconfirmed) bots. But bots are also just software that need security updates. And if they’re in any way representative of overall software updates, then the picture is quite dire indeed.

What can you do?

Patch! Dennis Jackson has a great crowdsourced website with instructions. Especially if you’re a developer on macOS, you want to follow these instructions. If you’re a Cloudflare customer, check out last week’s blog post on what needs to be done on your end when using certain products like WARP or Tunnel.

Looking ahead

At Cloudflare, we have a quick-revocation mechanism in place in some products. To bring it to more systems at Cloudflare and industry, we’re excited about projects like upki that understand a trust store can’t be a static list of root certificate authorities, but needs the ability to be quickly updated with information like revocation and certificate transparency keys. As vulnerabilities are discovered at a faster pace than ever, it is vital that they can be addressed quickly and effectively.

Implement least-privilege access with designations in Amazon SageMaker Unified Studio

Post Syndicated from Priyanka Chaudhary original https://aws.amazon.com/blogs/big-data/implement-least-privilege-access-with-designations-in-amazon-sagemaker-unified-studio/

When teams move data and AI work to production in a shared environment, one question quickly becomes unavoidable: who can do what? Amazon SageMaker Unified Studio now answers it with designations, which are named permission sets that give administrators granular control over the actions each member can perform within a project. Administrators define a designation once, then assign it to project members. A member might sign in through an AWS Identity and Access Management (IAM) role, an IAM user, or an AWS IAM Identity Center user or group. In each case, designations help you give each persona only the access its responsibilities require. Effective access also depends on identity and resource policies, service control policies, permissions boundaries, group memberships, and how the customer configures permission sets and assignments. Designations integrate with AWS CloudFormation, and there is no additional charge to use them beyond Amazon SageMaker Unified Studio itself.

In this post, we walk through why differentiated permissions matter, how designations work, and how to create and assign your first designation using the console and the AWS Command Line Interface (AWS CLI).

The challenge: One project, many roles

A single SageMaker Unified Studio project often brings together data engineers, data stewards, analysts, and machine learning (ML) engineers, each needing very different access. Consider a financial services team running its Lakehouse and ML workflows in one project. Engineers build and schedule extract, transform, and load (ETL) pipelines, and a steward approves subscription requests to keep sensitive data governed. Analysts query curated tables for dashboards, and ML engineers iterate on models in notebooks. They all work on the same data, but their access needs differ. The steward shouldn’t alter production pipelines, analysts shouldn’t launch expensive compute, and the scheduled ETL service account shouldn’t share permissions with someone running exploratory experiments. In the past, common approaches included giving everyone the same broad project role or splitting the work across separate projects.

“We automated everything about how teams get set up in SageMaker Unified Studio. Projects are created, members are synced from our directory daily, and data sources are registered without anyone clicking a button. The one thing we couldn’t automate was controlling what each person could do once they were inside. Solution teams, data scientists, and business analysts all arrived with the same access. With designations, we now define each user type’s permissions as part of the same automation that creates the project, so the right access is enforced from day one.”

— Tim Kopacz, Cloud Platform Architect, Swiss Life Germany

Without a purpose-built mechanism to scope permissions within a project, organizations face operational risk. A user might accidentally delete a connection that disrupts a production workload or modify catalog settings outside their area of responsibility. Teams often work around this by creating a separate project for each persona to isolate access. That approach fragments data across project boundaries and adds provisioning and member-management overhead. As more teams onboard, these workarounds compound to slow adoption and increase the governance burden.

Designations address several common scenarios:

  • Controlling access to Notebooks: Grant members full access, read-only access, or no access to notebooks within a project, so compute-intensive interactive work is available only to the roles responsible for it. This helps control costs by limiting who can run notebook workloads.
  • Separating exploration from production: Grant exploratory users read and explore access while production service accounts run scheduled workflows, all within the same project.
  • Supporting governance workflows: Assign specific personas responsibility for data stewardship, subscription approval, and metadata management, which helps prevent other members from bypassing your review process.

How designations work

Designations separate policy definition from member assignment, which is what makes them reusable across projects.

  • Define once: A domain administrator creates a designation by selecting granular permissions. For example, publish an asset, create data products, or approve subscriptions. Permissions are grouped into categories such as Catalog, Project, Subscriptions, Connections, and Notebooks, and are backed by the Cedar policy language.
  • Assign per project: Within a project, the project owner assigns one designation to each member. When a member performs an action through the portal or the API, SageMaker Unified Studio evaluates the assigned designation. It permits or denies the action based on the permissions the designation contains. Additionally, a member can also inherit designations through single sign-on (SSO) group membership. If a user is directly assigned one designation and also belongs to a group assigned to another, the user receives the union of both permission sets. Because effective permissions are the union of direct and group-inherited designations, review SSO group assignments regularly so members don’t receive more access than intended.

Because a designation is defined once and assigned per project, you get consistent permissions across every project without recreating policies each time. Data engineers, stewards, analysts, and automated pipelines can work within the same project with different permissions, which keeps data unified in one place rather than fragmented across duplicate projects.

Designations complement your existing IAM controls rather than replace them, and they provide one consistent authorization layer across every user type that SageMaker Unified Studio supports. This matters because SageMaker Unified Studio supports IAM roles, IAM users, SSO users, and SSO groups. You can’t attach IAM policies directly to SSO users or groups within SageMaker Unified Studio. Designations apply uniformly to all of these principals, so every user type is governed by the same permission model within a project.

Authorization happens in two layers. First, IAM evaluates whether a principal can invoke an API at the AWS API boundary. If IAM allows the call, the designation then evaluates whether the assigned permission set grants the specific action within the project. You don’t need to modify your existing IAM policies to adopt designations, but we still recommend that you continue to scope IAM roles to least privilege.

For example, the AmazonSageMakerDomainExecution role might hold the IAM permission to perform an API action such as datazone:CreateListingChangeSet, the permission to publish a data asset. The next layer is the designation: the action succeeds only if the project member’s designation includes the Manage Asset Publishing permission to publish assets in that project. Both layers must allow the action, and an IAM Deny blocks the call regardless of what the designation permits.

The following diagram shows how a project member’s request to publish a data set passes through both authorization layers.

Request to publish a data set passing through two layers: IAM at the API boundary, then the project designation

Figure 1: How a request to publish a data set passes through the IAM and designation authorization layers

The request first reaches the AWS API boundary, where IAM (layer 1) evaluates whether the principal can call the API. If IAM denies the call, the action is blocked. If IAM allows it, SageMaker Unified Studio (layer 2) evaluates the member’s designation. The action succeeds only when the designation also allows it. Otherwise, the action is blocked.

Managed designations

Every domain includes two AWS managed designations at the project level so you can start immediately:

  • Owner – Full control over all project resources, including project member management.
  • Contributor – Full access except for project member management and project deletion. Because Contributor is broad, we recommend custom designations for personas that don’t need full access.

You can view the permissions for these managed designations, but you can’t edit or delete them. To create your own permission sets, you build custom designations for the personas your organization needs.

Create a designation on the console

Designations are created and managed from the domain management portal. Only users whose profile is a domain administrator can access it. The domain management portal is separate from the Amazon SageMaker Unified Studio portal where members do their day-to-day work. In this example, we create an ML Engineer designation for members who build workloads through notebooks.

  1. Sign in to the SageMaker Unified Studio domain management portal.
  2. In the navigation pane, choose Designations. The Managed tab shows the AWS managed Owner and Contributor designations.
  3. Choose Create designation.
  4. For Name, enter ML Engineer, and add a Description.
  5. In the visual permission selector, expand the Notebook category and select only the permissions this persona requires, for example, Read-only actions for reviewers, or All Actions only for members who author notebooks.
  6. Choose Create.
Create designation page in the domain management portal with the visual permission selector expanded

Figure 2: Creating a designation in the Amazon SageMaker Unified Studio domain management portal, using the visual permission selector to choose the actions to include

The ML Engineer designation is now available to every project in the domain. You can also create a designation by duplicating an existing one, which pre-selects a set of permissions for you to customize. Review the pre-selected permissions and remove any that the new persona doesn’t need.

Assign a designation to a project member

After creation, a designation is available to every project in the domain. You can assign it from two places, depending on your domain type.

From the SageMaker Unified Studio portal (Identity Center-based domains), assign the designation from a project where you are an owner, or if your designation has the Manage Membership permission. Grant Manage Membership only to trusted project members. A member who has the Manage Membership permission can assign designations with more permissions than their own.

  1. Navigate to the project in the SageMaker Unified Studio portal.
  2. Choose the Members tab.
  3. To update an existing member, choose a designation from the Designation column for that user. To add a new member, choose Add member and select the member.
  4. For Designation, choose ML Engineer.
SageMaker Unified Studio portal Members tab assigning the ML Engineer designation to a project member

Figure 3: Assigning a designation to a project member from the Amazon SageMaker Unified Studio portal (Identity Center-based domains) using the Role list on the Members tab

From the domain management portal (both IAM and Identity Center-based domains):

  1. Sign in to the domain management portal and choose Projects in the navigation pane.
  2. Select the project, then choose the Members tab.
  3. To update an existing member, choose a designation from the Project designation column. To add a new member, choose Add members and select the type and member.
  4. For Designation, choose the designation to assign, then choose Save.
Domain management portal Members tab assigning a designation using the Project designation column

Figure 4: Assigning a designation from the domain management portal (both IAM and Identity Center-based domains) using the Project designation column on the Members tab

When the assigned user logs in to the project, they are permitted to create notebooks. Every project member is assigned a designation. Members without a valid designation have no permissions in the project.

Automate the full lifecycle with the AWS CLI and infrastructure as code (IaC)

You can manage the entire lifecycle, from creating a designation to assigning it, programmatically. This is useful for codifying governance and rolling it out at scale.

Prerequisites:

The IAM principal that runs these commands needs permissions (scoped to the domain) such as datazone:CreateDesignation, datazone:UpdateDesignation, and datazone:DeleteDesignation to manage designations. They need datazone:CreateProjectMembership to assign the designation to project members. Grant only the actions you need.

Create a designation with the AWS CLI:

aws datazone create-designation \
  --domain-identifier "dzd_example1234" \
  --name "Data Engineer" \
  --description "Runs data source and asset creation tasks" \
  --policy 'permit(principal, action in [
      DataZone::Action::"CreateDataSource",
      DataZone::Action::"UpdateDataSource",
      DataZone::Action::"CreateAsset"
    ], resource);'

Assign the designation when you add a member to a project:

aws datazone create-project-membership \
  --domain-identifier "dzd_example1234" \
  --project-identifier "proj_example5678" \
  --member '{"userIdentifier": "u-abc123def456"}' \
  --designation "USER_CREATED_DESIGNATION" \
  --user-created-designation-id "123456789"

Because designations are supported as resources in AWS CloudFormation, you can define them in your templates, version them in source control, and deploy them across domains through your existing infrastructure-as-code pipelines. You can also manage assignments with the CreateProjectMembership and UpdateProjectMembership API operations, so the full workflow can be automated without using the console.

Update designations as your needs evolve

When you update a designation’s permissions, the change takes effect immediately for all members assigned that designation across all projects, with no reassignment required. This means you can start with the minimum permissions each persona needs, and add permissions as requirements or new capabilities emerge. Because updates apply immediately across all projects, review designation changes through your change-management process and use AWS CloudTrail to audit them.

Delete a designation

Designations include an Allow delete property that is turned off by default, so a designation can’t be deleted until you explicitly allow it. When you create or edit a designation, set Allow delete to make the designation eligible for deletion. Once allowed, you can delete the designation even if project members are still assigned to it.

When you delete a designation that is still in use, those members remain in the project, but their assigned designation becomes invalid. They have no permissions in the project until the project owner reassigns them a valid designation. Plan deletions accordingly so members are not left without access.

You can also set this property programmatically. The CreateDesignation API and AWS CLI accept a deletion protection parameter, so you can codify the setting in your infrastructure as code templates.

aws datazone create-designation \
  --domain-identifier "dzd_example1234" \
  --name "Data Engineer" \
  --deletion-protection \
  --description "Can manage data sources and create assets" \
  --policy 'permit(principal, action in [DataZone::Action::"CreateDataSource", DataZone::Action::"UpdateDataSource", DataZone::Action::"CreateAsset"], resource);'

To create the designation without delete protection, use the --no-deletion-protection flag.

Conclusion

Designations give administrators control over who can do what within each Amazon SageMaker Unified Studio project. Define named permission sets once and assign them per project to help enforce separation of duties across data engineers, stewards, analysts, ML engineers, and automated pipelines. You don’t need to duplicate projects or build a permission system outside SageMaker Unified Studio. Designations require no additional infrastructure or cost, integrate with AWS CloudFormation, and layer cleanly on top of your existing IAM controls.

To get started, open the domain management portal for your Amazon SageMaker Unified Studio domain, choose Designations, and create your first permission set. To learn more, see the Amazon SageMaker Unified Studio documentation.


About the authors

Priyanka Chaudhary

Priyanka Chaudhary

Priyanka is a Senior Solutions Architect at AWS specializing in data lake and analytics services. She helps customers design scalable, secure cloud solutions and guides strategic customers through their cloud journey. Outside of work, she enjoys time with friends and family, movies, and travel.

David Victoria

David Victoria

David is a Senior Technical Product Manager with Amazon SageMaker at AWS. He focuses on administration and governance capabilities needed for customers to support their analytics systems. He is passionate about helping customers realize the most value from their data in a secure, governed manner. Outside of work, he enjoys hiking, traveling, and spending time with family.

Haas: Postgres 19 is late, and it’s AI’s fault

Post Syndicated from corbet original https://lwn.net/Articles/1104210/

PostgreSQL developer Robert Haas writes
about the struggles
the project has encountered in putting together its
next release.

In the end, I don’t think that the delay in shipping PostgreSQL 19
is particularly concerning. It is not a long delay in the grand
scheme of things, and it emerges directly from the project’s
concern for quality.

The long-term picture is less clear and in some ways more
troubling: given that we have forty years of bugs that humans were
unable to find but LLMs are quite capable of discovering, how are
we ever going to catch up, and how will PostgreSQL continue to
innovate? Right now, I’m not sure. What I do know is that I, and
many others, are working really hard to figure it out.

LWN looked at the PostgreSQL 19 release
and its challenges in September.

Remote code execution on Linux systems with multipath TCP

Post Syndicated from daroc original https://lwn.net/Articles/1104192/

On October 27, LLM provider Anthropic
reported
on
a

remotely exploitable use-after-free bug
affecting systems with
multipath TCP listeners open. The bug works by triggering a response to a
retransmitted SYN packet at the same moment that the TCP connection is
established in another thread, causing the first thread to access the
connection’s options structure after the second thread has freed it. The first
thread can then disclose kernel memory or cause a buffer overflow, writing an
attacker-controlled payload. The fix was

to only free the structure after an RCU grace period
.
On October 29, the Go security team
advised
that all programs written in Go use multipath TCP by default
, so many
systems may be unknowingly vulnerable. And, of course, there is always the
possibility of related bugs in other sections of the TCP stack. Users may be
wise to update to a patched kernel as soon as one becomes available for their
distribution.

Bloatware in Aftermarket Auto Parts

Post Syndicated from Bruce Schneier original https://www.schneier.com/blog/archives/2026/10/bloatware-in-aftermarket-auto-parts.html

This story is interesting:

One Civic owner purchased a cheap aftermarket head unit off Amazon, and decided to have Claude work its magic on it, like it would a smart TV. What was reportedly discovered isn’t surprising, but is worth knowing about.

Among the pre-installed bloatware—­or spyware, if you’re being less charitable­—was a voice assistant equipped with WebView, an Android system component that lets apps display content off the web. This apparently always used about a third of processing power, even while idle, which isn’t great. There were also Baidu location services, a call recorder (!), a DAB radio client that is pretty much useless in the U.S., and Adobe Acrobat, presumably so your passenger can entertain themselves with PDFs on the go.

It’s interesting because it exposes all the insecurities in this piece of IoT software. But I think the real story is that a random person was able to do this reverse-engineering with the help of AI. Expect a lot more stories like this in the future.

[$] System-call wrappers for glibc

Post Syndicated from jake original https://lwn.net/Articles/1101647/

In a followup to his
session at the
2025 Linux Plumbers Conference
(LPC), Carlos O’Donell returned to the topic
of system-call
wrappers for the GNU C library
(glibc) at this year’s event. This time
around, he was joined by Florian Weimer, who is another glibc maintainer.
The idea was to give an update on what has happened over the last year with
regard to Linux system calls that lack a glibc wrapper, thus are only
accessible via
syscall(). In addition, they wanted to hear from attendees about their
needs in this area.

Cloudflare services for private origins is now generally available

Post Syndicated from Enrique Somoza original https://blog.cloudflare.com/private-origins-public-to-private/

Today, Cloudflare services for private origins is generally available. Point a proxied DNS record at a private IP, and Cloudflare reaches the origin over your existing Cloudflare One connection. Your origin stays private, while web application firewall (WAF), caching, bot management, and Workers work just as they do for public origins.

In June, we launched this capability in closed beta to address a problem we kept hearing from customers: Their internal APIs, AI agent backends, MCP servers, and operational tools weren’t built to face the Internet, but those services still need to accept requests from partners, customers, or agents over the Internet. Before the beta, putting Cloudflare in front of these services meant exposing a public IP, opening a firewall port, or running cloudflared alongside the origin.

Those requirements often left private applications without the same protections and controls they used for public applications, including WAF, bot management, rate limiting, caching, traffic acceleration, rewrites, and Workers.

What is generally available today

During the closed beta, eligible customers requested access through their account team. Today, we’re opening access beyond that beta group.

Point a proxied A or AAAA record at a private IP, and Cloudflare’s application services work as they do for public origins:

  • WAF and managed rules
  • Bot management
  • Rate limiting
  • Caching
  • Transform and rewrite rules
  • Workers

Some limitations remain. Argo Smart Routing and Dedicated CDN Egress IPs aren’t supported, and origin health checks require Load Balancing. See the developer documentation for the full list of current limitations. 

Your origin keeps its private IP, with no inbound firewall exception required. With Cloudflare WAN,  no connector software on the origin is required. With Cloudflare Mesh, a connector runs within your private network and can serve multiple origins.

How it works

Create a proxied A or AAAA record pointing to your origin. For supported private IP ranges, use private network routing is enabled automatically. If your origin uses a public IP that’s reachable only through your private network, you can enable the setting manually.

The rest of the request flow stays the same: TLS termination, WAF, rules, and caching continue to run on Cloudflare’s network.

The setting turns on automatically for RFC 1918 private IPv4 addresses, RFC 6598 CGNAT addresses (100.64.0.0/10), and RFC 4193 unique local IPv6 addresses (fc00::/7). It can’t be turned off for these ranges; attempts to disable it through the API return an error.

What the API looks like

For customers automating deployments through the API, private routing is simply an additional attribute on a standard DNS record.

POST /zones/{zone_id}/dns_records
{
 "type": "A",
 "name": "app.example.com",
 "content": "10.0.0.50",
 "ttl": 300,
 "proxied": true,
 "private_routing": true
}

Behind the scenes, Cloudflare's proxy platform determines where to send traffic for app.example.com by querying Cloudflare's Origin API. The response includes metadata indicating that the destination should be reached through a private network path:

{
 "zone_name": "example.com",
 "ipv4_addresses": ["10.0.0.50"],
 "private_routing": true
}

The private_routing flag is the key signal. When our proxy sees it, instead of attempting to connect directly to the private IP address over the public Internet, it hands the request to our private networking layer, which then routes the connection across the customer's existing private network connectivity, whether that's IPsec, GRE, Cloudflare Tunnel, CNI, or Cloudflare Mesh.

The beta post covers the routing layer in more detail.

Get started

Before you begin, you’ll need:

  1. The Private Origins entitlement on your account. Ask your account team to turn it on.
  2. Cloudflare One connectivity using IPsec, GRE, CNI, Cloudflare Tunnel, or Cloudflare Mesh.
  3. Unified Routing enabled on your account, unless you connect over Cloudflare Tunnel (Tunnel doesn't need it). New and existing accounts can upgrade through their account team.
  4. If you connect over Cloudflare WAN or Cloudflare Mesh, configure a return route for Cloudflare’s source ranges: 100.64.0.0/12 for IPv4 and 2606:4700:cf1:5000::/64 for IPv6. Then, create a proxied A or AAAA record for the private IP and confirm that Use private network routing is enabled. Your existing WAF, cache, and bot management configuration applies to that hostname without further changes.

Then, create a proxied A or AAAA record for the private IP and confirm that Use private network routing is enabled. Your existing WAF, cache, and bot management configuration applies to that hostname without further changes.

One note from the beta: if requests time out and nothing arrives at the origin, check the return route first. A missing route for Cloudflare’s source range was the most common setup failure we saw.

Once enabled, follow our developer documentation, which walks through the full setup.

What comes next

Today’s release covers public traffic reaching private origins. Next, we’re working on private-to-private traffic: users, services, and AI agents on private networks reaching applications on other private networks through Cloudflare’s application services.

Engineering work is underway, and we’re targeting a closed beta in early 2027. If you’d like to participate, talk to your account team.

The goal is to give private applications the same protections and controls as public applications. An employee opening wiki.company.internal, for example, could benefit from WAF, rate limiting, and bot management. Service-to-service traffic between clouds and data centers could use those controls too, even when neither side touches the public Internet.

For now, today’s release brings the WAF, caching, bot management, and Workers you use for public applications to private origins over connectivity you already operate.

Questions or feedback? Join the conversation in our community forums or reach out to your account team.

Eight more stable kernel updates

Post Syndicated from daroc original https://lwn.net/Articles/1104177/

Greg Kroah-Hartman has announced the release of the 7.3.1,
7.2.14,
6.18.60,
6.12.115,
6.6.161,
6.1.191,
5.15.224, and
5.10.273 stable kernels. As usual, he advises
all users to update—advice that seems especially wise given the
increased number of security-relevant bug fixes that the kernel is seeing these days.
[Edit: the 7.2.15 stable release is already in review as well.]

Security updates for Friday

Post Syndicated from daroc original https://lwn.net/Articles/1104174/

Security updates have been issued by AlmaLinux (aspell, cjose, curl, gcc-toolset-15-gcc, httpd:2.4, ignition, java-21-openjdk, libX11, libXi, libXrender, libXtst, mariadb:10.11, nodejs:24, python-pillow, python3.12-urllib3, and webkit2gtk3), Debian (imagemagick, libdatetime-timezone-perl, python-git, tor, tzdata, vlc, and wordpress), Fedora (accessibility-inspector, akonadi-calendar, akonadi-calendar-tools, akonadi-contacts, akonadi-import-wizard, akonadi-mime, akonadi-search, akonadi-server, akonadiconsole, akregator, alligator, analitza, angelfish, applet-window-buttons, arianna, ark, artikulate, audex, audiocd-kio, audiotube, aurorae, baloo-widgets, blinken, bluedevil, bomber, bovo, breeze-gtk, brotli, bup, calendarsupport, calindori, calligra, cantor, colord-kde, cxx-rust-cssparser, dolphin, dolphin-plugins, dragon, elisa-player, eventviews, falkon, fcitx-configtool, ffmpegthumbs, filelight, firefox, flatpak-kcm, francis, ghostwriter, granatier, grantlee-editor, grantleetheme, grub2-breeze-theme, gwenview, incidenceeditor, isoimagewriter, itinerary, juk, k3b, kaccounts-integration, kaccounts-providers, kactivitymanagerd, kaddressbook, kajongg, kalarm, kalgebra, kalk, kalm, kalzium, kamera, kamoso, kanagram, kapman, kapptemplate, kasts, kate, katomic, kbackup, kblackbox, kblocks, kbounce, kbruch, kcachegrind, kcalc, kcalutils, kcharselect, kclock, kcolorchooser, kcron, kde-cli-tools, kde-connect, kde-dev-scripts, kde-dev-utils, kde-gtk-config, kde-inotify-survey, kde-partitionmanager, kdebugsettings, kdecoration, kdeedu-data, kdegraphics-mobipocket, kdegraphics-thumbnailers, kdenetwork-filesharing, kdenlive, kdepim-addons, kdepim-runtime, kdeplasma-addons, kdesdk-kioslaves, kdesdk-thumbnailers, kdevelop, kdevelop-php, kdevelop-python, kdf, kdialog, kdiamond, kdnssd, kdominate, keditbookmarks, keepsecret, keysmith, kf6-baloo, kfind, kfourinline, kgeography, kget, kglobalacceld, kgoldrunner, kgpg, kgraphviewer, khangman, khealthcertificate, khelpcenter, kidentitymanagement, kig, kigo, killbots, kimagemapeditor, kimap, kinfocenter, kio-admin, kio-extras, kio-gdrive, kirigami-gallery, kiriki, kiten, kitinerary, kjournald, kjumpingcube, kldap, kleopatra, klettres, klickety, klines, kmag, kmahjongg, kmail, kmail-account-wizard, kmailtransport, kmbox, kmenuedit, kmines, kmix, kmousetool, kmouth, kmplot, knavalbattle, knetwalk, knights, knighttime, knot, koko, kolf, kollision, kolourpaint, kompare, kongress, konqueror, konquest, konsole, kontact, kontactinterface, kontrast, konversation, kopeninghours, korganizer, kosmindoormap, kpat, kpimtextedit, kpipewire, kpkpass, kpmcore, kpublictransport, kqtquickcharts, krdc, krdp, krecorder, kreversi, krfb, kruler, ksanecore, kscreen, kscreenlocker, kshisen, ksirk, ksmtp, ksnakeduel, kspaceduel, ksquares, ksshaskpass, ksudoku, ksystemlog, ksystemstats, kteatime, ktimer, ktnef, ktorrent, ktouch, ktrip, ktuberling, kturtle, kubrick, kunifiedpush, kup-backup, kwalletmanager5, kwave, kwayland, kwayland-integration, kweather, kweathercore, kwin, kwin-zones, kwordquiz, kwrited, layer-shell-qt, libgravatar, libkcddb, libkdcraw, libkdegames, libkdepim, libkeduvocdocument, libkexiv2, libkgapi, libkleo, libkmahjongg, libkomparediff2, libksane, libkscreen, libksieve, libksysguard, libktorrent, libplasma, libquotient, lokalize, lskat, mailcommon, mailimporter, marble, markdownpart, massif-visualizer, mbox-importer, merkuro, messagelib, mimetreeparser, mingw-python-certifi, minuet, neochat, ocean-sound-theme, okular, oxygen-sounds, palapeli, pam-kwallet, parley, perl-Alien-Brotli, picmi, pim-data-exporter, pim-sieve-editor, pimcommon, plasma-activities, plasma-activities-stats, plasma-bigscreen, plasma-breeze, plasma-browser-integration, plasma-camera, plasma-desktop, plasma-dialer, plasma-discover, plasma-disks, plasma-drkonqi, plasma-firewall, plasma-integration, plasma-keyboard, plasma-login-manager, plasma-milou, plasma-mobile, plasma-nano, plasma-nm, plasma-oxygen, plasma-pa, plasma-phonebook, plasma-print-manager, plasma-sdk, plasma-settings, plasma-setup, plasma-systemmonitor, plasma-systemsettings, plasma-thunderbolt, plasma-union, plasma-vault, plasma-wayland-protocols, plasma-welcome, plasma-workspace, plasma-workspace-wallpapers, plasma5support, plasmatube, plymouth-kcm, plymouth-theme-breeze, polkit-kde, powerdevil, poxml, qmlkonsole, qqc2-breeze-style, qrca, rocs, sddm-kcm, signon-kwallet-extension, skanlite, skanpage, skladnik, spacebar, spectacle, step, svgpart, sweeper, tokodon, trafficserver, umbrello, xdg-desktop-portal-kde, yakuake, and zanshin), Mageia (cfitsio, libsolv, tomcat, and xrdp), Oracle (bind, cjose, curl, dogtag-pki, expat, gcc-toolset-15-gcc, ignition, kernel, libX11, libXrender, libXtst, php, python3.12-urllib3, and webkit2gtk3), SUSE (389-ds, aws-nitro-enclaves-binaryblobs-upstream, brotli, chromium, firefox, flatpak, gnutls, google-osconfig-agent, haproxy, hawk2, kernel, libapr1, libtcnative-1-0, tomcat, liboath-devel, libpcre2-16-0, librecad, libXi-devel, libXtst-devel, python311, python313, python313-markdown2, python313-xhtml2pdf, rabbitmq-server, roundcubemail, rust-keylime, and xen), and Ubuntu (dotnet8, dotnet10, dotnet11).

Гласовете на Америка – брой 19

Post Syndicated from Йоанна Елми original https://www.toest.bg/glasovete-na-amerika-broy-19/

Гласовете на Америка – брой 19

Ако руски олигарх плати за сватбата ти, а после баща ти каже, че си обещал да върнеш парите, сюжетът може да мине за балкански. Ако олигархът е начело на Международната асоциация по бокс (International Boxing Association, IBA) – организация в центъра на множество скандали, финансирана от руския енергиен гигант „Газпром“, а плащанията идват през свързана дубайска фирма, балканският сюжет е част от съвременния капитализъм. Ако обаче дни по-късно самият президент на Съединените американски щати казва, че ще върнеш парите, то ти сигурно си Доналд Тръмп-младши, а сюжетът е по-скоро бележка под линия в изобилното откъм скандали президентство на баща ти. 

Ако само няколко седмици по-късно пък същият президент Доналд Тръмп свали санкциите върху износа на руски дизел (в опит да осигури поевтиняване на горивата у дома преди междинните избори в контекста на продължаващата война с Иран и растящите цени) и обяви спиране на огъня по енергийната инфраструктура между Русия и Украйна, то няма кой да отрече, че в XXI век финансовият интерес отдавна е изместил националния и какво значат там някакви си ценности. Тъй като корелацията между вярата в конспиративни твърдения и склонността да се подкрепя президентът Тръмп е добре известна, може би просто не са останали конспиратори, които да се поинтересуват от близките връзки на президента с руската олигархия; или може би просто конспирацията престава да бъде интересна, когато е твърде близо до истината.

Корупция и недоверие

Една трета от гласувалите за президента Тръмп през 2024 г. не одобряват как той изпълнява задълженията си. Мащабно проучване на Pew Research около месец преди междинните избори, които са на 3 ноември, показва, че едва трима от десет американци оценяват положително мандата на Тръмп дотук, а 69% не смятат, че президентът полага особени усилия да разделя бизнес интересите си от управлението на държавата. 

Независимата американска медия Tangle следи всяка история, свързана с администрацията на Тръмп и корупция или конфликт на интереси. Там се обобщават фактите само от последните три седмици: завоите на Тръмп около войната с Иран подозрително съвпадат със залози за спад в цените на горивата; донори за новата бална зала, която Тръмп строи в Белия дом, са се възползвали от регулаторни решения в тяхна полза, от правителствени договори и дори от помилване на роднина на един от донорите; компании, които са пожънали ползи от отмяната на различни федерални законови действия, са обещали 210,5 млн. долара в дарения за републикански „комитети за независими разходи“, които набират и изразходват неограничени суми от физически лица, корпорации, синдикати и други организации и могат да ги харчат в подкрепа или срещу кандидати, стига разходите да не са координирани с кандидатите или с кампаниите им. 

Има и още: имотният магнат и специален пратеник на президента ​​Стив Уиткоф и зетят на президента Джаред Къшнър все още се мъчат да прекратят войната в Украйна чрез сделки с Путин, които биха били от полза на две близкоизточни групи, работещи с Къшнър, Уиткоф и финансовия поддръжник на Тръмп Тод Боели. Хубавото на подобни схеми е, че са твърде сложни за разбиране и са скучни за широката публика. Пълния списък (десет описани случая само за последните няколко седмици) може да намерите тук. 

The corruption is still the story.

I spent five months tracking every Trump corruption story. Here’s what I found.

Вярата в президента остава най-силна сред твърдия му електорат, но доверието в администрацията относно икономиката, външната политика и имиграцията спада дори сред републиканците. С твърдението, че президентът взема добри решения относно имиграцията, са съгласни 77% от републиканците, с 11 пункта по-малко от началото на мандата. Ако през ноември 2024 г. 92% от републиканците са смятали, че президентът взема адекватни решения за икономиката, то към октомври 2026 г. съгласните с това твърдение са 67%. 

Гласовете на Америка – брой 19

Тенденциите са подобни и при оценката на външната политика. Оценката на демократите по трите параграфа е традиционно ниска, но дори там се наблюдава спад. 

Какво ще стане на междинните избори? 

Рейтингът на одобрение на президента Тръмп е нисък – 37%. На този етап в предходния му мандат беше 43%, а на Джо Байдън – 40%. Понастоящем републиканците имат много слабо мнозинство в Камарата на представителите – долната камара на американския парламент – с 218 представители, точно толкова, колкото трябват, за да се приема законодателство, плюс един независим депутат, който често гласува с републиканското мнозинство. 

Около 81 от местата, които трябва да се запълнят след тези избори, са т.нар. toss-up, или с равен шанс да бъдат заети и от едната, и от другата партия. Според прогнозите 34 от тях сигурно ще отидат за демократите, за 17 е трудно да се правят прогнози, а 30 вероятно ще бъдат заети от републиканците. От 17-те в „сивата зона“ 12 в момента са заети от републиканци а 5 – от демократи. Но дори демократите да не спечелят нито едно от тях, те пак ще имат мнозинство в Камарата на представителите, ако спечелят всичките 34, които се прогнозират като най-вероятни. 

Гласовете на Америка – брой 19

Както казахме и миналия месец, междинните избори често са наказание за управляващата партия и изпълняват ролята на коректив и баланс на властите. Ако демократите успеят да вземат мнозинство и в Сената – горната камара на парламента, това ще е особено сериозна оценка на избирателите за политиката на републиканците от последните години. 

Гласовете на Америка. Междинните избори – брой 18

Междинните избори наближават, а американците са все по-недоволни от икономиката, изкуствения интелект, естествения интелект (на политиците) и въобще… Какво може да размести силите през ноември и къде партийните разделения отстъпват пред общите проблеми – в месечния бюлетин за САЩ на Йоанна Елми.

Сред 14-те места в Сената, които са във фокуса на надпреварата, 7 са с практически равни шансове за двете партии. Ако искат мнозинство, демократите ще трябва да спечелят четири от тях плюс четирите, за които се прогнозира, че е по-вероятно да отидат при тях. Това са места в Аляска, Айова, Канзас, Мейн, Мичиган, Охайо и Тексас. 

Гласовете на Америка – брой 19

Някои от изброените щати са традиционно червени и преминаването им към демократите би било сериозно събитие. През 2024 г. Тръмп спечели особено убедително в Аляска, Айова и Охайо. Затова дори републиканците да запазят тези щати, резултатите ще покажат дали подкрепата за партията се задържа на сходни нива, или преднината ѝ се свива и част от избирателите се отдръпват от нея.

Социологическите проучвания дават шанс на кандидати като Джеймс Таларико в Тексас, който може да е първият сенатор демократ от щата от 1988 г. насам. 

В крайна сметка става въпрос за пари 

През 2024 г. Тръмп обеща да сложи край на инфлацията и да направи Америка финансово достъпна отново. В началото на 2026 г. президентът обаче започна война с Иран, чиито последствия се усетиха особено силно от потребителите. Горивата стигнаха до средни стойности от 4 долара за галон (1 галон = 3,785 л), което е съществено увеличение спрямо началото на годината и надвишава средните цени от последните няколко години. 

Американците се тревожат също за достъпа до здравеопазване и високите му цени, както и за цялостното поскъпване на живота. Това обаче не означава задължително, че гласуващите за републиканците ще се отметнат от избора си. 

И ако някъде няма пари, то за политическите кампании нещата не стоят така. Към средата на октомври републиканците са събрали средства в размер на 320 млн. долара, а демократите – „едва“ 230 млн. Към тази сума се прибавят и 160 млн. от групата MAGA Inc, която извършва фондонабиране в рамките на движението „Да направим Америка велика отново“ (Make America Great Again – MAGA) на президента Тръмп. Финансовото предимство се използва основно за купуване на реклами; 

реклами за над един милиард долара са излъчени в САЩ до септември. 

Ако въпреки тези средства републиканците все пак изгубят надпреварата, това също ще е сериозна индикация – включително за донорите, които „инвестират“ в своите политически представители. 

За какво се бори опозицията, а не срещу какво 

Минат ли междинните избори, започва разговорът за президентските. И на тези междинни избори можем да се ориентираме не само срещу какво стоят демократите, но и за какво ще се борят оттук нататък. Поне засега президентът Тръмп не може да се кандидатира за трети мандат (засега, защото самият той нееднократно се е заканвал, че ще го направи, което защитниците му определят като невинна шегичка, а критиците му – като заплаха за демократичния ред). През последните години Демократическата партия е слаба, разкъсвана от вътрешни противоречия и в търсене на идентичността си – между демократичния социализъм на политици като Александрия Окасио-Кортес и по-традиционните крила на партията. 

Може би кандидати като Сам Форстаг са бъдещето. Роденият през 1994 г. Форстаг е бил начело на синдикат и е работил като пожарникар към горската служба. Във видео за кампанията си, публикувано в социалните мрежи, той разказва, че когато Илон Мъск и инициативата му за масови съкращения DOGE орязват работните места на него и на колегите му, решава да заеме работното място на политиците, които подкрепят подобни съкращения. Така става кандидат за Камарата на представителите от първи окръг в щата Монтана.

Кампанията му се фокусира върху защитата на държавните земи, както и върху икономически въпроси, като достъпа до жилища и здравеопазване. Форстаг е „човек от народа“, работил, за да плати образованието си в университета, и е част от общността, за която иска да се грижи. Освен това е млад. Ако подобни кандидати станат мнозинство, лицето на партията може да се обнови, както стана с Републиканската партия след популистката вълна през последното десетилетие.

Светът със сигурност има нужда от положителен популизъм – идеи и вяра в бъдещето вместо катастрофални прогнози; закърпване на институциите вместо използване на пукнатините в тях за финалното им изцеждане; доза идеализъм и наивност вместо цинизъм; баланс и алтернатива на властта вместо лобизъм и шуробаджанащина. Ако междинните избори покажат, че Америка тръгва в тази посока, може би има шанс и за всички останали. Предстои да разберем. 

Властта отвори три фронта за една победа

Post Syndicated from Емилия Милчева original https://www.toest.bg/vlastta-otvori-tri-fronta-za-edna-pobeda/

Властта отвори три фронта за една победа

В седмицата преди президентския балотаж правителството на Румен Радев действа на три фронта, за да осигури победата на действащата президентка Илияна Йотова на 1 ноември. Обединява ги една дума – 

сигурност.

Кабинетът обеща по-социален бюджет за 2027 г. и непроменени цени на тока и парното до следващото лято. Премиерът се включи открито в предизборната агитация с предупреждението, че победа на Андрей Гюров може да въвлече България във война. От сметките на домакинствата до националната сигурност – управляващите предлагат бонус пакeт „Защита“.

Причината е оспорваният резултат от първия тур. Йотова изпревари Гюров само с 42 719 гласа, или 2,8 процентни пункта, въпреки прогнозите за двуцифрена преднина. Затова и голямо значение придобиват онези малко над 190 000 гласа за двойката Костадин Костадинов – Петър Волгин, чийто резултат надхвърли този на „Възраждане“ на парламентарните избори през април. Тогава изгряващата „Прогресивна България“ (ПБ) привлече гласове от много партии и „Възраждане“ беше особено ощетена. Сега ПБ ще направи опит да си върне част от тях.

Залогът за Радев е голям. Със собствено парламентарно мнозинство и правителство той се стреми да запази и президентската институция в политическата си орбита. Така ще е сигурен в утвърждаването на „тримата големи“ – главен прокурор и председателите на ВАС и ВКС, които бъдещият Висш съдебен съвет, доминиран от негови членове, ще избере. (Тук е редно да се направи уговорката, че възможността Йотова да се еманципира от Радев, ако бъде избрана, не е за подценяване.) 

Какъв национален хоризонт чакаме от президента?

Какво всъщност избираме, когато избираме президент – лице на държавата, коректив на властта или посока за бъдещето? Емилия Милчева проследява как различните президенти на България са разбирали ролята си, и пита какъв национален хоризонт предлагат днешните кандидати отвъд политическото позициониране.

Мирът като предизборно оръжие

Тази седмица управляващите решиха да хванат страха за рогата. На 26 октомври Радев обяви, че българите ще избират „между мира и войната“ и „между демокрацията и корупционния модел на сглобката“. Той свърза Гюров със споразумението за сътрудничество с Украйна, подписано при служебното му управление. Макар че собственото правителство на Радев не го прекрати, но няма и да го изпълнява. 

Андрей Гюров беше представен като олицетворение на двойна заплаха – за мира и за демокрацията.

Изявлението предизвика и скандал за използването на държавен ресурс в предизборната кампания. Радев не само призова „Нека да гласуваме за Илияна Йотова“, но думите му бяха разпространени чрез официалния сайт и информационните канали на Министерския съвет. Инициативният комитет на Гюров и Кандев сезира ЦИК, а впоследствие постъпиха 104 сигнала за предполагаемо нарушение на Изборния кодекс. 

След близо осемчасово заседание Комисията не установи административно нарушение с минимално мнозинство от 8 срещу 7 гласа – решение, което „Демократична България“ ще обжалва. 

Надмощието осигуриха седемте членове на ПБ заедно с представителя на „Възраждане“. Така управляващите получиха подкрепа от националистическата партия, за да не бъде санкционирана предизборната агитация на премиера чрез правителствените канали. 

На 28 октомври при посещение в Пазарджик самата Йотова нарича политическите си опоненти „войнолюбци“. Така предизборният спор вече не е между различни политики за сигурност, а между самопровъзгласилите се защитници на мира и противниците им, на които се приписва желание за война.

За доказателства никой не пита – достатъчно е да се посочи врагът.

Страхът е стар политически инструмент. Когато изборите бъдат представени като спасение от война, разговорът за правомощията и качествата на бъдещия президент отстъпва пред въпроса кой ще предпази страната от заплахата. А когато властта посочва едновременно опасността и спасителя, задава условията на самия избор. 

В кампанията за парламентарните избори през април 2026 г. Виктор Орбан представи вота в Унгария като избор между война и мир, внушавайки, че победа на опозиционната „Тиса“ ще въвлече страната в конфликта в Украйна. Две години по-рано в Словакия Петер Пелегрини, подкрепен от премиера Роберт Фицо, спечели президентските избори срещу Иван Корчок, представян в кампанията като „кандидат на войната“. И в двата случая страхът от въвличане във военен конфликт беше използван като предизборен аргумент.

Гюров отхвърли обвиненията в интервю за bTV на 28 октомври. Той заяви, че никога не е предлагал изпращане на български войници в Украйна, настоя за прекратяване на бойните действия с гаранции за сигурността и обвини Радев, че е поел кампанията на Йотова на „ръчно управление“.

Нищо ново в дебата по БНТ

В единствения телевизионен дебат Йотова трябваше да защити не само собствената си кандидатура, но и тезата на Радев, че на 1 ноември българите избират между мира и войната. Тя повтори обвиненията за 10-годишното споразумение с Киев, подписано от служебния кабинет на Гюров, заедно с фалшивите внушения за изпращане на български войници в Украйна като част от мироопазващи сили в рамките на т.нар. Коалиция на желаещите. Защити и 13-годишния контракт с „Боташ“, сключен от правителство, назначено от Радев.

Така един документ за сътрудничество в областта на сигурността беше представен като опасност, докато договорът, който обвързва България с дългосрочни финансови задължения, получи политическа защита. 

Гюров обясни, че става въпрос за рамково споразумение и при изпълнение всяка клауза от него ще се одобрява от парламента.

По-същественото противоречие обаче беше другаде: Йотова настояваше за мир чрез преговори с Русия, но отхвърляше временното прекратяване на огъня, защото Москва нямало да се съгласи. Така волята на агресора се превърна в отправна точка на предложението за мир. 

Гюров оспори противопоставянето „мир или война“, назова Русия като агресор и настоя, че прекратяването на бойните действия без надеждни гаранции за сигурността не означава траен мир. Той защити необходимостта България да действа заедно със съюзниците си, вместо да превръща подкрепата за Украйна в заплаха за българските граждани.

Различията проличаха особено силно и в поведението им. Йотова беше самоуверена, на моменти назидателна, с категоричността на политик, свикнал да има последната дума. Гюров изглеждаше непринуден, но и непохватен и на моменти с накъсана мисъл, но не прие да бъде поставен в ролята на кандидат на войната. 

Никой от двамата не призна за преговори с партийни лидери. Йотова обаче използва темата, за да упрекне Гюров за „сглобката“ и да постави въпроса за евентуална подкрепа от ДПС и Пеевски. Тази опорна точка е в употреба и от премиера, и от политици и други говорители на ПБ. 

Гласове „на склад“

Предизборната реторика е нагнетявана и от примамката „как да приберем избирателите на отпадналите кандидати“. Костадинов–Волгин получиха близо 191 000 гласа, а Ивелин Михайлов – почти 58 000. Общият им резултат е почти шест пъти по-голям от разликата между Йотова и Гюров. Тези гласове не могат да се прехвърлят по партийна команда, но обясняват вниманието към националистическия и евроскептичен електорат, който се явява и резервоарът от гласове за Йотова.

Седмият президент и сделките за властта

Как Борисов и Пеевски губят влияние, Радев се стреми да го разшири, а балотажът ще покаже дали страната върви към ново противопоставяне, или към концентрация на властта. Коментар от Емилия Милчева.

Костадинов отхвърли подкрепа за Гюров, без да призове да се гласува за Йотова. Според него симпатизантите на „Възраждане“ ще избират между нея, негласуването и „Не подкрепям никого“. Любопитното е, че той оспори и противопоставянето между мир и война, като припомни, че правителството на Радев е продължило действието на споразумението с Украйна, подписано при Гюров. 

За част от избирателите на „Възраждане“ Йотова е твърде „европейска“. Някои от тях вероятно помнят как на 24 февруари, на четвъртата годишнина от руското нахлуване в Украйна, тя заяви: 

Още от първия момент нашата позиция беше категорично ясна – ние говорим за агресия и за агресор.

По-късно смени тази категоричност с избягването да назове Русия като агресор след атаките с дронове в Черно море.

Страхът от война – част от политическия арсенал в Европа, е и целенасочено използван инструмент в руските операции по дезинформация. Разследване на The Insider, публикувано на 21 октомври, разкрива документи от операцията „Допелгенгер“ (букв. „Двойник“), от които става ясно, че сред задачите на кремълската пропаганда е създаването на „ядрена психоза и внушения, че подкрепата за Украйна приближава Европа до война“. За различни европейски държави са разработвани послания като „чужда война“ и „Европа се нуждае от мир“. Това показва колко близо до вече готови пропагандни внушения може да се окаже предизборната реторика, която представя подкрепата за Украйна като заплаха за мира. Да си спомним и колко често Румен Радев отбелязваше ядрената мощ на Русия.

По-ясна позиция от Костадинов зае Ивелин Михайлов, който призова симпатизантите си да подкрепят Йотова заради предпочитанието си към по-балансирана външна политика и опасенията от възстановяване на „сглобката“. Той обаче уточни, че това е лична позиция, а не решение на цялата партия „Величие“.

На другия полюс подкрепа за Гюров заявиха бившият министър на отбраната Николай Ненчев и Румен Христов, заместник-председател на СДС и коалиционен партньор на ГЕРБ, макар и в лично качество. „Синя България“ призова за отпор срещу Йотова, без изрично да назове Гюров. По-неочаквана е позицията на лидера на МЕЧ Радостин Василев, който предложи на избирателите си да подкрепят Гюров или изобщо да не гласуват въпреки острото му противопоставяне срещу ПП–ДБ, които стоят зад кандидатурата. Общото между тези позиции е противопоставяне на управленския модел на Радев, а не непременно политическа близост с Гюров.

ГЕРБ обаче запазва мълчание за балотажа, въпреки че гласовете на избирателите ѝ могат да се окажат решаващи за изхода му. След първия тур социолози установиха, че от партията на Бойко Борисов двойно повече са подкрепилите Гюров, а не Йотова, но те са твърде малко на фона на негласния бойкот. ДПС спря своя електорат от участие в първия тур, а поведението на избирателите на втория ще покаже постигната ли е договорка между Пеевски и Радев. На този фон броени дни преди балотажа задържаните кметове на Пеевски – Радослав Ревански на община Белица и Димитър Гавазов на Сунгурларе, бяха докарани с белезници в Апелативния съд в Бургас. Разследват ги за обществена поръчка за 7 млн. евро за строителство на дом за хора с увреждания в Сунгурларе.

Оферта „Гаранция за зимата“

Обещанията за по-високи доходи идват преди балотажа, но бюджетът ще е след него. Радев обяви, че проектобюджетът за 2027 г. ще бъде представен следващата седмица, въпреки че срокът по закон е краят на октомври. Още на 15 октомври обаче Министерството на финансите е изпратило на Европейската комисия (ЕК) и Еврогрупата бюджетния план с прогнозен дефицит от 4,3% от БВП и увеличения на пенсиите и публичните възнаграждения.

На 28 октомври премиерът заговори за спорни въпроси с ЕК, които трябвало да бъдат изчистени, за да не пострадат доходите. Опозицията обвини управляващите, че задържат бюджета до приключването на изборите, за да скрият непопулярни мерки. Така гражданите получават обещания за по-високи доходи, но без да видят сметката за тях.

Показателно е заиграването с пенсиите – тема, която засяга над 2 млн. души, приблизително една трета от избирателите. Радев представя обещаното увеличение с около 8% като една от „червените линии пред Брюксел“. В действителност осъвременяването по швейцарското правило е законово предвидено, а окончателният процент за 2027 г. още не е определен.

Отива ли България там, откъдето Унгария се връща?

Унгария затваря цикъл, а България сякаш е на прага на нов. Между фигурата на „спасителя“, руското влияние и отслабващите институции стои въпросът „Накъде завиваме ние?“. Коментар на Светла Енчева.

За да е ясно кой е „добрият“ и кой – „лошият“, премиерът заяви, че кабинетът ще защити увеличението на пенсиите и майчинските „въпреки препоръките на ЕК“. Комисията обаче не препоръчва конкретно съкращения на пенсии, а ограничаване на дефицита, тъй като България е в процедура по свръхдефицит. Изборът откъде да се спести, е решение на правителството.

Другата гаранция дойде от енергетиката. Четири дни преди балотажа Радев обяви, че токът за домакинствата и парното няма да поскъпват до 1 юли 2027 г. 

Замразяването на цените не означава замразяване на разходите. Компенсациите ще се плащат от фонд „Сигурност на електроенергийната система“. Ако той изпадне в дефицит, както се е случвало и преди, недостигът отново ще се покрие от данъкоплатците. И това няма да е последната им платена сметка за популизма.

При определянето на цените на парното до юни 2027 г. КЕВР е заложила средна прогнозна цена на газа 37,90 евро за мегаватчас. През октомври регулираната цена вече достигна 44,09 евро, а за ноември „Булгаргаз“ поиска увеличение с 34%. Междувременно на европейската борса TTF газът доближи 100 евро за мегаватчас (към редакционното приключване на материала е и над 100 евро – б.р.). Макар борсовата и регулираната цена да не са пряко съпоставими, поскъпването поставя под въпрос разчетите на КЕВР. 

Някой чу ли Иван Костов?

Емилия Милчева поглежда към кандидата за президент на т.нар. демократична общност. От неговия успех би могла да зависи изцяло геополитическата ориентация на страната. Но докъде всъщност се простира демократичната общност и има ли политическа зрялост за преместването на някои червени линии?

На 28 октомври председателят на регулатора Пламен Младеновски обеща да не допусне пълното увеличение на газа и да запази цените на парното от 1 януари. Но газът формира над 70% от цената на отоплението, а експерти предупреждават за потенциално поскъпване на парното с 20–30%. Като възможност за ограничаване на увеличението се обсъжда използването на по-евтин газ от „Чирен“, макар да се чуват мнения, че запасите не са достатъчни, а част от тях са купувани на високи цени.

Трите фронта на властта се събират в едно обещание: властта ще ви предпази – от войната, от обедняването, от скъпото отопление. После гражданите ще платят цената без промоциите от предизборната кампания.

На 1 ноември ще се избира президент. Йотова обещава приемственост с Радев, а в кампанията все по-отчетливо възпроизвежда неговата реторика. Но след като той вече е в Министерския съвет, какъв е смисълът избирателите да получат още един Радев на „Дондуков“ 2?

*** Така се е свил в черупката си моят мъничък страх

Post Syndicated from Тоест original https://www.toest.bg/taka-se-e-svil-v-cherupkata-si-moyat-munichuk-strah/

*** Така се е свил в черупката си моят мъничък страх

Така се е свил в черупката си моят мъничък страх,
така подло кове отвътре
с неточните удари на наточените си юмручета,
да не останеш на себе си-в себе си
да не влезеш твърде навътре-насаме
гледай никога да не оставаш-никъде,
особено там, където като шипки просветват,
като капчица кръв избива след всяко убождане
най-страшната самотия.
Детската.
За скритото зад повърхностните рани,
за постланото с добрите намерения.

Шшш-т.

Ина Иванова


Ина Иванова е авторка на сборниците с разкази „Право на избор и други проклетии“, „Името на неделята“, „Летящ акордеон“ и „И винаги любовта“, както и на стихосбирките „малки букви“, „Криле от папиемаше“, „Нещата, за които мълчим“, „Непокътнат свят“. Запалена читателка на съвременна литература и фланьор по душа.


Според Екатерина Йосифова „четящият стихотворение сутрин… добре понася другите часове“ от деня. Убедени, че поезията държи умовете ни будни, а сърцата – отворени, в края на всеки месец ви предлагаме по едно стихотворение. Защото и в най-смутни времена доброто стихотворение е добра новина.

Кой иска какѝ форевър*?

Post Syndicated from Светла Енчева original https://www.toest.bg/koy-iska-kaki-forever/

Добър вечер, другарки и другари! Днес генералният секретар на Централния комитет на Българската комунистическа партия и председател на Държавния съвет другарят Тодор Живков…

Кой иска какѝ форевър*?

Така започваха новините по времето на социализма. След изреждането на всички титли на партийния и държавен ръководител се съобщаваше къде и какво точно събитие се е състояло, а ако са присъствали други важни лица, примерно гости от други братски социалистически страни – кои са били те… И когато всички протоколни подробности са изчерпани, другарките и другарите (които в по-неформални медийни ситуации, като например развлекателни предавания, биваха наричани и „драги зрители“) получаваха възможност да разберат какво точно се е случило. А то в повечето случаи беше нещо официозно без практическо значение.

Припомням тези неща най-вече заради формулировката „генерален секретар на Централния комитет на Българската комунистическа партия и председател на Държавния съвет“. Защото тя изразява

сливането на партията и държавата.

Държавният съвет беше институция, съществувала до 1990 г., стояща над правителството и парламента. Тоест Тодор Живков беше едновременно шеф на БКП и на държавата. Ръководната роля (както се казваше навремето) на БКП беше бетонирана в чл. 1 на Конституцията. Затова едно от основните искания на протестите след 10 ноември 1989 г. беше премахването на алинея 2 и 3 от този член, в които се казваше, че БКП е „ръководната сила в обществото и държавата“ и че тя ръководи „в тясно братско сътрудничество“ с БЗНС. Тези алинеи бяха отменени още през януари 1990 г., което даде възможност в България да се установи многопартийна система.

Думата е реваншизъм

Политическият плурализъм, който съществува в България вече 36 години, отдавна се възприема като даденост по подразбиране – та той е два пъти по-стар от най-младите граждани с право на глас. Избирателите са склонни да забелязват най-вече несъвършенствата му – нестабилно управление, необходимост да се правят компромиси, невъзможност да се постига консенсус и т.н. 

Нестабилното управление обаче означава, че гражданите по-лесно могат да контролират политиците; компромисите – че по-трудно се изпада в крайности; а липсата на консенсус – че е възможно изразяването на различни мнения.

Политическият плурализъм е едно от основните условия за демокрация. За да се възприема той предимно в негативни краски, принос имат онези, които след 1989 г. загубиха привилегированите си позиции – представителите на социалистическата номенклатура и техните наследници. Както беше казала преди време тогавашната председателка на БСП Корнелия Нинова, „демокрацията ни отне много“.

С победата на „Прогресивна България“ на парламентарните избори с пълно мнозинство номенклатурата най-сетне получава възможност за реванш.

И постепенно започват да се установяват практики, присъщи по-скоро на диктатури, отколкото на демократични общества. Кулминацията им (към редакционното приключване на тази статия) е позицията на Правителствената информационна служба, в която на медиите де факто се казва, че работата им е да отразяват думите на премиера едно към едно – без интерпретации и без съкращения.

Антидемократичен чеклист

Началото на края на демокрацията няма да бъде поставено с идващи танкове. Един вид, ако чакате „танковете да дойдат“, няма да стане. Ще има „по-малко пречки“, „повече ефективност“ и много заглушени теми. За червените лампички, които мигат, преди демокрацията да изгасне – от Светла Енчева.

Тази позиция пък е реакция на многобройните прояви на възмущение и сигнали към ЦИК, след като на сайта на Министерския съвет беше публикуван призивът на премиера Румен Радев да се гласува за Илияна Йотова на втория тур на президентските избори. В този призив се съдържат и критики срещу конкурента на Йотова Андрей Гюров, а партиите, които го подкрепят, са квалифицирани с думата „сглобкаджиите“. ЦИК не видя нарушение в това.

Използването на официални държавни канали за партийна пропаганда означава сливане между партията и държавата.

Разбира се, премиерът има право да изразява политическите си убеждения, но в демократичните страни държавните институции би трябвало да служат на всички граждани. От последвалата позиция на сайта на Министерския съвет обаче става ясно, че това не е проблем за управляващите, а напротив – партийната позиция е неприкосновена.

Този диктаторски маниер се изразява и в отказа на властта да бъде контролирана, да реагира на критики и изобщо – да влиза в диалог.

Възможностите за контрол върху властта бяха ограничени още с промяната на Правилника на Народното събрание, с които полето на действие на опозицията беше силно стеснено. Управляващите систематично провалят опитите ѝ да предизвика парламентарен контрол по теми от сериозно обществено значение. Например поради липса на кворум три пъти бяха проваляни заседанията, на които трябваше да бъде изслушана Илияна Йотова във връзка със случаите на помилване на наркотрафиканти.

Защо външната политика е и вътрешна

От тленните останки на Самуил, през „заплашваната“ кирилица, здрависванията с Путин пред знамето и „миролюбието“, та чак до геополитическия завой, който патриотизмът все по-удобно обслужва. Как, докато се опитваме уж да си върнем България (откъде – не е ясно), може и да я изгубим – от Светла Енчева

Самата Йотова не е свикнала да отговаря на въпроси, ако не си е подготвила отговорите.

Дотолкова, че за да не допусне грешка по време на предизборната кампания, отказа поканите за интервю на големи международни медии. За разлика от Андрей Гюров, тя не се съгласи да отговаря на въпроси на CNN. По информация на „24 часа“ е отклонила и втора покана от CNN, както и от 10 чуждестранни медии. Един уверен кандидат-президент би използвал тези възможности, за да увеличи популярността си, но Йотова може да вирее само в среда, в която не ѝ се налага да се справя с потенциално критично отношение.

Това, което е правила през целия си професионален живот, е да възпроизвежда гледната точка на партията си (БСП). Тя работи в БНТ по време, когато политическите позиции на партията са силни. Директорите на телевизията през този период, с изключение само на кратко задържалия се на поста Асен Агов, са или партийни функционери, или бивши агенти на ДС. Когато правителството на Жан Виденов пада от власт и политическият климат се променя, Йотова застава начело на пресцентъра на Висшия съвет на БСП. Оттогава постепенно расте в политическата йерархия – влиза в ръководството на партията, после в Народното събрание, след това става евродепутатка, вицепрезидентка, а сега се е запътила към президентския пост.

Йотова се изкачва от позиция на позиция без паузи между отделните етапи. С изключение на шест дни – между 16 януари 2017 г., когато напуска Европарламента, и 22 януари, когато встъпва в длъжността вицепрезидент.

Опитомяване на медиите

В България предизвикателствата пред медийната свобода са сериозни от десетилетия, но управлението на ПБ е поело курс към нов етап на несвобода на словото, или по-точно към връщане на тоталитарните порядки и в медиите. Израз на това е вече споменатата правителствена позиция как те трябва да възпроизвеждат думите на властта едно към едно.

В разстояние на три месеца пострадаха две журналистки, защото не са се държали „както трябва“.

Тук не обсъждаме дали пострадалите са „истински“ или „добри“ журналистки, или са влогърка активистка и ноторна с неумереното си поведение представителка на ПИК – важното е, че са пострадали, опитвайки се да получат информация.

В края на август 2026 г. в Струмяни беше арестувана активистката Гергана Петрова, която е полагала доброволчески труд след наводнението в селото, защото е искала да снима Румен Радев. Впоследствие от ПБ обвиниха Петрова, че нарочно се е конфронтирала с полицията и Националната служба за охрана (НСО).

Два дни преди първия тур на президентските избори пък охранител от НСО нокаутира Соня Колтуклиева от ПИК, след като тя отвори вратата на автомобила на председателката на парламента Михаела Доцова, за да ѝ зададе въпрос (отделен проблем е как изобщо НСО допуска някой да се добере до автомобила на охранявано лице). Нито служителят на НСО, нито колегите му, нито Доцова, нито присъстващите политици от ПБ обърнаха внимание на жената, лежаща в безпомощно състояние на земята.

Впоследствие председателката на парламента отишла в болницата да се оправдава пред Колтуклиева с аргумента, че е била стресирана. Илияна Йотова поиска оставката на ръководителя на НСО, но Радев блокира оставката. Междувременно се намери бивша журналистка, днес депутатка от ПБ, която да каже, че Колтуклиева сама си е виновна, и да постави под въпрос нанесените ѝ травми.

България в епохата на автократите

Важно е да знаем за какво си говорим, докато все още можем: АВТОКРА̀Т м. Книж. 1. Лице с неограничена държавна власт; самодържец. 2. Автократор. От гр. αὐτοκρατής ‘имащ неограничена власт; самовластен’. Коментар от Валентин Вълканов.

Друг прийом за опитомяване на медиите е укриването на неудобна информация и/или подаването ѝ в удобен вид.

В деня след първия тур на президентските избори на сайта на държавното обвинение се появи информация със следното заглавие: „Софийска районна прокуратура ръководи разследване във връзка със смъртта на магистрат“.

Акцентът в заглавието пада върху това, че СРП ръководи разследване, без да става ясно нито кога е починал въпросният магистрат, нито какъв е бил. От витиеватия текст на съобщението може да се извлече информация, че на 23.10.2026 г. е открит мъртъв прокурор, който най-вероятно се е самоубил, и че той е бил командирован във Върховната касационна прокуратура (ВКП). И че прокуратурата не би си направила труда да съобщи това, ако междувременно историята не се е била разчула и не са постъпили „множество запитвания от медиите“. Мъртвият си има и име, но институцията, в която е работил, не намира за нужно да го спомене – Георги Герасимов.

Датата 23 октомври е важна по две причини. Първо, тя е два дни преди първия тур на президентските избори. Властта няма как да прикрие убийството на Слави Бинев ден по-късно, но информацията за смъртта на висшия прокурор е отложена за след изборите. Второ, на 24 и 25 октомври Общото събрание на прокурорите гласува в два тура за попълване на професионалната си квота във Висшия съдебен съвет. Смъртта на представител на гилдията, командирован във ВКП, само ден по-рано повдига логичния въпрос за евентуален натиск.

Ден преди изборите беше направен опит за спестяване и на друга трагедия, която няма особено политическо значение, но все пак би могла да предизвика негативни емоции у избирателите. БТА разпространи новината, че е преустановено движението на влакове през столичната Централна гара, а по-късно съобщи, че след четири часа движението е възстановено. Съответно много медии възпроизведоха информацията от БТА едно към едно.

Аз разбрах какво се е случило, от мой познат локомотивен машинист, който реагира възмутено във Facebook на новината, публикувана на сайта на bTV:

„Повредата е в системата! Да почива в мир колегата! Когато на простолюдието представят новина за загинал локомотивен машинист по този начин, значи пак сме си в шибаното „Бай-Тошово време“.

Така научих, че колега на моя познат е загубил живота си в резултат на токов удар, опитвайки се да оправи проблем с локомотива си. Впоследствие служители на БДЖ се свързват с медиите, за да разкажат какво точно се е случило, и така информацията бива отразена и от bTV. Но ако търсите информация за загиналия машинист в БТА, няма да намерите. Защото БТА информира, ако използвам думите на моя познат, като в „Бай-Тошово време“.

Като стана дума за БТА,

кандидатът за вицепрезидент на Илияна Йотова Кирил Вълчев от 2021 г. оглавява държавната информационна агенция. Под неговото ръководство БТА не само продължава да произвежда официозна информация на институционален език, както и преди, а и играе решаваща роля в опитите да се заличи светската държава.

Православна държава ли е България?

Ако достатъчно дълго повтаряш нещо, хората започват да го приемат за истина. Дори когато Конституцията казва друго. От „православната държава“ до защитата на патриарх Кирил – текст на Светла Енчева за политическите внушения, които се маскират като факти. И какво излиза, когато проверим фактите.

Анализ на сайта „За истината“ хвърля светлина върху систематичните усилия на Вълчев да превърне БТА в бюлетин на Българската православна църква. Репортери на агенцията по места са изпращани да отразяват неделни проповеди, дописките за които изобилстват от религиозни изрази като „света литургия“, „спасението на душата“, „Царство Божие“, „надежда за възкресение“ и т.н.

Заличаването на светската държава в България се осъществява по руски образец. По времето на социализма практикуването на религия се преследваше, но по-късно реваншистките сили си взеха бележка – по-добре религията да е оръжие на властта, отколкото източник на съпротива срещу нея.

Какѝ форевър

В България сме свикнали да се отнасяме към управляващите като към бърза мода – когато престанат да ни харесват, сменяме ги. Малко са правителствата след 1989 г., успели да изкарат пълен мандат. А само от 2021 г. са се сменили 12, повечето от които служебни, и 8 пъти са проведени парламентарни избори.

Представете си обаче, че си купувате дрехи в зелено какѝ, защото в момента е на мода. Но когато промените предпочитанията си, се оказва, че няма откъде да си купите други дрехи. И трябва да носите само какѝ поне четири години. След като те изтекат, осъзнавате, че какѝто вече се е сраснало с кожата ви и съвсем не можете да го свалите.

Това прилича на сюжет на пародийна антиутопия, но политическите перспективи не са толкова забавни.

Първият тур на президентските избори показа, че близо две трети от избирателите, подкрепили „Прогресивна България“ в парламентарния вот, или около 900 000 души, не са дали гласа си за Илияна Йотова. Това вероятно са основно хора, които бързо са се разочаровали от политическия проект на Румен Радев, както и такива, които не смятат президентските избори за важни. Повечето от тях са си останали вкъщи, което обяснява и ниската избирателна активност.

Само че ПБ има пълно мнозинство в парламента и освен ако не се разпадне вътрешно, трудно ще сдаде властта. А е малко вероятно да се разпадне – наследниците на социалистическата номенклатура тъкмо са получили шанс да овладеят държавата и едва ли ще го проиграят с лека ръка. Когато четиригодишният мандат изтече, няма гаранция, че междувременно изборните правила няма да са променени, за да бетонират статуквото.

Ако Илияна Йотова стане президент, няма да има нито една институция, която да оказва дори само символна съпротива на властта и да припомня, че държавата може да бъде и друга.

Резултатите от първия тур на президентските избори показаха, че демократично настроената част от населението притежава потенциал да расте отвъд гласоподавателите на ПП и ДБ. И тъй като контролиран вот този път нямаше, ниската избирателна активност по изключение беше от полза на демократичната общност.

Нека обаче не се залъгваме: за Йотова са пуснали бюлетина 34,76% от гласувалите, а за Гюров – 31,95%, но това отговаря на съответно около 8% и 7% от имащите право на глас. Съвсем малко е нужно, за да затвърди Йотова преднината си на втория тур. Едва ли някой храни илюзии, че политически договорки не се правят и натиск не се упражнява. Ето, Костадин Костадинов например, вместо да продължи линията си единствен да обира радикалния евроскептичен и проруски вот, пожертва шанса да позакрепи рейтинга си в името на верността към Русия, като де факто подкрепи Йотова.

Разбира се, възможно е и Андрей Гюров и Георги Кандев да привлекат още повече избиратели между двата тура. Кампанията им показа, че стига да има кой да отправя демократични послания, има кой и да ги чува, и да се припознава в тях. Проблемът е, че от доста време демократичните послания не бяха на дневен ред. Значението на демокрацията започва да се осъзнава чак когато започва да става ясно, че сме на път да я загубим.

* В духа на похода на Илияна Йотова в защита на кирилицата от неизвестни врагове и призива на Кирил Вълчев „да не си говорим с арабски цифри, а да си говорим с българските букви“, изписвам „форевър“ на кирилица.

The collective thoughts of the interwebz