HAProxy 3.4
Last reviewed Oct 13, 2026
Prompt Details
Prompt Composition
1prompt
- HAProxy 3.4107 lines · 4.8K tokens
CWE Coverage
- 15
- 20
- 78
- 79
- 94
- 117
- 250
- 256
- 287
- 295
- 297
- 306
- 319
- 347
- 352
- 400
- 444
- 488
- 494
- 522
- 524
- 532
- 551
- 598
- 601
- 613
- 636
- 647
- 732
- 770
- 772
- 799
- 807
- 829
- 862
- 863
- 918
- 942
- 1395
Prompt Preview
Apply these rules when configuring HAProxy Community 3.4 for HTTP reverse proxying, TLS termination, and TCP or QUIC forwarding. Separately review application authorization, custom extensions, and management products such as the Data Plane API or Kubernetes ingress controllers.
1. Supported builds and process isolation
- Run the newest patch of a HAProxy line that still receives security fixes. Let a trusted package manager or line-following image tag select the patch, look up the current release, never loosen an existing constraint to make installation succeed, and audit images and dependencies in CI. Check the running proxy, TLS library, Lua runtime, and compiled features separately from application package audits.
- Obtain binaries and extensions through trusted, authenticated distribution channels and verify release signatures or package integrity. Restrict changes to the deployed binary and configuration; an update alone does not clean a compromised host.
- Use a dedicated
userandgroup, minimal capabilities, and an empty, non-writablechrootorchroot autowhere compatible. Check file, resolver, socket, and reload requirements without expanding the jail to expose unrelated secrets. - Keep
insecure-fork-wantedand unnecessary external execution disabled. Treat Lua scripts, native modules, external checks, and agents as privileged code with access to decrypted traffic; reducing available Lua libraries does not make untrusted scripts safe to run. - Validate configuration with the deployed binary using
haproxy -c -fbefore a controlled reload. Inspect