Poisoning Rhino, Then Waiting for the Callback
A PythonScript policy could leave an unrestricted Rhino context on an Apigee worker, and an asynchronous JavaScript httpClient callback could reuse it…
Read the researchSecurity findings, taken apart and explained.
A PythonScript policy could leave an unrestricted Rhino context on an Apigee worker, and an asynchronous JavaScript httpClient callback could reuse it…
Read the researchA patched PythonScript policy flaw allowed JavaScript to run outside its usual sandbox.
Read the researchWhat I found when request values were inserted into Apigee target URLs without validation or encoding.
How Apigee path matching and exact comparisons can disagree on separators, routing, and validation.
Logging, caching, fault handling, and flow-variable checks for Apigee proxies.
Five checks I start with when reviewing an Apigee API proxy.
How access to Apigee’s internal execution context bypassed PythonScript sandbox restrictions.
How Java objects shared between Apigee policies bypassed Rhino’s class restrictions.
New writeups, when they are ready.