---
id: CVE-2017-12149
title: >-
  In Jboss Application Server as shipped with Red Hat Enterprise Application
  Platform 5.2, it was found that the doFilter method in the
  ReadOnlyAccessFilter of the HTTP Invoker does not restrict classes for which
  it performs deserializatio…
summary: >-
  In Jboss Application Server as shipped with Red Hat Enterprise Application
  Platform 5.2, it was found that the doFilter method in the
  ReadOnlyAccessFilter of the HTTP Invoker does not restrict classes for which
  it performs deserializatio…
severity: critical
cvss: 9.8
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'
cwe:
  - CWE-502
  - CWE-502
  - CWE-502
vendor: redhat
product: jboss_enterprise_application_platform
affected:
  - jboss_enterprise_application_platform
  - jboss_enterprise_application_platform = 5.0.0
  - jboss_enterprise_application_platform = 5.0.1
  - jboss_enterprise_application_platform = 5.1.0
  - jboss_enterprise_application_platform = 5.1.1
  - jboss_enterprise_application_platform = 5.1.2
  - jboss_enterprise_application_platform = 5.2.0
  - jboss_enterprise_application_platform = 5.2.1
  - jboss_enterprise_application_platform = 5.2.2
published: '2017-10-04'
updated: '2026-08-13'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2017-12149'
references:
  - url: 'http://www.securityfocus.com/bid/100591'
    label: secalert@redhat.com
  - url: 'https://access.redhat.com/errata/RHSA-2018:1607'
    label: secalert@redhat.com
  - url: 'https://access.redhat.com/errata/RHSA-2018:1608'
    label: secalert@redhat.com
  - url: 'https://bugzilla.redhat.com/show_bug.cgi?id=1486220'
    label: secalert@redhat.com
  - url: 'https://github.com/gottburgm/Exploits/tree/master/CVE-2017-12149'
    label: secalert@redhat.com
  - url: 'http://www.securityfocus.com/bid/100591'
    label: af854a3a-2127-422b-91ae-364da2661108
  - url: 'https://access.redhat.com/errata/RHSA-2018:1607'
    label: af854a3a-2127-422b-91ae-364da2661108
  - url: 'https://access.redhat.com/errata/RHSA-2018:1608'
    label: af854a3a-2127-422b-91ae-364da2661108
  - url: 'https://bugzilla.redhat.com/show_bug.cgi?id=1486220'
    label: af854a3a-2127-422b-91ae-364da2661108
  - url: 'https://github.com/gottburgm/Exploits/tree/master/CVE-2017-12149'
    label: af854a3a-2127-422b-91ae-364da2661108
  - url: >-
      https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2017-12149
    label: 134c704f-9b21-4f2e-91b3-4a467353bcc0
tags:
  - nvd
  - kev
  - in-the-wild
  - exploit-available
epss: 0.90713
epssPercentile: 0.99801
kev: true
kevDateAdded: '2021-12-10'
kevDueDate: '2022-06-10'
kevRansomware: true
exploited: true
ingestedAt: '2026-08-13T06:00:54.108Z'
exploits:
  github: 10
  githubRepos:
    - 'https://github.com/sevck/CVE-2017-12149'
    - 'https://github.com/yunxu1/jboss-_CVE-2017-12149'
    - 'https://github.com/1337g/CVE-2017-12149'
  metasploit:
    - auxiliary/scanner/http/jboss_vulnscan
  nuclei:
    - CVE-2017-12149
  checkedAt: '2026-09-21T15:23:35.797Z'
exploitAvailable: true
---

## Overview

In Jboss Application Server as shipped with Red Hat Enterprise Application Platform 5.2, it was found that the doFilter method in the ReadOnlyAccessFilter of the HTTP Invoker does not restrict classes for which it performs deserialization and thus allowing an attacker to execute arbitrary code via crafted serialized data.

## Affected

- `jboss_enterprise_application_platform`
- `jboss_enterprise_application_platform = 5.0.0`
- `jboss_enterprise_application_platform = 5.0.1`
- `jboss_enterprise_application_platform = 5.1.0`
- `jboss_enterprise_application_platform = 5.1.1`
- `jboss_enterprise_application_platform = 5.1.2`
- `jboss_enterprise_application_platform = 5.2.0`
- `jboss_enterprise_application_platform = 5.2.1`
- `jboss_enterprise_application_platform = 5.2.2`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
