Skip to content

Project

HAProxy

HAProxy is an open-source TCP/HTTP load balancer and reverse proxy widely used to distribute traffic across backend servers in production infrastructure.

Known aliases

  • 2.8.12-0fdb194
  • HAProxy 2.8.12

Current stories

buildConfirmed3 publishers

GitHub's autoscaler watched the wrong meter, and auth, CI and Copilot fell together

The August 17 postmortem describes a sidecar that hit its concurrency limit while its autoscaler measured the host, then a VS Code retry bug that kept Copilot down hours after everything else returned.

Perspective Coverage

3 publishers
Builder
Builder 39%
Operator
Operator 38%
Investor
Investor 23%

Reality

Evidence66
Adoption82
Hype gap−12
Incentives58
Confidence64
securityConfirmed5 publishers

DPRK operators compiled their backdoor into the victim's own HAProxy build

Rapid7 says the ted backdoor is built into the victim's existing HAProxy 2.8.12 and hooks its filter API, so the load balancer keeps balancing normally while it logs cookies and injects scripts for selected clients.

Perspective Coverage

5 publishers
Builder
Builder 42%
Operator
Operator 53%
Investor
Investor 5%

Reality

Evidence70
Adoption10
Hype gap+20
Incentives35
Confidence66
investOne report1 publisher

Anthropic cuts Opus 5.5 prices 20% on tokens, 60% on cache reads, citing fewer tokens burned for 40% total savings

Every token price on Claude Opus 5.5 fell 20% except cache reads, which dropped 60% to 20 cents a million. For the advertised 40% saving to come from price alone, half a buyer's Opus 5 bill has to be cache reads.

Reality

Evidence38
Adoption24
Hype gap+32
Incentives78
Confidence44
buildOne report1 publisher

HAProxy's 206ms token lag comes from an MSG_MORE tag on every in-flight body write

An HAProxy employee traced the 206ms first-token delay out of the proxy and into the kernel send path, where the H1 mux marks each body write as incomplete and the system holds it back until it can fill a packet.

Publishers:dev.to

Reality

Evidence68
Adoption22
Hype gap+12
Incentives75
Confidence55
buildOne report1 publisher

A misconfigured autoscaling policy watched the host service, not the Istio sidecar that saturated

GitHub's write-up puts an almost eight-hour outage on an Istio sidecar that hit its concurrency limits while the autoscaling policy watched the wrong load signal, then on four saturated HAProxy nodes and two separate retry loops.

Publishers:surfingcomplexity.blog

Reality

Evidence55
Adoption60
Hype gap−10
Incentives45
Confidence58
buildOne report1 publisher

VRRP hands the load balancer's IP to a standby in about three seconds

A dev.to walkthrough of RFC 5798 shows two balancers sharing one virtual IP, electing an owner by priority and heartbeating once a second. The adoption cost includes a firewall rule that names IP protocol 112.

Publishers:dev.to

Reality

Evidence52
Adoption
Not scored
Hype gap+15
Incentives20
Confidence58
buildOne report1 publisher

A backdoor built as an HAProxy filter suppresses the log lines that would show it

Rapid7's account puts the ted backdoor inside HAProxy 2.8.12 as an internal filter, matching requests by IP, URL and User-Agent and reducing the same counters an operator would use to triage it. Root was already held.

Publishers:dev.to

Reality

Evidence46
Adoption20
Hype gap−5
Incentives55
Confidence50
buildOne report1 publisher

Six CVEs trace one bypass class to an unspecified decode order in RFC 3986

A gateway ACL and a backend router are separate parsers with no agreed decode order, which is why /%2Fadmin still lands. Normalizing earlier relocates the window; refusing ambiguous paths is what closes it.

Publishers:dev.to

Reality

Evidence58
Adoption57
Hype gap+18
Incentives22
Confidence60
buildOne report1 publisher

The hub's single worker node pushes the shared stack onto its etcd masters

An RKE2 hub-and-spoke design runs Prometheus, Harbor, Vault and ArgoCD once for four clusters and documents in-cluster failover carefully, while the hub's own sizing and outage behaviour stay unwritten.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+25
Incentives30
Confidence40
productOne report1 publisher

The renewal job goes green before the service ever reloads the certificate

devops.com argues renewal should be modelled as renew, deploy, reload, verify and recover, because a completed ACME transaction says nothing about the certificate a browser is actually handed by your load balancer.

Publishers:devops.com

Reality

Evidence34
Adoption
Not scored
Hype gap+20
Incentives70
Confidence40
buildOne report1 publisher

A provisioning control plane that knows only IP addresses cannot tell your host from its replacement

One developer's fix: a world-readable manifest the machine writes about itself, plus a read-only probe where half the possible outcomes are refusals.

Publishers:dev.to

Reality

Evidence44
Adoption16
Hype gap−8
Incentives26
Confidence45