openapi-oathkeeper

openapi-oathkeeper 0.8.0

Generate Ory Oathkeeper access rules from an OpenAPI 3 contract.

  • By CerberAuth
  • Open Source
  • Updated Sep 9, 2026
Download for Windows

About openapi-oathkeeper

Generate Ory Oathkeeper access rules from an OpenAPI 3 contract.

What's new in 0.8.0

What's Changed

  • Add integration tests by @emmanuelgautier in https://github.com/cerberauth/openapi-oathkeeper/pull/143
  • feat:update dependencies and image version by @emmanuelgautier in https://github.com/cerberauth/openapi-oathkeeper/pull/144
  • Capture array and object path params as explicit types by @emmanuelgautier in https://github.com/cerberauth/openapi-oathkeeper/pull/145

Full Changelog:https://github.com/cerberauth/openapi-oathkeeper/compare/v0.7.19...v0.8.0

Full release notes »

Technical details

PublisherCerberAuth
Version0.8.0
Release date2026-09-09
LicenseMIT
Installer typezip
Architecturex64, x86
Package IDCerberAuth.openapi-oathkeeper

Install openapi-oathkeeper from the command line

Install with Windows Package Manager
winget install --id=CerberAuth.openapi-oathkeeper -e
Update to the latest version
winget upgrade --id=CerberAuth.openapi-oathkeeper -e
Uninstall
winget uninstall --id=CerberAuth.openapi-oathkeeper -e

openapi-oathkeeper version history

0.7.19 Sep 7, 2026

Security fix

High severity: Overbroad path-parameter regex in generated Ory Oathkeeper access rules could cause an authentication/authorization bypass.

Previously, every OpenAPI string path parameter (and any parameter type the generator couldn't classify) was compiled to the unanchored regex token <.+>. Because . matches / in Go's regexp engine — and in Ory Oathkeeper's regexp matching strategy — a rule generated for a single path segment (e.g. /public/{slug}) also matched deeper, unrelated paths under the same prefix (e.g. /public/admin/delete-all-users). If those deeper paths weren't defined as their own, more specific OpenAPI operations, the broader (often unauthenticated noop) rule would match and proxy them instead of being rejected.

Generated rules for string and unclassified path parameters now use <[^/]+>, anchored to a single URL segment, matching the behavior already documented for numeric parameters.

Action required: Regenerate your Ory Oathkeeper access rules with this version and redeploy them. Rules generated by earlier versions using string path parameters may be broader than intended.

See GHSA-9f3w-vm54-7gfc for full details. Thanks to @EQSTLab for the responsible disclosure.

What's Changed
…

0.7.18 Aug 13, 2026
0.7.15 Mar 19, 2026

Frequently asked questions

Is openapi-oathkeeper free?

Yes. openapi-oathkeeper is free and open-source software released under the MIT license.

What is the latest version of openapi-oathkeeper?

The latest version is 0.8.0, released on Sep 9, 2026.

Is it safe to download openapi-oathkeeper?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 81322394165bae52707bc4f1c4e80771a47f81a8dfc44db85561ba5abff0932a.

Which Windows versions does openapi-oathkeeper support?

openapi-oathkeeper runs on Windows and is available for 64-bit (x64), 32-bit (x86) systems.

How do I uninstall openapi-oathkeeper?

Open Settings › Apps › Installed apps, find openapi-oathkeeper and select Uninstall. From the command line, run winget uninstall --id=CerberAuth.openapi-oathkeeper -e.