{"id":"CVE-2015-2156","aliases":["DEBIAN-CVE-2015-2156","EUVD-2020-0524","GHSA-xfv3-rrfm-f2rv","UBUNTU-CVE-2015-2156"],"status":"published","title":"Information Exposure in Netty","description":"Netty before 3.9.8.Final, 3.10.x before 3.10.3.Final, 4.0.x before 4.0.28.Final, and 4.1.x before 4.1.0.Beta5 and Play Framework 2.x before 2.3.9 might allow remote attackers to bypass the httpOnly flag on cookies and obtain sensitive information by leveraging improper validation of cookie name and value characters.","severity":{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.05222,"percentile":0.92566,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-20"],"published":"2017-10-18T15:00:00Z","modified":"2026-09-10T03:48:50Z","fixes":[{"ecosystem":"Maven","package":"io.netty:netty-parent","fixed_in":["4.0.28.Final"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"org.jboss.netty:netty","fixed_in":["3.9.8.Final","3.10.3.Final"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"io.netty:netty","fixed_in":["3.10.3.Final","3.9.8.Final"],"sources":["ghsa","osv"]},{"ecosystem":"Debian:12","package":"netty","fixed_in":["1:4.0.31-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"netty","fixed_in":["1:4.0.31-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"netty","fixed_in":["1:4.0.31-1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"io.netty:netty-parent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.0.0"},{"fixed":"4.0.28.Final"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.jboss.netty:netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.9.8.Final"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.jboss.netty:netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.10.0"},{"fixed":"3.10.3.Final"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"io.netty:netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.10.0"},{"fixed":"3.10.3.Final"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"io.netty:netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.9.8.Final"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:4.0.31-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:4.0.31-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:4.0.31-1"}]}]},{"source":"osv","ecosystem":"Maven","package":"io.netty:netty-parent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.0.0"},{"fixed":"4.0.28.Final"}]}],"versions":["4.0.0.Final","4.0.1.Final","4.0.10.Final","4.0.11.Final","4.0.12.Final","4.0.13.Final","4.0.14.Beta1","4.0.14.Final","4.0.15.Final","4.0.16.Final","4.0.17.Final","4.0.18.Final","4.0.19.Final","4.0.2.Final","4.0.20.Final","4.0.21.Final","4.0.22.Final","4.0.23.Final","4.0.24.Final","4.0.25.Final","4.0.26.Final","4.0.27.Final","4.0.3.Final","4.0.4.Final","4.0.5.Final","4.0.6.Final","4.0.7.Final","4.0.8.Final","4.0.9.Final"]},{"source":"osv","ecosystem":"Maven","package":"org.jboss.netty:netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.9.8.Final"}]}],"versions":["3.0.0.CR1","3.0.0.CR2","3.0.0.CR3","3.0.0.CR4","3.0.0.CR5","3.0.0.GA","3.0.1.GA","3.0.2.GA","3.1.0.ALPHA1","3.1.0.ALPHA2","3.1.0.ALPHA3","3.1.0.ALPHA4","3.1.0.BETA1","3.1.0.BETA2","3.1.0.BETA3","3.1.0.CR1","3.1.0.GA","3.1.1.GA","3.1.2.GA","3.1.3.GA","3.1.4.GA","3.1.5.GA","3.2.0.ALPHA1","3.2.0.ALPHA2","3.2.0.ALPHA3","3.2.0.ALPHA4","3.2.0.BETA1","3.2.0.CR1","3.2.0.Final","3.2.1.Final","3.2.10.Final","3.2.2.Final","3.2.3.Final","3.2.4.Final","3.2.5.Final","3.2.6.Final","3.2.7.Final","3.2.8.Final","3.2.9.Final"]},{"source":"osv","ecosystem":"Maven","package":"org.jboss.netty:netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.10.0"},{"fixed":"3.10.3.Final"}]}]},{"source":"osv","ecosystem":"Maven","package":"io.netty:netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.10.0"},{"fixed":"3.10.3.Final"}]}],"versions":["3.10.0.Final","3.10.1.Final","3.10.2.Final"]},{"source":"osv","ecosystem":"Maven","package":"io.netty:netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.9.8.Final"}]}],"versions":["3.3.0.Final","3.3.1.Final","3.4.0.Alpha1","3.4.0.Alpha2","3.4.0.Beta1","3.4.0.Final","3.4.1.Final","3.4.2.Final","3.4.3.Final","3.4.4.Final","3.4.5.Final","3.4.6.Final","3.5.0.Beta1","3.5.0.Final","3.5.1.Final","3.5.10.Final","3.5.11.Final","3.5.12.Final","3.5.13.Final","3.5.2.Final","3.5.3.Final","3.5.4.Final","3.5.5.Final","3.5.6.Final","3.5.7.Final","3.5.8.Final","3.5.9.Final","3.6.0.Beta1","3.6.0.Final","3.6.1.Final","3.6.10.Final","3.6.2.Final","3.6.3.Final","3.6.4.Final","3.6.5.Final","3.6.6.Final","3.6.7.Final","3.6.8.Final","3.6.9.Final","3.7.0.Final","3.7.1.Final","3.8.0.Final","3.8.1.Final","3.8.2.Final","3.8.3.Final","3.9.0.Final","3.9.1.1.Final","3.9.1.Final","3.9.2.Final","3.9.3.Final","3.9.4.Final","3.9.5.Final","3.9.6.Final","3.9.7.Final"]},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"netty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:3.2.6.Final-2","1:3.2.6.Final-2+deb8u2build0.14.04.1~esm1","1:3.2.6.Final-2+deb8u2ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"netty-3.9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.9.0.Final-1","3.9.0.Final-1ubuntu0.1"]}],"products":[{"vendor":"lightbend","product":"play_framework"},{"vendor":"netty","product":"netty"},{"vendor":"playframework","product":"play_framework"}],"references":[{"url":"http://netty.io/news/2015/05/08/3-9-8-Final-and-3.html","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory","advisory","web","report"]},{"url":"https://www.playframework.com/security/vulnerability/CVE-2015-2156-HttpOnlyBypass","tags":["x_refsource_MISC","x_transferred","Third Party Advisory","advisory","web","report"]},{"url":"http://lists.fedoraproject.org/pipermail/package-announce/2015-June/159379.html","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","Third Party Advisory","advisory","web"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1222923","tags":["x_refsource_CONFIRM","x_transferred","Issue Tracking","Third Party Advisory","advisory","report","web"]},{"url":"https://github.com/netty/netty/pull/3754","tags":["x_refsource_CONFIRM","x_transferred","Third Party Advisory","advisory","web"]},{"url":"http://lists.fedoraproject.org/pipermail/package-announce/2015-May/159166.html","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","Third Party Advisory","advisory","web"]},{"url":"http://www.securityfocus.com/bid/74704","tags":["vdb-entry","x_refsource_BID","x_transferred","Third Party Advisory","VDB Entry","advisory","web"]},{"url":"http://www.openwall.com/lists/oss-security/2015/05/17/1","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List","Third Party Advisory","advisory","article","web"]},{"url":"https://lists.apache.org/thread.html/ff8dcfe29377088ab655fda9d585dccd5b1f07fabd94ae84fd60a7f8%40%3Ccommits.pulsar.apache.org%3E","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"https://lists.apache.org/thread.html/a19bb1003b0d6cd22475ba83c019b4fc7facfef2a9e13f71132529d3%40%3Ccommits.cassandra.apache.org%3E","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"https://lists.apache.org/thread.html/dc1275aef115bda172851a231c76c0932d973f9ffd8bc375c4aba769%40%3Ccommits.cassandra.apache.org%3E","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"https://lists.apache.org/thread.html/9317fd092b257a0815434b116a8af8daea6e920b6673f4fd5583d5fe%40%3Ccommits.druid.apache.org%3E","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2015-2156","tags":["advisory"]},{"url":"https://github.com/netty/netty/pull/3748/commits/4ac519f534493bb0ca7a77e1c779138a54faa7b9","tags":["web"]},{"url":"https://github.com/netty/netty/commit/2caa38a2795fe1f1ae6ceda4d69e826ed7c55e55","tags":["web"]},{"url":"https://github.com/netty/netty/commit/31815598a2af37f0b71ea94eada70d6659c23752","tags":["web"]},{"url":"https://lists.apache.org/thread.html/9317fd092b257a0815434b116a8af8daea6e920b6673f4fd5583d5fe@%3Ccommits.druid.apache.org%3E","tags":["web"]},{"url":"https://lists.apache.org/thread.html/a19bb1003b0d6cd22475ba83c019b4fc7facfef2a9e13f71132529d3@%3Ccommits.cassandra.apache.org%3E","tags":["web"]},{"url":"https://lists.apache.org/thread.html/dc1275aef115bda172851a231c76c0932d973f9ffd8bc375c4aba769@%3Ccommits.cassandra.apache.org%3E","tags":["web"]},{"url":"https://lists.apache.org/thread.html/ff8dcfe29377088ab655fda9d585dccd5b1f07fabd94ae84fd60a7f8@%3Ccommits.pulsar.apache.org%3E","tags":["web"]},{"url":"https://snyk.io/vuln/SNYK-JAVA-IONETTY-73571","tags":["web"]},{"url":"https://github.com/advisories/GHSA-xfv3-rrfm-f2rv"},{"url":"https://security-tracker.debian.org/tracker/CVE-2015-2156","tags":["advisory"]},{"url":"https://github.com/netty/netty","tags":["package"]},{"url":"https://ubuntu.com/security/CVE-2015-2156","tags":["report"]},{"url":"http://engineering.linkedin.com/security/look-netty%E2%80%99s-recent-security-update-cve%C2%AD-2015%C2%AD-2156","tags":["report"]},{"url":"https://github.com/slandelle/netty/commit/800555417e77029dcf8a31d7de44f27b5a8f79b8","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2015-2156","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2015-2156","description":"Netty before 3.9.8.Final, 3.10.x before 3.10.3.Final, 4.0.x before 4.0.28.Final, and 4.1.x before 4.1.0.Beta5 and Play Framework 2.x before 2.3.9 might allow remote attackers to bypass the httpOnly flag on cookies and obtain sensitive information by leveraging improper validation of cookie name and value characters.","status":"published","published":"2017-10-18T15:00:00Z","modified":"2024-08-06T05:10:14.283Z","updated_at":"2026-11-02T14:35:41.621934Z"}],"euvd":[{"id":"EUVD-2020-0524","description":"Netty before 3.9.8.Final, 3.10.x before 3.10.3.Final, 4.0.x before 4.0.28.Final, and 4.1.x before 4.1.0.Beta5 and Play Framework 2.x before 2.3.9 might allow remote attackers to bypass the httpOnly flag on cookies and obtain sensitive information by leveraging improper validation of cookie name and value characters.","status":"published","published":"2017-10-18T15:00:00Z","modified":"2024-08-06T05:10:14Z","updated_at":"2026-11-03T02:22:12.830256Z"}],"ghsa":[{"id":"GHSA-xfv3-rrfm-f2rv","title":"Information Exposure in Netty","description":"Netty before 3.9.8.Final, 3.10.x before 3.10.3.Final, 4.0.x before 4.0.28.Final, and 4.1.x before 4.1.0.Beta5 and Play Framework 2.x before 2.3.9 might allow remote attackers to bypass the httpOnly flag on cookies and obtain sensitive information by leveraging improper validation of cookie name and value characters.","status":"published","published":"2020-06-30T21:01:21Z","modified":"2023-08-16T05:02:12Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T14:36:59.456342Z"}],"nvd":[{"id":"CVE-2015-2156","description":"Netty before 3.9.8.Final, 3.10.x before 3.10.3.Final, 4.0.x before 4.0.28.Final, and 4.1.x before 4.1.0.Beta5 and Play Framework 2.x before 2.3.9 might allow remote attackers to bypass the httpOnly flag on cookies and obtain sensitive information by leveraging improper validation of cookie name and value characters.","status":"published","published":"2017-10-18T15:29:00.173Z","modified":"2026-06-17T00:23:41.367Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary"},{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:P/I:N/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T14:03:19.244941Z"}],"osv":[{"id":"CVE-2015-2156","description":"Netty before 3.9.8.Final, 3.10.x before 3.10.3.Final, 4.0.x before 4.0.28.Final, and 4.1.x before 4.1.0.Beta5 and Play Framework 2.x before 2.3.9 might allow remote attackers to bypass the httpOnly flag on cookies and obtain sensitive information by leveraging improper validation of cookie name and value characters.","status":"published","published":"2017-10-18T15:29:00Z","modified":"2026-04-10T15:29:14.858408069Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-02T15:44:00.594921Z"},{"id":"DEBIAN-CVE-2015-2156","description":"Netty before 3.9.8.Final, 3.10.x before 3.10.3.Final, 4.0.x before 4.0.28.Final, and 4.1.x before 4.1.0.Beta5 and Play Framework 2.x before 2.3.9 might allow remote attackers to bypass the httpOnly flag on cookies and obtain sensitive information by leveraging improper validation of cookie name and value characters.","status":"published","published":"2017-10-18T15:29:00.173Z","modified":"2026-09-09T07:00:23.310918116Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-02T15:45:26.752992Z"},{"id":"GHSA-xfv3-rrfm-f2rv","title":"Information Exposure in Netty","description":"Netty before 3.9.8.Final, 3.10.x before 3.10.3.Final, 4.0.x before 4.0.28.Final, and 4.1.x before 4.1.0.Beta5 and Play Framework 2.x before 2.3.9 might allow remote attackers to bypass the httpOnly flag on cookies and obtain sensitive information by leveraging improper validation of cookie name and value characters.","status":"published","published":"2020-06-30T21:01:21Z","modified":"2026-09-10T03:48:50.984056747Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T15:46:59.835583Z"},{"id":"UBUNTU-CVE-2015-2156","description":"Netty before 3.9.8.Final, 3.10.x before 3.10.3.Final, 4.0.x before 4.0.28.Final, and 4.1.x before 4.1.0.Beta5 and Play Framework 2.x before 2.3.9 might allow remote attackers to bypass the httpOnly flag on cookies and obtain sensitive information by leveraging improper validation of cookie name and value characters.","status":"published","published":"2017-10-18T15:29:00Z","modified":"2026-06-08T18:49:13.21178877Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-02T15:54:10.045446Z"}]}}
