{"id":"CVE-2026-44202","kind":"vulnerability","aliases":["CVE-2026-44202","GHSA-c556-q2mh-477v"],"related":[],"title":"OpenAM Authenticated Server-Side Request Forgery (SSRF) via `/sessionservice`","description":"OpenAM (Open Identity Platform) is an open-source Identity and Access Management (IAM) platform derived from ForgeRock OpenAM, providing SSO, OAuth2, SAML, and OpenID Connect capabilities. It is widely deployed in enterprise environments as a central authentication gateway.\n\nThe `/sessionservice` endpoint, used for internal session management operations, does not sufficiently restrict the URLs that authenticated users may register for session event notifications. Under certain conditions, this may result in outbound server-side requests to attacker-controlled destinations, potentially exposing session-related data.\n\nThis behavior results in a **server-side request forgery (SSRF)** vulnerability, where an authenticated attacker can trigger outbound requests to arbitrary destinations.\n\n## Credit\n\nDiscovered by **JD-Security SHENYI Team**","summary":"OpenAM's /sessionservice endpoint does not restrict which URLs a logged-in user can register for session event notifications. An authenticated attacker can make the server send outbound requests to arbitrary destinations, potentially exposing session-related data.","severity":"medium","cvss":5.3,"epss":0.00414,"exploited":false,"exploited_at":null,"products":[{"name":"org.openidentityplatform.openam:openam-core","fixed":["16.1.1"],"affected":"<= 16.0.6","ecosystem":"maven"}],"ecosystems":["maven"],"tags":["cwe-918","identity","java","maven","openam","package","self-hosted"],"not_affected_if":["auth-required","fixed-version"],"how_to_check":"- Check the `openam-core` version in the project's Maven dependencies; affected versions are `<= 16.0.6`.\n- Confirm whether the `/sessionservice` endpoint is reachable from outside the network.","fix":"- Upgrade `org.openidentityplatform.openam:openam-core` to `16.1.1`.","status":"open","published_at":"2026-06-22T20:10:55+00:00","first_seen_at":"2026-10-28T15:29:41+00:00","triaged_at":"2026-10-28T15:31:02+00:00","updated_at":"2026-10-28T15:33:37+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-10-28T15:31:02Z","model":"claude-haiku-5-5","output":{"fix":"- Upgrade `org.openidentityplatform.openam:openam-core` to `16.1.1`.","reach":"internet","title":"OpenAM: authenticated users can force server-side requests to attacker hosts","impact":"medium","summary":"OpenAM's /sessionservice endpoint does not restrict which URLs a logged-in user can register for session event notifications. An authenticated attacker can make the server send outbound requests to arbitrary destinations, potentially exposing session-related data.","category":"package","nicknames":[],"who_cares":["openam","identity","self-hosted","java","maven"],"confidence":0.7,"needs_auth":"yes","worst_case":"Server makes outbound requests to attacker-chosen hosts, exposing session data","analyst_note":"","how_to_check":"- Check the `openam-core` version in the project's Maven dependencies; affected versions are `<= 16.0.6`.\n- Confirm whether the `/sessionservice` endpoint is reachable from outside the network.","needs_analyst":false,"not_affected_if":["fixed-version","auth-required"],"who_is_affected":"Teams running OpenAM `16.0.6` or earlier as an SSO or identity gateway. The attacker needs a valid authenticated session, so exposure depends on who can log in. Deployments on newer releases can skip it.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000603,"input_tokens":3553,"output_tokens":495,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-2026':12A,20A '-44202':13A,21A '-918':27B '/sessionservice':10A,38B,115C '477v':18A 'access':86C 'arbitrari':67B,182C 'attack':58B,152C,176C 'attacker-control':151C 'authent':2A,57B,112C,130C,175C 'behavior':162C 'c556':16A 'capabl':101C 'central':111C 'certain':139C 'condit':140C 'connect':100C 'control':153C 'core':25A 'credit':184C 'cve':11A,19A 'cwe':26B 'data':74B,160C 'deploy':105C 'deriv':90C 'destin':68B,154C,183C 'discov':185C 'endpoint':39B,116C 'enterpris':107C 'environ':108C 'event':54B,136C 'expos':70B,156C 'forgeri':7A,170C 'forgerock':92C 'gateway':113C 'ghsa':15A 'ghsa-c556-q2mh-477v':14A 'host':35B 'iam':88C 'ident':28B,77C,84C 'intern':119C 'java':29B 'jd':188C 'jd-secur':187C 'log':47B 'logged-in':46B 'make':60B 'manag':87C,121C 'maven':30B 'may':132C,142C 'notif':55B,137C 'oauth2':96C 'open':76C,82C 'open-sourc':81C 'openam':1A,24A,31B,36B,75C,93C 'openam-core':23A 'openid':99C 'oper':122C 'org.openidentityplatform.openam':22A 'outbound':64B,145C,179C 'packag':32B 'platform':78C,89C 'potenti':69B,155C 'provid':94C 'q2mh':17A 'regist':51B,133C 'relat':73B,159C 'request':6A,65B,149C,169C,180C 'restrict':42B,126C 'result':143C,163C 'saml':97C 'secur':189C 'self':34B 'self-host':33B 'send':63B 'server':4A,62B,147C,167C 'server-sid':3A,146C,166C 'session':53B,72B,120C,135C,158C 'session-rel':71B,157C 'shenyi':190C 'side':5A,148C,168C 'sourc':83C 'sso':95C 'ssrf':8A,171C 'suffici':125C 'team':191C 'trigger':178C 'url':44B,128C 'use':117C 'user':49B,131C 'via':9A 'vulner':172C 'wide':104C","nicknames":[],"mitigations":[],"who_affected":"Teams running OpenAM `16.0.6` or earlier as an SSO or identity gateway. The attacker needs a valid authenticated session, so exposure depends on who can log in. Deployments on newer releases can skip it.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-06-22T20:10:55+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"security-advisories@github.com","poc_count":0,"sources":[{"source":"ghsa","external_id":"GHSA-c556-q2mh-477v","url":"https://github.com/advisories/GHSA-c556-q2mh-477v","severity":"medium","published_at":"2026-06-22T20:10:55+00:00","modified_at":"2026-10-28T15:26:34+00:00","first_seen_at":"2026-10-28T15:29:41+00:00","fetched_at":"2026-10-28T15:29:41+00:00","note":null},{"source":"nvd","external_id":"CVE-2026-44202","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-44202","severity":null,"published_at":"2026-09-15T10:17:03+00:00","modified_at":"2026-09-25T14:23:59+00:00","first_seen_at":"2026-10-28T15:33:37+00:00","fetched_at":"2026-10-28T15:33:37+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}