CVE-2015-3281
The buffer_slow_realign function in HAProxy 1.5.x before 1.5.14 and 1.6-dev does not properly...
The buffer_slow_realign function in HAProxy 1.5.x before 1.5.14 and 1.6-dev does not properly realign a buffer that is used for pending outgoing data, which allows remote attackers to obtain sensitive information (uninitialized memory contents of previous requests) via a crafted request.
Exploit likelihood
What each source reports
NVD Score used
5.0
The buffer_slow_realign function in HAProxy 1.5.x before 1.5.14 and 1.6-dev does not properly realign a buffer that is used for pending outgoing data, which allows remote attackers to obtain sensitive information (uninitialized memory contents of previous requests) via a crafted request.
- Record
CVE-2015-3281- CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
The buffer_slow_realign function in HAProxy 1.5.x before 1.5.14 and 1.6-dev does not properly realign a buffer that is used for pending outgoing data, which allows remote attackers to obtain sensitive information (uninitialized memory contents of previous requests) via a crafted request.
- Record
CVE-2015-3281- Updated
- 2026-11-02
EUVDEUVD-2015-3328 No score
The buffer_slow_realign function in HAProxy 1.5.x before 1.5.14 and 1.6-dev does not properly realign a buffer that is used for pending outgoing data, which allows remote attackers to obtain sensitive information (uninitialized memory contents of previous requests) via a crafted request.
- Record
EUVD-2015-3328- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-ffg4-hmhr-qr79 No score
The buffer_slow_realign function in HAProxy 1.5.x before 1.5.14 and 1.6-dev does not properly...
The buffer_slow_realign function in HAProxy 1.5.x before 1.5.14 and 1.6-dev does not properly realign a buffer that is used for pending outgoing data, which allows remote attackers to obtain sensitive information (uninitialized memory contents of previous requests) via a crafted request.
- Record
GHSA-ffg4-hmhr-qr79- Weakness
- CWE-119
- Updated
- 2026-11-02
OSV No score
The buffer_slow_realign function in HAProxy 1.5.x before 1.5.14 and 1.6-dev does not properly realign a buffer that is used for pending outgoing data, which allows remote attackers to obtain sensitive information (uninitialized memory contents of previous requests) via a crafted request.
- Record
CVE-2015-3281- Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-3281 No score
The buffer_slow_realign function in HAProxy 1.5.x before 1.5.14 and 1.6-dev does not properly realign a buffer that is used for pending outgoing data, which allows remote attackers to obtain sensitive information (uninitialized memory contents of previous requests) via a crafted request.
- Record
DEBIAN-CVE-2015-3281- Updated
- 2026-11-02
Show 4 moreShow less
OSVopenSUSE-SU-2024:10114-1 No score
haproxy-1.7.0-1.1 on GA media
These are all security issues fixed in the haproxy-1.7.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10114-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:1663-1 No score
Security update for haproxy
haproxy was updated to fix two security issues.
These security issues were fixed:
- CVE-2015-3281: Information disclosure (bsc#937042).
- CVE-2015-4000: The Logjam Attack / weakdh.org (bsc#937202).
- Record
SUSE-SU-2015:1663-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:1776-1 No score
Security update for haproxy
haxproy was updated to backport various security fixes and related patches (bsc#937202) (bsc#937042) (CVE-2015-3281)
- BUG/MAJOR: buffers: make the buffer_slow_realign() function respect output data
- BUG/MINOR: ssl: fix smp_fetch_ssl_fc_session_id
- MEDIUM: ssl: replace standards DH groups with custom ones
- BUG/MEDIUM: ssl: fix tune.ssl.default-dh-param value being overwritten
- MINOR: ssl: add a destructor to free allocated SSL ressources
- BUG/MINOR: ssl: Display correct filename in error message
- MINOR: ssl: load certificates in alphabetical order
- BUG/MEDIUM: checks: fix conflicts between agent checks and ssl healthchecks
- BUG/MEDIUM: ssl: force a full GC in case of memory shortage
- BUG/MEDIUM: ssl: fix bad ssl context init can cause segfault in case of OOM.
- BUG/MINOR: ssl: correctly initialize ssl ctx for invalid certificates
- MINOR: ssl: add statement to force some ssl options in global.
- MINOR: ssl: add fetchs 'ssl_c_der' and 'ssl_f_der' to return DER formatted certs
Also the init script was fixed for the haproxy status checks (bsc#947204)
- Record
SUSE-SU-2015:1776-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-3281 No score
The buffer_slow_realign function in HAProxy 1.5.x before 1.5.14 and 1.6-dev does not properly realign a buffer that is used for pending outgoing data, which allows remote attackers to obtain sensitive information (uninitialized memory contents of previous requests) via a crafted request.
- Record
UBUNTU-CVE-2015-3281- Updated
- 2026-11-02
Affected products
- haproxy
- canonical ubuntu linux
- debian linux
- opensuse openstack cloud
- opensuse
- redhat enterprise linux desktop
- redhat enterprise linux server
- redhat enterprise linux server aus
- redhat enterprise linux server eus
- redhat enterprise linux server tus
- redhat enterprise linux workstation
- suse linux enterprise high availability extension
Affected packages
| Package | Affected | Fixed |
|---|---|---|
haproxyDebian:12 |
before 1.5.14-1 | 1.5.14-1 |
haproxyDebian:13 |
before 1.5.14-1 | 1.5.14-1 |
haproxyDebian:14 |
before 1.5.14-1 | 1.5.14-1 |
haproxyDebian:8 |
before 1.5.8-3+deb8u1, plus listed versions 1.5.8-31.5.8-3+deb8u1~bpo60+11.5.8-3+deb8u1~bpo70+1 |
1.5.8-3+deb8u1 |
haproxyRed Hat:enterprise_linux:6::server |
before 0:1.5.4-2.el6_7.1 | 0:1.5.4-2.el6_7.1 |
haproxy-debuginfoRed Hat:enterprise_linux:6::server |
before 0:1.5.4-2.el6_7.1 | 0:1.5.4-2.el6_7.1 |
haproxyRed Hat:enterprise_linux:7::server |
before 0:1.5.4-4.el7_1.1 | 0:1.5.4-4.el7_1.1 |
haproxy-debuginfoRed Hat:enterprise_linux:7::server |
before 0:1.5.4-4.el7_1.1 | 0:1.5.4-4.el7_1.1 |
haproxyRed Hat:enterprise_linux:7::workstation |
before 0:1.5.4-4.el7_1.1 | 0:1.5.4-4.el7_1.1 |
haproxy-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:1.5.4-4.el7_1.1 | 0:1.5.4-4.el7_1.1 |
Show 22 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rhcRed Hat:openshift:2.0::el6 |
before 0:1.38.4.5-1.el6op | 0:1.38.4.5-1.el6op |
openshift-enterprise-releaseRed Hat:openshift:2.0::el6 |
before 0:2.2.8-1.el6op | 0:2.2.8-1.el6op |
openshift-enterprise-upgradeRed Hat:openshift:2.0::el6 |
before 0:2.2.8-1.el6op | 0:2.2.8-1.el6op |
openshift-enterprise-upgrade-brokerRed Hat:openshift:2.0::el6 |
before 0:2.2.8-1.el6op | 0:2.2.8-1.el6op |
openshift-enterprise-yum-validatorRed Hat:openshift:2.0::el6 |
before 0:2.2.8-1.el6op | 0:2.2.8-1.el6op |
openshift-origin-broker-utilRed Hat:openshift:2.0::el6 |
before 0:1.37.4.2-1.el6op | 0:1.37.4.2-1.el6op |
rubygem-openshift-origin-commonRed Hat:openshift:2.0::el6 |
before 0:1.29.4.1-1.el6op | 0:1.29.4.1-1.el6op |
rubygem-openshift-origin-controllerRed Hat:openshift:2.0::el6 |
before 0:1.38.4.2-1.el6op | 0:1.38.4.2-1.el6op |
rubygem-openshift-origin-routing-daemonRed Hat:openshift:2.0::el6 |
before 0:0.26.4.4-1.el6op | 0:0.26.4.4-1.el6op |
openshift-origin-cartridge-jbosseapRed Hat:openshift:2.0::el6 |
before 0:2.27.3.1-1.el6op | 0:2.27.3.1-1.el6op |
haproxy15sideRed Hat:openshift:2.0::el6 |
before 0:1.5.4-2.el6op | 0:1.5.4-2.el6op |
haproxy15side-debuginfoRed Hat:openshift:2.0::el6 |
before 0:1.5.4-2.el6op | 0:1.5.4-2.el6op |
openshift-enterprise-upgrade-nodeRed Hat:openshift:2.0::el6 |
before 0:2.2.8-1.el6op | 0:2.2.8-1.el6op |
openshift-origin-cartridge-haproxyRed Hat:openshift:2.0::el6 |
before 0:1.31.4.1-1.el6op | 0:1.31.4.1-1.el6op |
openshift-origin-cartridge-jbossewsRed Hat:openshift:2.0::el6 |
before 0:1.35.3.2-1.el6op | 0:1.35.3.2-1.el6op |
openshift-origin-cartridge-pythonRed Hat:openshift:2.0::el6 |
before 0:1.34.1.1-1.el6op | 0:1.34.1.1-1.el6op |
openshift-origin-node-utilRed Hat:openshift:2.0::el6 |
before 0:1.38.5.1-1.el6op | 0:1.38.5.1-1.el6op |
rubygem-openshift-origin-nodeRed Hat:openshift:2.0::el6 |
before 0:1.38.4.1-1.el6op | 0:1.38.4.1-1.el6op |
haproxySUSE:Linux Enterprise High Availability Extension 12 From an advisory covering 2 CVEs |
before 1.5.4-2.4.1 | 1.5.4-2.4.1 |
haproxySUSE:Cloud Compute Node for SUSE Linux Enterprise 12 5 From an advisory covering 2 CVEs |
before 1.5.4-2.4.1 | 1.5.4-2.4.1 |
haproxySUSE:OpenStack Cloud 5 |
before 1.5.4-12.1 | 1.5.4-12.1 |
haproxyopenSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 1.7.0-1.1 | 1.7.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-3281 is a medium vulnerability (CVSS 5.0) in Haproxy, published July 5, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.33%, the 91st percentile. Fixed in haproxy 1.5.14-1.
References
rhn.redhat.com/errata/RHSA-2015-1741.html
lists.opensuse.org/opensuse-security-announce/2015-10/msg00023.html
haproxy.org/news.html
rhn.redhat.com/errata/RHSA-2015-2666.html
ubuntu.com/usn/USN-2668-1
lists.opensuse.org/opensuse-security-announce/2015-10/msg00001.html
Show 55 moreShow less
git.haproxy.org?p=haproxy-1.5.git%3Ba=commit%3Bh=7ec765568883b2d4e5a2796adbeb492a22ec9bd4
debian.org/security/2015/dsa-3301
securityfocus.com/bid/75554
nvd.nist.gov/vuln/detail/CVE-2015-3281
git.haproxy.org?p=haproxy-1.5.git;a=commit;h=7ec765568883b2d4e5a2796adbeb492a22ec9bd4
access.redhat.com/errata/RHSA-2015:1741
access.redhat.com/errata/RHSA-2015:2666
access.redhat.com/security/cve/CVE-2015-3281
bugzilla.redhat.com/show_bug.cgi?id=1239072
github.com/advisories/GHSA-ffg4-hmhr-qr79
security-tracker.debian.org/tracker/CVE-2015-3281
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_1741.json
cve.org/CVERecord?id=CVE-2015-3281
bugzilla.redhat.com/show_bug.cgi?id=1045226
bugzilla.redhat.com/show_bug.cgi?id=1054441
bugzilla.redhat.com/show_bug.cgi?id=1064039
bugzilla.redhat.com/show_bug.cgi?id=1101973
bugzilla.redhat.com/show_bug.cgi?id=1110415
bugzilla.redhat.com/show_bug.cgi?id=1111501
bugzilla.redhat.com/show_bug.cgi?id=1111598
bugzilla.redhat.com/show_bug.cgi?id=1139608
bugzilla.redhat.com/show_bug.cgi?id=1140766
bugzilla.redhat.com/show_bug.cgi?id=1155003
bugzilla.redhat.com/show_bug.cgi?id=1177753
bugzilla.redhat.com/show_bug.cgi?id=1211526
bugzilla.redhat.com/show_bug.cgi?id=1218872
bugzilla.redhat.com/show_bug.cgi?id=1238305
bugzilla.redhat.com/show_bug.cgi?id=1241675
bugzilla.redhat.com/show_bug.cgi?id=1248439
bugzilla.redhat.com/show_bug.cgi?id=1255426
bugzilla.redhat.com/show_bug.cgi?id=1264722
bugzilla.redhat.com/show_bug.cgi?id=1265609
bugzilla.redhat.com/show_bug.cgi?id=1268080
bugzilla.redhat.com/show_bug.cgi?id=1270660
bugzilla.redhat.com/show_bug.cgi?id=1271338
bugzilla.redhat.com/show_bug.cgi?id=1272195
bugzilla.redhat.com/show_bug.cgi?id=1277695
bugzilla.redhat.com/show_bug.cgi?id=1280438
bugzilla.redhat.com/show_bug.cgi?id=1282520
bugzilla.redhat.com/show_bug.cgi?id=1282940
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_2666.json
suse.com/support/update/announcement/2015/suse-su-20151663-1
bugzilla.suse.com/937042
bugzilla.suse.com/937202
suse.com/security/cve/CVE-2015-3281
suse.com/security/cve/CVE-2015-4000
suse.com/support/update/announcement/2015/suse-su-20151776-1
bugzilla.suse.com/947204
ubuntu.com/security/CVE-2015-3281
ubuntu.com/security/notices/USN-2668-1
suse.com/security/cve/CVE-2012-2391
suse.com/security/cve/CVE-2013-1912
suse.com/security/cve/CVE-2013-2175
suse.com/security/cve/CVE-2014-6269