The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSS documentation for more details.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade Microsoft.OpenApi.Kiota to version 1.32.4 or higher.
Affected versions of this package are vulnerable to Arbitrary Code Injection through the string escaping logic in StringExtensions and the PHP writers that emit double-quoted literals. An attacker can inject and execute arbitrary PHP code in generated model and request-builder classes by supplying an OpenAPI specification with $-prefixed content in descriptions, enum values, content types, discriminator names, query parameter names, or similar schema-derived strings. The vulnerable code writes those values into PHP double-quoted strings without escaping $, so PHP interpolates expressions such as ${...} or $var when the generated client runs. This can turn untrusted specs into generated client code that executes attacker-controlled PHP or OS commands, breaking applications that build or deploy clients from external specifications.
Notes
Accept headers, discriminator lookups, or @QueryParameter annotations; those values are compiled into generated client classes rather than handled only at generation time.Workarounds
$ in description, default values, and property names before generating PHP clients; remove or replace suspicious strings so they cannot be emitted into PHP double-quoted literals.${, $var, or {$ patterns to catch interpolation-based injection.$ characters in double-quoted string literals by replacing $ with \$ so PHP will not interpolate attacker-controlled expressions.