Skip to content

Tyk

v5.14.0 Security

This release includes 3 security fixes for security teams reviewing exposed deployments.

Published 19d API Development
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 3 known CVEs

Topics

api api-gateway api-management cloudnative go graphql
+5 more
grpc kubernetes microservices proxy tyk

Affected surfaces

auth rbac breaking_upgrade deps

Summary

AI summary

Broad release touches TT-17162, TT-17147, gateway, and TT-17297.

Full changelog

What's Changed

  • [TT-13727] Add RFC3339 compliant option for consistent GW application logs by @shults in https://github.com/TykTechnologies/tyk/pull/8157
  • [TT-17137] Support remote MCPs as upstream — routing fix + auto-mirror PRM + OAuth proxy by @andrei-tyk in https://github.com/TykTechnologies/tyk/pull/8181
  • [TT-16865]: Gateway reads node id and nonce on 409 by @kofoworola in https://github.com/TykTechnologies/tyk/pull/8137
  • [TT-17190] Upgrade apache/thrift to 0.23.0 by @MFCaballero in https://github.com/TykTechnologies/tyk/pull/8194
  • TT-17162: update github-actions workflow by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8213
  • [TT-17172] OAuth2 security scheme: foundation container by @lghiur in https://github.com/TykTechnologies/tyk/pull/8198
  • [TT-4023] Track 404 logs not showing in listening port when changing control api port by @MaciekMis in https://github.com/TykTechnologies/tyk/pull/7976
  • TT-17147: fix: remove unconditional break in memorycache cleanup timer by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8180
  • [TT-12339] [BE] Implement sub-second timeout for the Enforced Timeout middleware by @MaciekMis in https://github.com/TykTechnologies/tyk/pull/8151
  • [TT-17154] Docs update by @MFCaballero in https://github.com/TykTechnologies/tyk/pull/8214
  • [TT-17154] Bump opentelemetry to post-v0.0.25 doc-comment fixes by @mativm02 in https://github.com/TykTechnologies/tyk/pull/8240
  • [TT-17173] OAuth2 scope check (API-level / global) by @lghiur in https://github.com/TykTechnologies/tyk/pull/8199
  • [TT-16823] Filter MCP discovery with OAS middleware rules by @andrei-tyk in https://github.com/TykTechnologies/tyk/pull/8246
  • [TT-17173] apidef classic schema: declare security_requirement_scopes by @lghiur in https://github.com/TykTechnologies/tyk/pull/8253
  • [TT-17049] Replace unbounded regex caches with a bounded LRU cache to prevent memory leaks by @MFCaballero in https://github.com/TykTechnologies/tyk/pull/8239
  • [TT-17174] OAuth2 scope check (per-operation / per-MCP-primitive) by @lghiur in https://github.com/TykTechnologies/tyk/pull/8203
  • [TT-17339 master] Implement Floating tags in github actions by @konrad-sol in https://github.com/TykTechnologies/tyk/pull/8270
  • [TT-17312] Gateway: client-IdP registry for JWT key & scope resolution by @mativm02 in https://github.com/TykTechnologies/tyk/pull/8268
  • [TT-17065] Fix MinTokenLength: reject silent-accept on create + correct off-by-one operator by @sedkis in https://github.com/TykTechnologies/tyk/pull/8154
  • [TT-17175] OAuth2 Protected Resource Metadata — new structure inside oauth2 (gateway) by @lghiur in https://github.com/TykTechnologies/tyk/pull/8209
  • TT-17333 gromit sync templates by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8293
  • [TT-16017] Fix issue with strip auth data GQL APIs by @LLe27 in https://github.com/TykTechnologies/tyk/pull/7831
  • [TT-17176] Mirror upstream PRM from the new oauth2.protectedResourceMetadata block by @lghiur in https://github.com/TykTechnologies/tyk/pull/8297
  • [TT-17356] Join the MCP agent's trace from params._meta and propagate upstream by @lghiur in https://github.com/TykTechnologies/tyk/pull/8276
  • [TT-7519] add "original_path" and "listen_path" to observability by @sedkis in https://github.com/TykTechnologies/tyk/pull/7791
  • [TT-17312] Resolve JWT scope claim name from client-IdP registry by @mativm02 in https://github.com/TykTechnologies/tyk/pull/8296
  • [TT-12339] Rename OAS enforceTimeout field timeout to duration by @jay-deshmukh in https://github.com/TykTechnologies/tyk/pull/8278
  • [TT-16259] [Security] Unable to delete Session that uses a quota and is under heavy load [Plan A] by @shults in https://github.com/TykTechnologies/tyk/pull/8254
  • [TT-16068] Enhance Graceful Shutdown Sequence to introduce a waiting period for Gateway Deregistration by @MaciekMis in https://github.com/TykTechnologies/tyk/pull/8241
  • [TT-15935] Feature Request - Standardize Log Message Key Across All Tyk Components by @shults in https://github.com/TykTechnologies/tyk/pull/8236
  • [TT-17442] Upstream WebSocket connection reuse ignores per-request auth headers by @MaciekMis in https://github.com/TykTechnologies/tyk/pull/8303
  • [TT-17295] feat: support embedded PEM certificate content in Gateway by @mativm02 in https://github.com/TykTechnologies/tyk/pull/8256
  • TT-17297: support file based kv references by @vladzabolotnyi in https://github.com/TykTechnologies/tyk/pull/8267
  • Revert TT-16259 by @shults in https://github.com/TykTechnologies/tyk/pull/8307
  • TT-15813: add api-level timeout configuration by @vladzabolotnyi in https://github.com/TykTechnologies/tyk/pull/8282
  • TT-17495 Fix span Original Path by @tbuchaillot in https://github.com/TykTechnologies/tyk/pull/8311
  • [TT-12339] Missing schema updates for enforce timeout by @MaciekMis in https://github.com/TykTechnologies/tyk/pull/8319
  • [TT-17486] fix: stop liveness probe blocking on node re-registration by @mativm02 in https://github.com/TykTechnologies/tyk/pull/8314
  • TT-5486: Fix session cache access rights race by @andrei-tyk in https://github.com/TykTechnologies/tyk/pull/8320
  • TT-17527: add timeout to test CI job by @olamilekan000 in https://github.com/TykTechnologies/tyk/pull/8331
  • TT-17508: Add restriction to absolute paths when base_path is provided by @vladzabolotnyi in https://github.com/TykTechnologies/tyk/pull/8322
  • [TT-17515] Rename Tyk Classic hard_timeouts duration wire field by @mativm02 in https://github.com/TykTechnologies/tyk/pull/8335
  • [TT-17446] Tyk Gateway 5.13.1/5.14.0 CVEs by @MFCaballero in https://github.com/TykTechnologies/tyk/pull/8315
  • [TT-17569] Bump storage to v1.3.4 (CVE fixes) by @lghiur in https://github.com/TykTechnologies/tyk/pull/8336
  • TT-17607: Fix dep-guard running on tag push by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8355
  • Merging to release-5.14.0: [TT-17578] Bump graphql-go-tools to fix Federation subscription-then-query null regression (#8345) by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8362
  • Merging to release-5.14.0: TT-17622: cherry-pick goreleaser timeout bump (#8377) by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8378
  • Merging to release-5.14.0: [TT-17585] MinTokenLength: apply the default floor of 3 to the create-time guard (#8346) by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8376
  • fix: bump aws-sdk-go-v2/service/s3 to v1.97.3 (release-5.14.0) by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8385
  • [releng release-5.14.0] Fix VEX attachment for ee by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8397
  • [releng release-5.14.0] gromit: sync templates by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8406
  • TT-17684 [5.14.0] Fix vulnerable stream dependencies by @buger in https://github.com/TykTechnologies/tyk/pull/8415
  • TT-17688: test: add local httpbin.org mock to smoke tests (backport #8409) by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8418
  • [TT-17689] Update httpbin image to mccutchen/go-httpbin in tests by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8428
  • TT-17689: Fix httpbin port mismatch (renamed branch) by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8440
  • DX-2386: Revert httpbin test-infra migration to pre-migration baseline (5.14.0) by @probelabs[bot] in https://github.com/TykTechnologies/tyk/pull/8450
  • Update aws-sdk-go-v2 dependencies in go.mod and go.sum by @ilijabojanovic in https://github.com/TykTechnologies/tyk/pull/8457
  • [TT-17417] docs: update swagger version to 5.14.0 by @bsten-tyk in https://github.com/TykTechnologies/tyk/pull/8460

Full Changelog: https://github.com/TykTechnologies/tyk/compare/v5.13.1...v5.14.0

Breaking Changes

  • Rename OAS enforceTimeout field `timeout` to `duration`
  • Rename Tyk Classic hard_timeouts duration wire field

Security Fixes

  • CVE addressed: Tyk Gateway 5.13.1/5.14.0 CVEs (TT-17446)
  • dep: Bump storage to v1.3.4 – includes CVE fixes (TT-17569)
  • dep: Fix vulnerable stream dependencies (TT-17684)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Tyk

Get notified when new releases ship.

Sign up free

About Tyk

Fast and scalable open source API Gateway. Out of the box, Tyk offers an API Management Platform with an API Gateway, API Analytics, Developer Portal and API Management Dashboard.

All releases →

Beta — feedback welcome: [email protected]