-
Notifications
You must be signed in to change notification settings - Fork 621
Releases: spiffe/spire
Releases · spiffe/spire
v1.15.1
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
6718b07
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Security
- Fixed an issue in the
azure_imdsserver node attestor plugin where attested document validation anchored the first certificate in the PKCS7 certificate bag to the trusted Azure roots, while the signature was verified against a separate signer certificate resolved from the PKCS7 SignerInfo. An attacker could place a legitimate Azure metadata certificate in the bag alongside content signed by an unrelated certificate and have a forged attested document accepted, impersonating an arbitrary virtual machine during node attestation. Thank you Carlo Teubner for reporting this issue.
Changed
- Updated
golang.org/x/netto v0.55.0 andgolang.org/x/cryptoto v0.52.0.
Assets 15
- sha256:e1b58f9f52f601dc35c3b56bad4c810dfb7faf50c8531bcecdb4f64ae3cc007a54.9 MB
2026年05月28日T19:16:48Z - sha256:4bbe8ee7b1ea3b59c739f55667add1f6b24a532822d00a16464cbebaa75d0ff2103 Bytes
2026年05月28日T19:16:50Z - sha256:4f090097d75d0b16c41b0216b3de5563d9d077f0c30f33722a849ae6d4e5267e48.4 MB
2026年05月28日T19:16:48Z - sha256:b7334071b048ec8881129fd9b3fa14da85cc7e48e281f991a0ec7ea9fdf376a0103 Bytes
2026年05月28日T19:16:50Z - sha256:a1028afd0221ce8749beae390a91f4b9a9e2d70ed57ad4164a25d8edcb18888e55.7 MB
2026年05月28日T19:16:48Z - sha256:f89598cd8466306837e9f1f5a9aba9e931167182335b6a57ea25c97700cbc30f167 Bytes
2026年05月28日T19:16:51Z - sha256:5cdd2972c16fefe6a0a6d6caca5d488d82d74172f69f14fca24d3c2969c68b9d5.64 MB
2026年05月28日T19:16:48Z - sha256:2b91bb5328f58e3be2b2702c65d5cb716ec81b2883ab92de77c7275e1d3c4858110 Bytes
2026年05月28日T19:16:51Z - sha256:fda1861578bba1a9224793fe240409edd7f641890366c5b7bdbc31379f1d288b5.11 MB
2026年05月28日T19:16:49Z - sha256:cf89e93661972fb2e618873c01827b4179c80de417166d5449557cb8ff894bd1110 Bytes
2026年05月28日T19:16:51Z -
2026年05月28日T18:44:28Z -
2026年05月28日T18:44:28Z -
2026年05月28日T18:44:28Z - Loading
v1.14.7
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
154f636
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Security
- Fixed an issue in the
azure_imdsserver node attestor plugin where attested document validation anchored the first certificate in the PKCS7 certificate bag to the trusted Azure roots, while the signature was verified against a separate signer certificate resolved from the PKCS7 SignerInfo. An attacker could place a legitimate Azure metadata certificate in the bag alongside content signed by an unrelated certificate and have a forged attested document accepted, impersonating an arbitrary virtual machine during node attestation. Thank you Carlo Teubner for reporting this issue.
Changed
- Updated the Go toolchain to 1.26.3.
- Updated
golang.org/x/netto v0.55.0,golang.org/x/cryptoto v0.52.0, andgithub.com/go-jose/go-jose/v4to v4.1.4.
Assets 15
v1.15.0
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
b7db965
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
- New
account_idselector foraws_iidnodeattestor (#6697) - TLS support for the prometheus metrics sink (#6718)
- Support for specifying that X509-SVIDs for a registration entry should not be prefetched (#6360)
- The docker workload attestor now supports rootless Podman (#6798)
- PROXY protocol support for rate limiting behind load balancers (#6819)
- Support for the agent to fetch the X509-SVID for SPIFFE attestation mode from the Workload API socket (#6884)
issclaim support for WIT-SVIDs (#6857)- Instance flag support for
spire-serverandspire-agentCLI (#6789) - Experimental, optional
spiffe_idnode selector to help aliasing individual nodes (#6865) - HashiCorp Vault Key Manager plugin (#6889)
Changed
- A metric label was renamed from 'bootstraped' to 'bootstrapped' (#6503)
- Updated cosign to the v3 major release (#6493)
- Authorized entry lookup with events based cache should now be as fast as without the events based cache (#6645)
spire-agent api fetch x509returns bundles in sorted alphabetic order by trust domain (#6784)- The
k8s_psatnode attestor includes the cluster in the attestation failure logs (#6785) - Azure sdk libraries have been updated to more recent major versions. (#6494)
- The
sigstoresupport in k8s and docker attestors was promoted out of experimental (#6901, #6906) - The
spire-agentWorkloadAPI server now specifies a read buffer size which may improve memory usage with large number of connections (#6875) - Stop wrapping objects in slices when printing (#6655)
🚨 This is a potentially breaking change if you make use of the JSON output of the CLI 🚨
- Documented image selector limitations for k8s workload attestor (#6930)
gcp_iitnode attestor will now use service account email from identity token so it no longer depends onuse_instance_metadatabeing true (#6869)- Upgraded Go to 1.26.3 (#6947)
- Various testing, linter errors and improvements (#6891, #6836, #6864, #6788, #6847, #6809, #6830, #6831, #6746, #6777, #6745, #6776, #6782, #6744, #6734, #6756, #6752, #6740, #6738)
Fixed
- Potential nil panic in the
spireupstream authority plugin (#6773) - Nil panic in the
azure_imdsplugin for instances without a Network Security Group attached (#6795) azure_key_vaultkey manager plugin now supports Azure Managed HSM (#6751)- Connections to the agent Debug service would lead to "unrecognized service" errors in logs (#6878)
- An issue in the
aws_kmsplugin which would revert rotated aliases (#6805)
Assets 15
v1.14.6
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
d6aff0e
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Security
- Fixed an issue in the
aws_iidserver node attestor plugin where the RSA-2048 PKCS7 attestation path verified the PKCS7 signature against its embedded content but returned the identity document parsed from a separate, attacker-controlled field of the attestation data. An attacker who controlled any EC2 instance could impersonate any other EC2 instance during node attestation, with all downstream attestation decisions operating on the forged identity. Thank you Tianshuo Han for reporting this issue. - Fixed a TOCTOU issue in the join token data store path where concurrent attestations using the same token could each succeed because
tx.Delete()did not report when no row was deleted. The fix uses a read-modify-write transaction with row locking and verifies that exactly one row was deleted. Thank you Tianshuo Han for reporting this issue.
Assets 15
v1.13.6
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
7463315
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Security
- Fixed an issue in the
aws_iidserver node attestor plugin where the RSA-2048 PKCS7 attestation path verified the PKCS7 signature against its embedded content but returned the identity document parsed from a separate, attacker-controlled field of the attestation data. An attacker who controlled any EC2 instance could impersonate any other EC2 instance during node attestation, with all downstream attestation decisions operating on the forged identity. Thank you Tianshuo Han for reporting this issue. - Fixed a TOCTOU issue in the join token data store path where concurrent attestations using the same token could each succeed because
tx.Delete()did not report when no row was deleted. The fix uses a read-modify-write transaction with row locking and verifies that exactly one row was deleted. Thank you Tianshuo Han for reporting this issue.
Assets 15
v1.14.5
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
a58bc5f
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Security
- Upgrade Go to 1.26.2 to address CVE-2026-32282, CVE-2026-32289, CVE-2026-33810, CVE-2026-27144, CVE-2026-27143, CVE-2026-32288, CVE-2026-32283, CVE-2026-27140, CVE-2026-32281
Assets 15
v1.13.5
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
4698eb5
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Security
- Upgrade Go to 1.25.9 to address CVE-2026-32282, CVE-2026-32289, CVE-2026-27144, CVE-2026-27143, CVE-2026-32288, CVE-2026-32283, CVE-2026-27140, CVE-2026-32281
Assets 15
1 person reacted
v1.14.4
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
58e0ab1
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed - The version that the agent was reporting at startup would get replaced by an empty string every time the agent re-attests or re-news it's SVID (#6763)
Assets 15
v1.14.3
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
7b6d5ab
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
spire-agentversion is now reported tospire-servervia the PostStatus API and visible inGetAgent/ListAgentsCLI output (#6542)
Changed
- The
RequirePQKEMTLS policy now uses the standardizedX25519MLKEM768instead of the draftx25519Kyber768Draft00(#6703) - OPA policy evaluation performance improved by ~2x, based on benchmarking, through use of partial evaluation (#6633)
Fixed
ReadOnlyEntry.Clone()was incorrectly copying theAdminboolean into theDownstreamfield when applying an output mask, causing clients ofGetAuthorizedEntriesandSyncAuthorizedEntriesto receive corrupted authorization metadata. TheAdminandDownstreambooleana were not used inspire-agentso there was no impact from this (#6636)- The periodic node cache rebuild was only executing once instead of running continuously at the configured interval (#6661)
- Race condition in the
spireupstream authority plugin during shutdown that could cause a nil pointer dereference on the bundle client (#6590) aws_iidattestor AWS request timeout increased from 5s to 20s to prevent intermittent attestation failures in large AWS Organizations (#6558)- Federated trust bundles are now fetched concurrently, reducing the chance of exceeding the agent sync timeout when there are many federation relationships (#6491)
- JWT-SVID refresh now uses a 1s timeout when a cached SVID already exists, preventing an unresponsive server from blocking delivery of a valid cached SVID (#6454)
- Documentation improvements (#6607, #6608, #6632)
Security
- Selectors are no longer logged at the agent level to avoid potential leakage of sensitive information (#6732)
- Fixed an issue where TLS session ticket resumption on the server TCP endpoint could bypass SPIFFE certificate chain validation against the current trust bundle. TLS session tickets are now disabled on the server side, ensuring
VerifyPeerCertificateruns on every connection (#6715)
Assets 15
3 people reacted
v1.14.2
@github-actions
github-actions
Immutable
release. Only release title and notes can be modified.
Security
- Fixed an issue in the
http_challengeserver node attestor plugin which allowed an attacker to make an SSRF attack. The attacker could potentially redirect the server to a domain that they wouldn't normally have access to. spire-server would make an unauthenticated GET request to that domain and return the first 64 bytes of the response to the attacker. Thank you, Oleh Konko (@1seal) for reporting this isuse. - Fixed an issue in the
x509popserver node attestor plugin which allowed an attacker to make spire-server consume large and disproportionate amounts of CPU time for the node attestation process. Thank you Jakub Ciolek for reporting this issue.