{"id":12257482,"name":"json","ecosystem":"rubygems","description":"This is a JSON implementation as a Ruby extension in C.","homepage":"https://github.com/ruby/json","licenses":"Ruby","normalized_licenses":["Ruby"],"repository_url":"https://github.com/ruby/json","keywords_array":[],"namespace":null,"versions_count":249,"first_release_published_at":"2009-07-25T18:11:33.000Z","latest_release_published_at":"2026-10-13T08:04:46.273Z","latest_release_number":"3.1.0","last_synced_at":"2026-10-18T08:03:39.513Z","created_at":"2025-10-07T03:48:32.904Z","updated_at":"2026-10-18T11:21:58.910Z","registry_url":"https://gem.coop/gems/json","install_command":"gem install json -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/json/","metadata":{"funding":null},"repo_metadata":{"id":644899,"uuid":"287024","full_name":"ruby/json","owner":"ruby","description":"JSON implementation for Ruby","archived":false,"fork":false,"pushed_at":"2026-10-08T18:50:08.000Z","size":5849,"stargazers_count":783,"open_issues_count":8,"forks_count":385,"subscribers_count":54,"default_branch":"master","last_synced_at":"2026-10-10T22:37:28.257Z","etag":null,"topics":["json","json-parser","ruby"],"latest_commit_sha":null,"homepage":"https://docs.ruby-lang.org/en/master/JSON.html","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2009-08-24T22:21:39.000Z","updated_at":"2026-10-09T17:21:40.000Z","dependencies_parsed_at":"2026-09-05T12:42:09.746Z","dependency_job_id":null,"html_url":"https://github.com/ruby/json","commit_stats":{"total_commits":1063,"total_committers":103,"mean_commits":"10.320388349514563","dds":0.6095954844778928,"last_synced_commit":"f745ec145ef88f3dfe866001526a1270e49a2e89"},"previous_names":["ruby/json"],"tags_count":116,"template":false,"template_full_name":null,"purl":"pkg:github/ruby/json","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","download_url":"https://codeload.github.com/ruby/json/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343680568,"owners_count":38173498,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-10T02:00:07.419Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"ruby","name":"The Ruby Programming Language","uuid":"210414","kind":"organization","description":"Repositories related to the Ruby Programming language.","email":"info@ruby-lang.org","website":"https://www.ruby-lang.org/","location":"Japan","twitter":"rubylangorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/210414?v=4","repositories_count":191,"last_synced_at":"2026-10-16T02:00:21.215Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ruby","funding_links":[],"total_stars":54441,"followers":2121,"following":0,"created_at":"2022-11-02T16:17:15.462Z","updated_at":"2026-10-16T02:00:21.225Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby/repositories"},"tags":[{"name":"v3.1.0","sha":"a15b2ba603bf4692b9066dcc884c96f8984777e1","kind":"tag","published_at":"2026-10-13T08:04:31.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v3.1.0","html_url":"https://github.com/ruby/json/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"7b2a23deea65d82a4afe6caa20f2ac89c94f7e41","kind":"tag","published_at":"2026-09-09T06:23:31.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v3.0.2","html_url":"https://github.com/ruby/json/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"c557a62719948aa96a0b94746d24e3bb0adc3f02","kind":"tag","published_at":"2026-09-08T07:08:51.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v3.0.1","html_url":"https://github.com/ruby/json/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"9427d36671bdeccfba05f51cc6191b02e1d7ff82","kind":"tag","published_at":"2026-09-07T06:56:43.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v3.0.0","html_url":"https://github.com/ruby/json/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v3.0.0/manifests"},{"name":"v3.0.0.rc1","sha":"4f89162e8bc11ec7d6088ac6b7e8f6f694d84ca1","kind":"tag","published_at":"2026-08-11T08:13:43.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v3.0.0.rc1","html_url":"https://github.com/ruby/json/releases/tag/v3.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v3.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v3.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v3.0.0.rc1/manifests"},{"name":"v2.21.2","sha":"5a32e4367ca5976f62af12887a09685b7109b054","kind":"tag","published_at":"2026-07-31T06:25:13.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.21.2","html_url":"https://github.com/ruby/json/releases/tag/v2.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.21.2/manifests"},{"name":"v2.21.1","sha":"fd61def38b9bb859fee7eec8e7d3143600e5b347","kind":"tag","published_at":"2026-07-13T07:44:26.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.21.1","html_url":"https://github.com/ruby/json/releases/tag/v2.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.21.1/manifests"},{"name":"v2.21.0","sha":"9be0e8ed39c29f08ad9c72eabdb8aa0851bfa990","kind":"tag","published_at":"2026-07-12T06:57:04.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.21.0","html_url":"https://github.com/ruby/json/releases/tag/v2.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.21.0/manifests"},{"name":"v2.20.0","sha":"13162921b89c4f662aa018771403457f069f7e26","kind":"tag","published_at":"2026-06-23T10:45:03.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.20.0","html_url":"https://github.com/ruby/json/releases/tag/v2.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.20.0/manifests"},{"name":"v2.19.9","sha":"2cff2678d5af54890a49da58345ac141b571f661","kind":"tag","published_at":"2026-06-11T18:45:42.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.19.9","html_url":"https://github.com/ruby/json/releases/tag/v2.19.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.19.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.9/manifests"},{"name":"v2.19.8","sha":"5233dd9b851a4924f793aec1a1658ed8b66a34c7","kind":"tag","published_at":"2026-06-03T06:29:59.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.19.8","html_url":"https://github.com/ruby/json/releases/tag/v2.19.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.19.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.8/manifests"},{"name":"v2.19.7","sha":"ab6c8f2cdbc9cfa6079f5d0679afbc407a227c6d","kind":"tag","published_at":"2026-05-28T10:04:12.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.19.7","html_url":"https://github.com/ruby/json/releases/tag/v2.19.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.19.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.7/manifests"},{"name":"v2.19.6","sha":"1e276ebb793437065ce741113a3eadc1a52847c0","kind":"tag","published_at":"2026-05-28T07:02:24.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.19.6","html_url":"https://github.com/ruby/json/releases/tag/v2.19.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.19.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.6/manifests"},{"name":"v2.19.5","sha":"4a1a4a4861255014b125f3c0c52b968ee7f5bcfe","kind":"tag","published_at":"2026-05-04T04:56:56.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.19.5","html_url":"https://github.com/ruby/json/releases/tag/v2.19.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.19.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.5/manifests"},{"name":"v2.19.4","sha":"6688a814bf8b3d718701ac4cf328f7c42be4792b","kind":"tag","published_at":"2026-04-18T21:06:10.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.19.4","html_url":"https://github.com/ruby/json/releases/tag/v2.19.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.19.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.4/manifests"},{"name":"v2.19.3","sha":"779d4415a077e24cfaa00208f39dba825f2e0ae8","kind":"tag","published_at":"2026-03-25T10:59:56.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.19.3","html_url":"https://github.com/ruby/json/releases/tag/v2.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.19.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.3/manifests"},{"name":"v2.15.2.1","sha":"e26694b82e789e3cd26005a42c0883f1561f0d58","kind":"tag","published_at":"2026-03-18T17:48:18.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.15.2.1","html_url":"https://github.com/ruby/json/releases/tag/v2.15.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.15.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.15.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.15.2.1/manifests"},{"name":"v2.17.1.2","sha":"e4a77e118b286840a6d25ba513f6e3e59d7752dc","kind":"tag","published_at":"2026-03-18T17:44:34.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.17.1.2","html_url":"https://github.com/ruby/json/releases/tag/v2.17.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.17.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.17.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.17.1.2/manifests"},{"name":"v2.17.1.1","sha":"c423e17fa90997f1edcd00b062cd61905a4b3b6f","kind":"tag","published_at":"2026-03-18T17:34:45.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.17.1.1","html_url":"https://github.com/ruby/json/releases/tag/v2.17.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.17.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.17.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.17.1.1/manifests"},{"name":"v2.19.2","sha":"54f8a878aebee090476a53c851c943128894be62","kind":"tag","published_at":"2026-03-18T17:25:34.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.19.2","html_url":"https://github.com/ruby/json/releases/tag/v2.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.2/manifests"},{"name":"v2.19.1","sha":"4a42a04280d96d8dd94558078c16f1c078c38e1b","kind":"tag","published_at":"2026-03-08T09:15:05.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.19.1","html_url":"https://github.com/ruby/json/releases/tag/v2.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.1/manifests"},{"name":"v2.19.0","sha":"a11acc1ff496627e5d72c71d6d1229e8c8ffeaa1","kind":"tag","published_at":"2026-03-06T08:05:15.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.19.0","html_url":"https://github.com/ruby/json/releases/tag/v2.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.19.0/manifests"},{"name":"v2.18.1","sha":"6ec6e7baff137e67831a23090061e84bf028dbfc","kind":"tag","published_at":"2026-02-03T07:36:19.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.18.1","html_url":"https://github.com/ruby/json/releases/tag/v2.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.18.1/manifests"},{"name":"v2.18.0","sha":"1cdd2122d537d93b32d554dd013f607148291ba4","kind":"tag","published_at":"2025-12-11T10:57:58.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.18.0","html_url":"https://github.com/ruby/json/releases/tag/v2.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.18.0/manifests"},{"name":"v2.17.1","sha":"e5e4fd558e5a8d53db63eeaeca9212e8f0042e19","kind":"tag","published_at":"2025-12-04T08:12:32.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.17.1","html_url":"https://github.com/ruby/json/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"4bdb2d14fe30733b02e4c58ce9521d70ee56f2af","kind":"tag","published_at":"2025-12-03T15:25:00.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.17.0","html_url":"https://github.com/ruby/json/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.17.0/manifests"},{"name":"v2.16.0","sha":"5a12067f8878d94739d70e0085b91c88fd9e31d6","kind":"tag","published_at":"2025-11-07T09:06:07.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.16.0","html_url":"https://github.com/ruby/json/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.16.0/manifests"},{"name":"v2.15.2","sha":"5e61cd7dce7ce8748ee0753cd9ef415424abc248","kind":"tag","published_at":"2025-10-25T08:59:30.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.15.2","html_url":"https://github.com/ruby/json/releases/tag/v2.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.15.2/manifests"},{"name":"v2.15.1","sha":"9e6067bb55d60d893fb95dafa777af880459c7c2","kind":"tag","published_at":"2025-10-07T08:31:41.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.15.1","html_url":"https://github.com/ruby/json/releases/tag/v2.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.15.1/manifests"},{"name":"v2.15.0","sha":"4abfad090d8398bfd30b4fcb253595151eb7f397","kind":"tag","published_at":"2025-09-22T10:04:26.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.15.0","html_url":"https://github.com/ruby/json/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.15.0/manifests"},{"name":"v2.14.1","sha":"51ce76ea662ea29a2a223698d53e1eacd542fadd","kind":"tag","published_at":"2025-09-18T14:27:05.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.14.1","html_url":"https://github.com/ruby/json/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"55552cafe2c4d54658fddd7a8c6134a42b0200b5","kind":"tag","published_at":"2025-09-18T09:28:09.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.14.0","html_url":"https://github.com/ruby/json/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.14.0/manifests"},{"name":"v2.13.2","sha":"9e3efbfa2223ad30c39bbeb6e549a90bab04a0c9","kind":"tag","published_at":"2025-07-28T07:04:27.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.13.2","html_url":"https://github.com/ruby/json/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"cfe9337eda64a1bd7edad53053b0079c33868d9e","kind":"tag","published_at":"2025-07-24T12:08:24.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.13.1","html_url":"https://github.com/ruby/json/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"8d08494deebc406f69cfaa726c1b27f31bf6bb04","kind":"tag","published_at":"2025-07-17T08:29:02.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.13.0","html_url":"https://github.com/ruby/json/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.13.0/manifests"},{"name":"v2.12.2","sha":"a29cb77d5234c504f34e326ed6eb826997ffdd05","kind":"tag","published_at":"2025-05-23T15:07:48.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.12.2","html_url":"https://github.com/ruby/json/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"8603a57a919eb8718955f37f33eb64d8bc9b7492","kind":"tag","published_at":"2025-05-23T09:38:03.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.12.1","html_url":"https://github.com/ruby/json/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"41f1f6939d95fe7a6df81b7d66e2f068bbaa10e0","kind":"tag","published_at":"2025-05-12T12:33:04.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.12.0","html_url":"https://github.com/ruby/json/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.12.0/manifests"},{"name":"v2.11.3","sha":"3e025f76d77e323b30f6f6d2d8d06e787d497a0c","kind":"tag","published_at":"2025-04-25T06:02:52.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.11.3","html_url":"https://github.com/ruby/json/releases/tag/v2.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.11.3/manifests"},{"name":"v2.11.2","sha":"c985e8c6ea1b1bfe1e571edce0a32066254c2a11","kind":"commit","published_at":"2025-04-24T16:34:06.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.11.2","html_url":"https://github.com/ruby/json/releases/tag/v2.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.11.2/manifests"},{"name":"v2.11.1","sha":"84443e881df0a2a5f86abf95aaec1e43d5fba957","kind":"tag","published_at":"2025-04-24T13:11:14.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.11.1","html_url":"https://github.com/ruby/json/releases/tag/v2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.11.1/manifests"},{"name":"v2.11.0","sha":"a6949f8656abd533451491ba9f5c851f5cb5d070","kind":"tag","published_at":"2025-04-24T08:11:32.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.11.0","html_url":"https://github.com/ruby/json/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.11.0/manifests"},{"name":"v2.10.2","sha":"350c1fd154eaf7840f696c623362478a9148166c","kind":"tag","published_at":"2025-03-12T13:06:21.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.10.2","html_url":"https://github.com/ruby/json/releases/tag/v2.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.10.2/manifests"},{"name":"v2.10.1","sha":"aa5b7d6acb53a4596750e7d81894d95ee19d92ab","kind":"tag","published_at":"2025-02-10T20:24:20.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.10.1","html_url":"https://github.com/ruby/json/releases/tag/v2.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.10.1/manifests"},{"name":"v2.10.0","sha":"8b56d472549c76d6599550656a4a7e87baf3d2ef","kind":"tag","published_at":"2025-02-10T11:04:04.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.10.0","html_url":"https://github.com/ruby/json/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.10.0/manifests"},{"name":"v2.9.1","sha":"f745ec145ef88f3dfe866001526a1270e49a2e89","kind":"commit","published_at":"2024-12-18T16:58:38.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.9.1","html_url":"https://github.com/ruby/json/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"20b501a31d824449148c97385eb064f6f62ba127","kind":"commit","published_at":"2024-12-03T08:17:40.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.9.0","html_url":"https://github.com/ruby/json/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.9.0/manifests"},{"name":"v2.8.2","sha":"d5e4a6e3fd10d4707a5bd0d5c1e8dcc771724ccf","kind":"commit","published_at":"2024-11-14T13:54:13.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.8.2","html_url":"https://github.com/ruby/json/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"49650f7312e86e7a108d3238fae412625c6a7cc0","kind":"commit","published_at":"2024-11-06T17:35:26.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.8.1","html_url":"https://github.com/ruby/json/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"b9c8024b46590ca71e82dc36163f9bff888b4f86","kind":"commit","published_at":"2024-11-06T16:02:55.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.8.0","html_url":"https://github.com/ruby/json/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.8.0/manifests"},{"name":"v2.7.6","sha":"e3a36954eb2cdca6020938ff0b6d8067ab30546b","kind":"commit","published_at":"2024-11-04T13:16:11.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.7.6","html_url":"https://github.com/ruby/json/releases/tag/v2.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.6/manifests"},{"name":"v2.7.5","sha":"9d711865da1ee4fe90e91e692e320d5ed5eb4fa2","kind":"commit","published_at":"2024-10-28T07:48:53.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.7.5","html_url":"https://github.com/ruby/json/releases/tag/v2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.5/manifests"},{"name":"v2.7.4","sha":"9e9b749576dc7a195241f46305cdb7ed80e3e445","kind":"commit","published_at":"2024-10-25T10:52:47.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.7.4","html_url":"https://github.com/ruby/json/releases/tag/v2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.4/manifests"},{"name":"v2.7.3","sha":"7a3b482013eef93dd266db0928b931a28adcf408","kind":"commit","published_at":"2024-10-24T08:18:09.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.7.3","html_url":"https://github.com/ruby/json/releases/tag/v2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.3/manifests"},{"name":"v2.7.3.rc1","sha":"d48f7ff1767fc3fd7bcfdd13e2836fb32a3cb6bd","kind":"commit","published_at":"2024-10-23T08:22:18.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.7.3.rc1","html_url":"https://github.com/ruby/json/releases/tag/v2.7.3.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.7.3.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.3.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.3.rc1/manifests"},{"name":"v2.7.2","sha":"036944acc6a02f40c8e74c4564b53e867a331373","kind":"commit","published_at":"2024-04-04T03:29:00.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.7.2","html_url":"https://github.com/ruby/json/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"a1af7a308cdd199a8958537d8abfb7e3a899c936","kind":"commit","published_at":"2023-12-05T04:01:26.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.7.1","html_url":"https://github.com/ruby/json/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"63b074ae1681a896bfeb54441475dce03a2bb43b","kind":"commit","published_at":"2023-12-01T06:33:13.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.7.0","html_url":"https://github.com/ruby/json/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.7.0/manifests"},{"name":"v2.6.3","sha":"63bc6ae289a419195ff9bcab0f0fc58e2ace372a","kind":"commit","published_at":"2022-12-05T11:08:36.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.6.3","html_url":"https://github.com/ruby/json/releases/tag/v2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.6.3/manifests"},{"name":"v2.6.2","sha":"5d9d8f3799f2f65ebaa7b485fd6078ce5c79818c","kind":"commit","published_at":"2022-05-16T12:33:21.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.6.2","html_url":"https://github.com/ruby/json/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"2db5894cfa7322b00e24ad21a76ea584b0b22f5a","kind":"commit","published_at":"2021-10-24T00:21:02.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.6.1","html_url":"https://github.com/ruby/json/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"1942689b6719af1371f54814999d25307696f71c","kind":"commit","published_at":"2021-10-14T07:44:36.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.6.0","html_url":"https://github.com/ruby/json/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.6.0/manifests"},{"name":"v2.5.1","sha":"9dc86f903bb07ca3c4e1f654eefc86e1d0dda400","kind":"commit","published_at":"2020-12-22T12:48:50.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.5.1","html_url":"https://github.com/ruby/json/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"ea58503ee5ea96dece5abe0d582c258a6a11840e","kind":"commit","published_at":"2020-12-22T09:16:29.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.5.0","html_url":"https://github.com/ruby/json/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"398ec004c666d330d03a0c2f7afa2868c553b1f6","kind":"commit","published_at":"2020-12-17T05:02:37.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.4.1","html_url":"https://github.com/ruby/json/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"885ab0ee5898397ed5440210cca20dc5d3a1f73e","kind":"commit","published_at":"2020-12-15T08:58:35.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.4.0","html_url":"https://github.com/ruby/json/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.4.0/manifests"},{"name":"v2.3.1","sha":"0a76a1f509d78b948da59df51b2253f63b05ef2a","kind":"commit","published_at":"2020-07-01T00:45:46.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.3.1","html_url":"https://github.com/ruby/json/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"92cf5c451a6ec0f3a00e291eb909e57cf38fbea4","kind":"commit","published_at":"2019-12-11T17:24:15.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.3.0","html_url":"https://github.com/ruby/json/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"6550c427e1e9b1e5e4f1c85346f7e319c647a876","kind":"commit","published_at":"2019-02-21T22:14:13.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.2.0","html_url":"https://github.com/ruby/json/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"4688035c424a26a8d943c261170988f1b788fa56","kind":"commit","published_at":"2017-04-18T09:16:28.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.1.0","html_url":"https://github.com/ruby/json/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.1.0/manifests"},{"name":"v2.0.4","sha":"09fabeb03e73ed88dc8ce8f19d76ac59e51dae20","kind":"commit","published_at":"2017-04-11T10:28:44.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.0.4","html_url":"https://github.com/ruby/json/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.0.4/manifests"},{"name":"v1.8.6","sha":"7f4cfd853f2c919d854fb95548a19980feff17e8","kind":"commit","published_at":"2017-01-13T11:05:07.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.8.6","html_url":"https://github.com/ruby/json/releases/tag/v1.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.6/manifests"},{"name":"v2.0.3","sha":"44b392b5ede944f73cfbdf65afb9d4dd972e23f5","kind":"commit","published_at":"2017-01-12T14:16:37.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.0.3","html_url":"https://github.com/ruby/json/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.0.3/manifests"},{"name":"v1.8.5","sha":"4cf6c6270f52888997ec1b626b9f557db4f26f2e","kind":"commit","published_at":"2017-01-12T11:42:50.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.8.5","html_url":"https://github.com/ruby/json/releases/tag/v1.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.5/manifests"},{"name":"v2.0.2","sha":"f1ca4fed316ad416ae718544623865aca4231a08","kind":"commit","published_at":"2016-07-26T11:11:16.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.0.2","html_url":"https://github.com/ruby/json/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"f679ebd0c69a94e3e70a897ac9a229f5779c2ee1","kind":"commit","published_at":"2016-07-01T15:25:46.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.0.1","html_url":"https://github.com/ruby/json/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"1c2901905c938ffd19620cc6a06cbb2b34d8ba05","kind":"commit","published_at":"2016-07-01T09:26:43.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v2.0.0","html_url":"https://github.com/ruby/json/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v2.0.0/manifests"},{"name":"v1.8.3","sha":"db4c71a7701b95c30f945ee1536240920dcfdc17","kind":"commit","published_at":"2015-06-01T16:00:52.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.8.3","html_url":"https://github.com/ruby/json/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"259dee6c9bdda08ed0c1fc2e69bfbb2d377faba0","kind":"commit","published_at":"2015-01-09T00:52:24.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.8.2","html_url":"https://github.com/ruby/json/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"92a96dea2b24b9c68856004d69491f46aedd0925","kind":"commit","published_at":"2013-10-17T11:53:47.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.8.1","html_url":"https://github.com/ruby/json/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"e6f3fdc135f10458e090201fbb15fafbaa166a0d","kind":"commit","published_at":"2013-05-13T10:55:41.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.8.0","html_url":"https://github.com/ruby/json/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.8.0/manifests"},{"name":"v1.7.7","sha":"d0a62f3ced7560daba2ad546d83f0479a5ae2cf2","kind":"commit","published_at":"2013-02-11T18:08:20.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.7.7","html_url":"https://github.com/ruby/json/releases/tag/v1.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.7/manifests"},{"name":"v1.6.8","sha":"3ce359bbf308354b86e94248fc13dfd4b23c792e","kind":"commit","published_at":"2013-02-10T17:28:05.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.6.8","html_url":"https://github.com/ruby/json/releases/tag/v1.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.8/manifests"},{"name":"v1.5.5","sha":"79fa7f352bae842017c885101a556875600fb468","kind":"commit","published_at":"2013-02-10T17:21:37.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.5.5","html_url":"https://github.com/ruby/json/releases/tag/v1.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.5/manifests"},{"name":"v1.7.6","sha":"955e87bc2647c9cf28d0b1e61d1db5c886462850","kind":"commit","published_at":"2012-12-31T00:34:54.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.7.6","html_url":"https://github.com/ruby/json/releases/tag/v1.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.6/manifests"},{"name":"v1.7.5","sha":"0d8c4b944ba49df57ffb69d81179d2ae949cd51d","kind":"commit","published_at":"2012-08-17T18:53:44.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.7.5","html_url":"https://github.com/ruby/json/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"33dce921d892423956bb22dc3045eb7463242f52","kind":"commit","published_at":"2012-07-26T07:33:01.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.7.4","html_url":"https://github.com/ruby/json/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"c1320061ae68a4695d72ce287373ff1e2e2f0022","kind":"commit","published_at":"2012-05-11T22:23:07.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.7.3","html_url":"https://github.com/ruby/json/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"998d5cdeabea8bfbbf9c941e1c304fcb4454d726","kind":"commit","published_at":"2012-05-11T18:37:28.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.7.2","html_url":"https://github.com/ruby/json/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"e5b9a9465c1159fae533bca320d950b772bcb4ac","kind":"commit","published_at":"2012-05-07T11:13:39.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.7.1","html_url":"https://github.com/ruby/json/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"99ed91c380e0719cf377616d2f9ca87e24e97057","kind":"commit","published_at":"2012-04-28T01:25:29.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.7.0","html_url":"https://github.com/ruby/json/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.7.0/manifests"},{"name":"v1.6.7","sha":"93b31b8b588461901ed5ae0dc4e961ea3adbc55e","kind":"commit","published_at":"2012-04-28T00:51:33.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.6.7","html_url":"https://github.com/ruby/json/releases/tag/v1.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.7/manifests"},{"name":"v1.6.6","sha":"eecce2277ed0c720077da789088bd7383b929069","kind":"commit","published_at":"2012-03-26T15:03:11.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.6.6","html_url":"https://github.com/ruby/json/releases/tag/v1.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.6/manifests"},{"name":"v1.6.5","sha":"29e88befe5335134d03e91f9943fc7fe9732da71","kind":"commit","published_at":"2012-01-15T13:57:14.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.6.5","html_url":"https://github.com/ruby/json/releases/tag/v1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.5/manifests"},{"name":"v1.6.4","sha":"0b69a8d9efec731649f93aeee9bea4b6b348868b","kind":"commit","published_at":"2011-12-24T13:32:38.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.6.4","html_url":"https://github.com/ruby/json/releases/tag/v1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.4/manifests"},{"name":"v1.6.3","sha":"e7927d3f04973d8ed1618215c3750aebf80681d4","kind":"commit","published_at":"2011-12-01T08:08:30.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.6.3","html_url":"https://github.com/ruby/json/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"b0ee15f984e3ff056f646d253b142c3e47a35e0f","kind":"commit","published_at":"2011-11-28T12:07:33.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.6.2","html_url":"https://github.com/ruby/json/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"56987b27d53765a57b20a0f2611b44a343616e09","kind":"commit","published_at":"2011-09-18T12:51:07.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.6.1","html_url":"https://github.com/ruby/json/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"f729d47aefc98623677142de62f6211feeacb116","kind":"commit","published_at":"2011-09-12T22:48:21.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.6.0","html_url":"https://github.com/ruby/json/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.6.0/manifests"},{"name":"v1.5.4","sha":"3dab4c5a6a97fac03dacf19446b9ff2a6b397591","kind":"commit","published_at":"2011-08-31T00:22:41.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.5.4","html_url":"https://github.com/ruby/json/releases/tag/v1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.4/manifests"},{"name":"v1.5.3","sha":"754e3a5f8c2eae225cce70dea5b6f71156990768","kind":"tag","published_at":"2011-06-20T12:29:44.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.5.3","html_url":"https://github.com/ruby/json/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"1363331e4b4a8d36b5cfad636e3671005017d7f0","kind":"tag","published_at":"2011-06-14T22:34:15.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.5.2","html_url":"https://github.com/ruby/json/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"514d791dd8602ad1d70d45a824927aafe44e838c","kind":"tag","published_at":"2011-01-26T01:15:00.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.5.1","html_url":"https://github.com/ruby/json/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"0b15820e245f4048d1bcd29cd60693e4e211ab43","kind":"tag","published_at":"2011-01-22T21:11:59.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.5.0","html_url":"https://github.com/ruby/json/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.5.0/manifests"},{"name":"v1.4.6-java","sha":"844949a5b5266aac172bdc702b98754ad08811cf","kind":"commit","published_at":"2010-08-09T08:06:00.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.4.6-java","html_url":"https://github.com/ruby/json/releases/tag/v1.4.6-java","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.4.6-java","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.6-java","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.6-java/manifests"},{"name":"v1.4.6","sha":"72fae22ecd7c51fdf427de5b3e4bde81a244c42f","kind":"tag","published_at":"2010-08-09T07:36:31.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.4.6","html_url":"https://github.com/ruby/json/releases/tag/v1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.6/manifests"},{"name":"v1.4.5","sha":"bec5586cd5318e722fd599263105fa56b0bbe3e1","kind":"tag","published_at":"2010-08-07T00:19:12.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.4.5","html_url":"https://github.com/ruby/json/releases/tag/v1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.5/manifests"},{"name":"v1.4.4-java","sha":"5134758321b26cd1934003d80953520914eb7abd","kind":"tag","published_at":"2010-08-06T20:05:45.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.4.4-java","html_url":"https://github.com/ruby/json/releases/tag/v1.4.4-java","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.4.4-java","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.4-java","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.4-java/manifests"},{"name":"v1.4.4","sha":"9c19d632fa7071a93eead3aa544dde3e791ad9c4","kind":"tag","published_at":"2010-08-06T12:00:04.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.4.4","html_url":"https://github.com/ruby/json/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"82ed5b724fb36dcba884cdb2251d953580c9de56","kind":"tag","published_at":"2010-05-05T21:39:01.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.4.3","html_url":"https://github.com/ruby/json/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"d496f792bf98dc49512d8f04f5867d26f6b8aed3","kind":"tag","published_at":"2010-04-27T22:49:18.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.4.2","html_url":"https://github.com/ruby/json/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d34d8a2195b480abae68ea427be60767793b6196","kind":"tag","published_at":"2010-04-25T13:49:56.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.4.1","html_url":"https://github.com/ruby/json/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"a8812e990071c0ed5fbdd824846bd753488e36ca","kind":"tag","published_at":"2010-04-23T21:26:56.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.4.0","html_url":"https://github.com/ruby/json/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.4.0/manifests"},{"name":"v1.2.4","sha":"207c895f1e28cfb12c846174fa99ae79575369b4","kind":"tag","published_at":"2010-04-08T07:54:53.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.2.4","html_url":"https://github.com/ruby/json/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"3db50701a4a71e49709c63483d2ba4b5a408373b","kind":"tag","published_at":"2010-03-13T18:41:10.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.2.3","html_url":"https://github.com/ruby/json/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"98a6817eec97852895208513311dc5d5af1c9c05","kind":"tag","published_at":"2010-02-28T17:21:06.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.2.2","html_url":"https://github.com/ruby/json/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"77de417b6c27884d220540e93c1aae4263da0b06","kind":"tag","published_at":"2010-02-26T21:40:24.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.2.1","html_url":"https://github.com/ruby/json/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"7f5094cb6f283c3960634e94cfe58f3d6af0af37","kind":"tag","published_at":"2009-11-08T01:25:25.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.2.0","html_url":"https://github.com/ruby/json/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.2.0/manifests"},{"name":"v1.1.9","sha":"9559de37c3b0ae59de4092952b384c32b9fb7b9a","kind":"tag","published_at":"2009-09-02T09:06:49.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.1.9","html_url":"https://github.com/ruby/json/releases/tag/v1.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.1.9/manifests"},{"name":"v1.1.8","sha":"0437dc3fce91e292df6b44dd0d13cef386ed2b4f","kind":"tag","published_at":"2009-08-31T09:57:25.000Z","download_url":"https://codeload.github.com/ruby/json/tar.gz/v1.1.8","html_url":"https://github.com/ruby/json/releases/tag/v1.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/json@v1.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/tags/v1.1.8/manifests"}]},"repo_metadata_updated_at":"2026-10-18T11:21:58.910Z","dependent_packages_count":0,"downloads":1405271153,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.006487854196290028,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":0.0021626180654300093},"purl":"pkg:gem/json?repository_url=https://gem.coop","advisories":[{"uuid":"GSA_kwCzR0hTQS05aGo0LXI0NDktaGZ2Y84ABiBT","url":"https://github.com/advisories/GHSA-9hj4-r449-hfvc","title":"Ruby JSON: JSON::ResumableParser#partial_value dereferences a freed input buffer and crashes on truncated duplicate-key streams","description":"### Summary\n\nRuby's JSON native C extension clears the consumed `JSON::ResumableParser` input buffer but leaves `state.start`, `state.cursor`, and `state.end` pointing into released storage.\n\nWhen `partial_value` reconstructs an incomplete object containing duplicate keys, the duplicate-key warning path calls `cursor_position`, which dereferences those stale pointers. This results in a heap-use-after-free and can terminate the Ruby process.\n\nAn attacker who can supply JSON stream data to an application using `JSON::ResumableParser` may cause process termination when the application calls `partial_value` on incomplete attacker-controlled input containing duplicate object keys.\n\nThe issue was reproduced in the native C extension from the official RubyGems releases:\n\n* JSON 2.20.0\n* JSON 2.21.0\n* JSON 2.21.1\n\nThe attached evidence demonstrates:\n\n* an AddressSanitizer-confirmed heap-use-after-free;\n* a native `SIGSEGV` using the official JSON 2.21.1 RubyGem;\n* an end-to-end loopback TCP attacker/victim reproduction;\n* four differential controls;\n* successful execution after applying a tested patch control.\n\nThis was originally reported privately through Ruby's HackerOne program as report `#3867755`. A Ruby maintainer independently confirmed reproduction of the ASan failure and requested that further coordination continue through this private advisory.\n\nNo code execution or information disclosure is claimed.\n\n### Details\n\nThe affected source is:\n\n```text\next/json/ext/parser/parser.c\n```\n\nThe vulnerable sequence in JSON 2.21.1 is:\n\n1. `cResumableParser_parse` reaches the end of the current input buffer.\n2. It calls `json_str_clear(parser-\u003ebuffer)`.\n3. It sets `parser-\u003ebuffer = Qfalse`.\n4. The parser-state pointers into the released buffer are not reset.\n5. `partial_value` makes a shallow copy of the parser state.\n6. Reconstructing an incomplete object containing duplicate keys reaches the duplicate-key warning path.\n7. `cursor_position` walks through the stale input pointers and reads released memory.\n\nRelevant source locations:\n\n* Buffer release:\n  https://github.com/ruby/json/blob/fd61def38b9bb859fee7eec8e7d3143600e5b347/ext/json/ext/parser/parser.c#L2562-L2569\n\n* Parser-state copy:\n  https://github.com/ruby/json/blob/fd61def38b9bb859fee7eec8e7d3143600e5b347/ext/json/ext/parser/parser.c#L2647-L2654\n\n* Stale-pointer read in `cursor_position`:\n  https://github.com/ruby/json/blob/fd61def38b9bb859fee7eec8e7d3143600e5b347/ext/json/ext/parser/parser.c#L590-L628\n\n* Duplicate-key handling path:\n  https://github.com/ruby/json/blob/fd61def38b9bb859fee7eec8e7d3143600e5b347/ext/json/ext/parser/parser.c#L1196-L1255\n\nWhen input is supplied to the resumable parser, the parser state stores direct pointers into the backing Ruby string:\n\n```c\nRSTRING_GETMEM(parser-\u003ebuffer, start, len);\nparser-\u003estate.start = start;\nparser-\u003estate.end = start + len;\nparser-\u003estate.cursor = parser-\u003estate.start + offset;\n```\n\nAfter the current buffer has been consumed, `cResumableParser_parse` clears the string and removes the parser's reference to it:\n\n```c\nif (eos(\u0026parser-\u003estate)) {\n    json_str_clear(parser-\u003ebuffer);\n    parser-\u003ebuffer = Qfalse;\n}\n```\n\nThis path does not invalidate or replace:\n\n```text\nparser-\u003estate.start\nparser-\u003estate.cursor\nparser-\u003estate.end\n```\n\n`JSON::ResumableParser#partial_value` subsequently makes a shallow copy of the parser structure:\n\n```c\nJSON_ResumableParser *original_parser = cResumableParser_get(self);\nJSON_ResumableParser parser = *original_parser;\n```\n\nWhen the partial object contains duplicate keys, reconstruction follows this call path:\n\n```text\ncResumableParser_partial_value_body\n  -\u003e json_decode_object\n  -\u003e json_on_duplicate_key\n  -\u003e emit_duplicate_key_warning\n  -\u003e emit_parse_warning\n  -\u003e cursor_position\n```\n\n`cursor_position` then reads through pointers that may refer to released storage.\n\nAddressSanitizer reports:\n\n```text\nERROR: AddressSanitizer: heap-use-after-free\ncursor_position at parser.c:604\nfreed by cResumableParser_parse at parser.c:2567\n```\n\nThe reproducer follows the normal resumable-parser API sequence:\n\n```ruby\nparser \u003c\u003c chunk\nparser.parse\nparser \u003c\u003c next_chunk\nparser.parse\nparser.partial_value\n```\n\nThe issue does not require:\n\n* an application-defined callback;\n* explicit garbage collection;\n* parser reentrancy;\n* custom parser options;\n* an attacker-supplied Ruby object;\n* manual modification of native parser state.\n\nThe release-build crash reproduced on JSON 2.20.0, 2.21.0, and 2.21.1.\n\nThis report covers the native C-extension implementation. The separate Java-platform implementation was not tested and is not claimed to be affected.\n\n### PoC\n\nThe complete evidence bundle is attached as:\n\n```text\nruby-json-resumable-partial-value-uaf-evidence-20260716.zip\n```\n\nSHA-256:\n\n```text\n07bf8d47b115e45d6145d0447ab6c1c0255e4a7e9b2fb55c3c9a0e24406134ac\n```\n\n#### Requirements\n\n* Linux\n* Ruby with development headers\n* C compiler\n* `make`\n* RubyGems\n\n#### Release-build, network, and differential reproduction\n\nExtract the attachment:\n\n```sh\nunzip ruby-json-resumable-partial-value-uaf-evidence-20260716.zip\ncd ruby-json-resumable-partial-value-uaf-evidence-20260716\n```\n\nRun the official JSON 2.21.1 release-build proof, loopback network proof, and differential controls:\n\n```sh\n./run_exact_2211.sh\n```\n\nExpected primary results:\n\n```text\nrelease_exit=139\nnetwork_victim_exit=139\nnetwork_result=PASS\nresult=PASS\n```\n\nThe following four differential controls must also report `result=PASS`:\n\n```text\nunique_key\nduplicate_allowed\nno_partial\ncomplete_document\n```\n\nThe release-build crash stack includes:\n\n```text\ncursor_position\nemit_parse_warning\nemit_duplicate_key_warning\njson_decode_object\ncResumableParser_partial_value_body\n```\n\n#### AddressSanitizer reproduction\n\nRun:\n\n```sh\n./run_asan.sh\n```\n\nExpected vulnerable result:\n\n```text\nasan_vulnerable_exit=134\nERROR: AddressSanitizer: heap-use-after-free\ncursor_position at parser.c:604\nfreed by cResumableParser_parse at parser.c:2567\n```\n\nExpected patched-control result:\n\n```text\nasan_patched_exit=0\nasan_result=PASS\n```\n\n#### Affected-version matrix\n\nThe release-build crash was reproduced three times for each of the following official RubyGems releases:\n\n```text\njson 2.20.0\njson 2.21.0\njson 2.21.1\n```\n\nAdditional evidence is included in:\n\n```text\nartifacts/exact-2211-e2e.txt\nartifacts/asan-and-patched-control.txt\nartifacts/version-matrix.txt\nartifacts/source-and-release-verification.txt\nsource-slices.txt\nprior-art.md\npatch-control.diff\n```\n\n### Impact\n\nThis is a use-after-free that can result in native Ruby process termination.\n\nAn attacker must be able to supply JSON stream data to an application that:\n\n1. uses `JSON::ResumableParser`;\n2. processes attacker-controlled streaming input;\n3. calls `partial_value` after parsing an incomplete document containing duplicate object keys.\n\nIn network-facing deployments meeting these conditions, an attacker can cause process termination and denial of service.\n\nThe release-build crash was reproduced consistently in the tested Linux environment. The AddressSanitizer result confirms the underlying heap-use-after-free independently of normal allocator behavior.\n\nThe demonstrated impact is:\n\n```text\nDenial of service through native process termination\n```\n\nNo confidentiality impact, integrity impact, arbitrary code execution, or information disclosure is claimed.\n\n### Suggested remediation\n\nBefore clearing or releasing the resumable parser's input buffer, invalidate or replace every parser-state pointer that refers to the buffer's backing storage.\n\nDelayed code paths such as duplicate-key warning generation must not calculate cursor positions using pointers after the corresponding buffer has been released.\n\nThe attached `patch-control.diff` demonstrates one tested control and is provided for validation rather than as a required final implementation.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-08-07T18:33:12.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/ruby/json/security/advisories/GHSA-9hj4-r449-hfvc","https://github.com/advisories/GHSA-9hj4-r449-hfvc"],"source_kind":"github","identifiers":["GHSA-9hj4-r449-hfvc","CVE-2026-71847"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-07T19:00:08.857Z","updated_at":"2026-08-14T00:00:16.579Z","epss_percentage":0.00253,"epss_percentile":0.16715,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05aGo0LXI0NDktaGZ2Y84ABiBT","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05aGo0LXI0NDktaGZ2Y84ABiBT","packages":[{"ecosystem":"rubygems","package_name":"json","versions":[{"first_patched_version":"2.21.2","vulnerable_version_range":"\u003e= 2.20.0, \u003c= 2.21.1"}],"purl":"pkg:gem/json"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05aGo0LXI0NDktaGZ2Y84ABiBT/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS14MmY1LTRwcmYtdzY4N84ABfna","url":"https://github.com/advisories/GHSA-x2f5-4prf-w687","title":"Ruby json: JSON generator heap buffer overflow when streaming to an IO","description":"### Summary\n\n`JSON.dump(obj, io)` and `JSON::State#generate(obj, io)` can write past the\ninternal JSON generator buffer when a streamed object contains an\nattacker-controlled string near 16 KB. The issue is a heap out-of-bounds write\nin the IO-streaming path and is demonstrated as a reliable process crash /\ndenial of service.\n\nThis was triaged on HackerOne as report #3785370. The issue was confirmed there\nand I was asked to open it here.\n\n### Details\n\nRoot cause is in `ext/json/fbuffer/fbuffer.h`, `fbuffer_do_inc_capa()`.\n\nOn the IO path, the buffer is grown to `FBUFFER_IO_BUFFER_SIZE` (16383), but the\nearly return checks total capacity instead of remaining capacity:\n\n```c\nif (RB_UNLIKELY(fb-\u003eio)) {\n    if (fb-\u003ecapa \u003c FBUFFER_IO_BUFFER_SIZE) {\n        fbuffer_realloc(fb, FBUFFER_IO_BUFFER_SIZE);\n    } else {\n        fbuffer_flush(fb);\n    }\n\n    if (RB_LIKELY(requested \u003c fb-\u003ecapa)) {\n        return;\n    }\n}\n```\n\nIf `fb-\u003elen` already contains JSON syntax bytes, and a string flush has\n`16383 - fb-\u003elen \u003c= requested \u003c 16383`, this check returns even though there is\nnot enough space left. `fbuffer_append_reserved()` then writes past the buffer:\n\n```c\nMEMCPY(fb-\u003eptr + fb-\u003elen, newstr, char, len);\n```\n\nThe minimal fix is to compare against the remaining capacity:\n\n```diff\n-        if (RB_LIKELY(requested \u003c fb-\u003ecapa)) {\n+        if (RB_LIKELY(requested \u003c= fb-\u003ecapa - fb-\u003elen)) {\n             return;\n         }\n```\n\n### PoC\n\n```ruby\nrequire \"json\"\nrequire \"stringio\"\n\nio = StringIO.new\nbig = \"a\" * 16385\nbig[16382] = '\"'          # escapable byte near the buffer boundary\n\nJSON.dump([big], io)\n```\n\nVerified results:\n\n```text\nRuby 4.0.5 / bundled json 2.18.0:\nmalloc(): invalid size (unsorted)\n.../json/common.rb:956: [BUG] Aborted\n\nruby/ruby master c78418b7a0 / json 2.19.8 / ASan:\nheap-buffer-overflow WRITE of size 16382\n  fbuffer_append_reserved  ext/json/fbuffer/fbuffer.h:145\n  search_flush             ext/json/generator/generator.c:139\n  convert_UTF8_to_JSON     ext/json/generator/generator.c:231\n  raw_generate_json_string ext/json/generator/generator.c:922\n  cState_m_generate        ext/json/generator/generator.c:1891\n```\n\nControl: the same data through `JSON.dump([big])` without an IO argument returns\nnormally. The bug is specific to the IO-streaming path.\n\n### Impact\n\nA remote attacker can trigger a heap out-of-bounds write if they control a\nstring field that an application serializes through `JSON.dump(obj, io)` or\n`JSON::State#generate(obj, io)`. The demonstrated impact is reliable denial of\nservice. I am not claiming code execution or information disclosure.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-07-23T19:48:08.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":3.7,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://github.com/ruby/json/security/advisories/GHSA-x2f5-4prf-w687","https://nvd.nist.gov/vuln/detail/CVE-2026-54696","https://github.com/ruby/json/commit/996bac686d64e4e3aaeae03b14a7f9ee9695ebdb","https://github.com/ruby/json/releases/tag/v2.19.9","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/json/CVE-2026-54696.yml","https://github.com/advisories/GHSA-x2f5-4prf-w687"],"source_kind":"github","identifiers":["GHSA-x2f5-4prf-w687","CVE-2026-54696"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-23T20:00:08.229Z","updated_at":"2026-08-14T00:00:48.211Z","epss_percentage":0.00301,"epss_percentile":0.22515,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14MmY1LTRwcmYtdzY4N84ABfna","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14MmY1LTRwcmYtdzY4N84ABfna","packages":[{"ecosystem":"rubygems","package_name":"json","versions":[{"first_patched_version":"2.19.9","vulnerable_version_range":"\u003e= 2.9.0, \u003c 2.19.9"}],"purl":"pkg:gem/json"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14MmY1LTRwcmYtdzY4N84ABfna/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zbTZnLTI0MjMtN2NwM84ABT2u","url":"https://github.com/advisories/GHSA-3m6g-2423-7cp3","title":"Ruby JSON has a format string injection vulnerability","description":"### Impact\n\nA format string injection vulnerability than that lead to denial of service attacks or information disclosure, when the `allow_duplicate_key: false` parsing option is used to parse user supplied documents. \n\nThis option isn't the default, if you didn't opt-in to use it, you are not impacted.\n\n### Patches\n\nPatched in `2.19.2`.\n\n### Workarounds\n\nThe issue can be avoided by not using the `allow_duplicate_key: false` parsing option.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-19T12:45:53.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N","references":["https://github.com/ruby/json/security/advisories/GHSA-3m6g-2423-7cp3","https://nvd.nist.gov/vuln/detail/CVE-2026-33210","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/json/CVE-2026-33210.yml","https://github.com/advisories/GHSA-3m6g-2423-7cp3"],"source_kind":"github","identifiers":["GHSA-3m6g-2423-7cp3","CVE-2026-33210"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-19T13:00:11.279Z","updated_at":"2026-08-14T00:05:04.701Z","epss_percentage":0.00838,"epss_percentile":0.54537,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zbTZnLTI0MjMtN2NwM84ABT2u","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zbTZnLTI0MjMtN2NwM84ABT2u","packages":[{"ecosystem":"rubygems","package_name":"json","versions":[{"first_patched_version":"2.15.2.1","vulnerable_version_range":"\u003e= 2.14.0, \u003c 2.15.2.1"},{"first_patched_version":"2.17.1.2","vulnerable_version_range":"\u003e= 2.16.0, \u003c 2.17.1.2"},{"first_patched_version":"2.19.2","vulnerable_version_range":"\u003e= 2.18.0, \u003c 2.19.2"}],"purl":"pkg:gem/json"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zbTZnLTI0MjMtN2NwM84ABT2u/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05bTNxLXJobXYtNXE0NM4ABFZc","url":"https://github.com/advisories/GHSA-9m3q-rhmv-5q44","title":"Out-of-bounds Read in Ruby JSON Parser ","description":"### Impact\n\nA specially crafted document could cause an out of bound read, most likely resulting in a crash.\n\nVersions 2.10.0 and 2.10.1 are impacted. Older versions are not.\n\n### Patches\n\nVersion 2.10.2 fixes the problem.\n\n### Workarounds\n\nNone.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2025-03-12T15:35:23.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/ruby/json/security/advisories/GHSA-9m3q-rhmv-5q44","https://nvd.nist.gov/vuln/detail/CVE-2025-27788","https://github.com/ruby/json/commit/c56db31f800d5d508389793e69682f99749dbadf","https://github.com/ruby/json/releases/tag/v2.10.2","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/json/CVE-2025-27788.yml","https://github.com/advisories/GHSA-9m3q-rhmv-5q44"],"source_kind":"github","identifiers":["GHSA-9m3q-rhmv-5q44","CVE-2025-27788"],"repository_url":"https://github.com/ruby/json","blast_radius":0.0,"created_at":"2025-03-12T16:08:37.505Z","updated_at":"2026-08-14T00:09:31.106Z","epss_percentage":0.00694,"epss_percentile":0.49538,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05bTNxLXJobXYtNXE0NM4ABFZc","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05bTNxLXJobXYtNXE0NM4ABFZc","packages":[{"ecosystem":"rubygems","package_name":"json","versions":[{"first_patched_version":"2.10.2","vulnerable_version_range":"\u003e= 2.10.0, \u003c= 2.10.1"}],"purl":"pkg:gem/json"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05bTNxLXJobXYtNXE0NM4ABFZc/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWpwaGctcXdydy03dzln","url":"https://github.com/advisories/GHSA-jphg-qwrw-7w9g","title":"Unsafe object creation in json RubyGem","description":"The JSON gem through 2.2.0 for Ruby, as used in Ruby 2.4 through 2.4.9, 2.5 through 2.5.7, and 2.6 through 2.6.5, has an Unsafe Object Creation Vulnerability. This is quite similar to CVE-2013-0269/GHSA-x457-cw4h-hq5f, but does not rely on poor garbage-collection behavior within Ruby. Specifically, use of JSON parsing methods can lead to creation of a malicious object within the interpreter, with adverse effects that are application-dependent.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2020-07-27T18:08:21.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-10663","https://github.com/flori/json/blob/master/CHANGES.md#2019-12-11-230","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/json/CVE-2020-10663.yml","https://lists.debian.org/debian-lts-announce/2020/04/msg00030.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7QL6MJD2BO4IRJ5CJFNMCDYMQQFT24BJ/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/F4TNVTT66VPRMX5UZYSDGSVRXKKDDDU5/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NK2PBXWMFRUD7U7Q7LHV4KYLYID77RI4/","https://www.debian.org/security/2020/dsa-4721","https://www.ruby-lang.org/en/news/2020/03/19/json-dos-cve-2020-10663/","http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00004.html","https://lists.apache.org/thread.html/r8d2e174230f6d26e16c007546e804c343f1f68956f526daaafa4aaae@%3Cdev.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/rd9b9cc843f5cf5b532bdad9e87a817967efcf52b917e8c43b6df4cc7@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/ree3abcd33c06ee95ab59faa1751198a1186d8941ddc2c2562c12966c@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/r5f17bfca1d6e7f4b33ae978725b2fd62a9f1b3111696eafa9add802d@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/rb023d54a46da1ac0d8969097f5fecc79636b07d3b80db7b818a5c55c@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/rb2b981912446a74e14fe6076c4b7c7d8502727ea0718e6a65a9b1be5@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/rec8bb4d637b04575da41cfae49118e108e95d43bfac39b7b698ee4db@%3Cissues.zookeeper.apache.org%3E","https://support.apple.com/kb/HT211931","http://seclists.org/fulldisclosure/2020/Dec/32","https://security.netapp.com/advisory/ntap-20210129-0003/","https://lists.apache.org/thread.html/r37c0e1807da7ff2bdd028bbe296465a6bbb99e2320dbe661d5d8b33b@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/r3b04f4e99a19613f88ae088aa18cd271231a3c79dfff8f5efa8cda61@%3Cissues.zookeeper.apache.org%3E","https://github.com/advisories/GHSA-jphg-qwrw-7w9g"],"source_kind":"github","identifiers":["GHSA-jphg-qwrw-7w9g","CVE-2020-10663"],"repository_url":"https://github.com/flori/json","blast_radius":0.0,"created_at":"2022-12-21T16:13:23.418Z","updated_at":"2026-08-14T22:17:35.921Z","epss_percentage":0.06811,"epss_percentile":0.93181,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWpwaGctcXdydy03dzln","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWpwaGctcXdydy03dzln","packages":[{"ecosystem":"rubygems","package_name":"json","versions":[{"first_patched_version":"2.3.0","vulnerable_version_range":"\u003c 2.3.0"}],"purl":"pkg:gem/json"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWpwaGctcXdydy03dzln/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXg0NTctY3c0aC1ocTVm","url":"https://github.com/advisories/GHSA-x457-cw4h-hq5f","title":"JSON gem has Improper Input Validation vulnerability","description":"The JSON gem before 1.5.5, 1.6.x before 1.6.8, and 1.7.x before 1.7.7 for Ruby allows remote attackers to cause a denial of service (resource consumption) or bypass the mass assignment protection mechanism via a crafted JSON document that triggers the creation of arbitrary Ruby symbols or certain internal objects, as demonstrated by conducting a SQL injection attack against Ruby on Rails, aka \"Unsafe Object Creation Vulnerability.\"","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2017-10-24T18:33:37.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2013-0269","https://exchange.xforce.ibmcloud.com/vulnerabilities/82010","https://groups.google.com/group/rubyonrails-security/msg/d8e0db6e08c81428?dmode=source\u0026output=gplain","http://lists.apple.com/archives/security-announce/2013/Oct/msg00006.html","http://lists.opensuse.org/opensuse-security-announce/2013-04/msg00001.html","http://lists.opensuse.org/opensuse-security-announce/2013-04/msg00015.html","http://lists.opensuse.org/opensuse-updates/2013-04/msg00034.html","http://rhn.redhat.com/errata/RHSA-2013-0686.html","http://rhn.redhat.com/errata/RHSA-2013-0701.html","http://rhn.redhat.com/errata/RHSA-2013-1028.html","http://rhn.redhat.com/errata/RHSA-2013-1147.html","http://weblog.rubyonrails.org/2013/2/11/SEC-ANN-Rails-3-2-12-3-1-11-and-2-3-17-have-been-released/","http://www.openwall.com/lists/oss-security/2013/02/11/7","http://www.openwall.com/lists/oss-security/2013/02/11/8","http://www.slackware.com/security/viewer.php?l=slackware-security\u0026y=2013\u0026m=slackware-security.426862","http://www.ubuntu.com/usn/USN-1733-1","http://www.zweitag.de/en/blog/ruby-on-rails-vulnerable-to-mass-assignment-and-sql-injection","https://web.archive.org/web/20130228082541/http://www.securityfocus.com/bid/57899","https://web.archive.org/web/20160331131233/http://spreecommerce.com/blog/multiple-security-vulnerabilities-fixed","https://web.archive.org/web/20160808163226/https://puppet.com/security/cve/cve-2013-0269","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/json/CVE-2013-0269.yml","https://github.com/advisories/GHSA-x457-cw4h-hq5f"],"source_kind":"github","identifiers":["GHSA-x457-cw4h-hq5f","CVE-2013-0269"],"repository_url":null,"blast_radius":0.0,"created_at":"2022-12-21T16:13:38.329Z","updated_at":"2026-08-14T21:24:17.187Z","epss_percentage":0.13911,"epss_percentile":0.96061,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXg0NTctY3c0aC1ocTVm","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXg0NTctY3c0aC1ocTVm","packages":[{"ecosystem":"rubygems","package_name":"json","versions":[{"first_patched_version":"1.7.7","vulnerable_version_range":"\u003e= 1.7.0, \u003c 1.7.7"},{"first_patched_version":"1.6.8","vulnerable_version_range":"\u003e= 1.6.0, \u003c 1.6.8"},{"first_patched_version":"1.5.5","vulnerable_version_range":"\u003c 1.5.5"}],"purl":"pkg:gem/json","statistics":{"dependent_packages_count":8430,"dependent_repos_count":698810,"downloads":1347666763,"downloads_period":"total"},"affected_versions":["0.4.0","0.4.1","0.4.2","0.4.3","1.0.0","1.0.1","1.0.2","1.0.3","1.0.3-mswin32","1.0.4","1.0.4-mswin32","1.1.0","1.1.0-mswin32","1.1.1","1.1.1-mswin32","1.1.2","1.1.3","1.1.4","1.1.5","1.1.5-x86-linux","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.4.0","1.4.1","1.4.2","1.4.3","1.4.3-java","1.4.4","1.4.4-java","1.4.5","1.4.5-java","1.4.6","1.4.6-java","1.5.0","1.5.0-java","1.5.1","1.5.1-java","1.5.2","1.5.2-java","1.5.3","1.5.3-java","1.5.4","1.5.4-java","1.5.5-java","1.6.0","1.6.1","1.6.1-java","1.6.2","1.6.2-java","1.6.3","1.6.3-java","1.6.4","1.6.4-java","1.6.5","1.6.5-java","1.6.6","1.6.6-java","1.6.7","1.6.7-java","1.6.8-java","1.7.0","1.7.1","1.7.1-java","1.7.2","1.7.2-java","1.7.3","1.7.3-java","1.7.4","1.7.4-java","1.7.5","1.7.5-java","1.7.6","1.7.6-java","1.7.7-java"],"unaffected_versions":["1.5.5","1.6.0.1","1.6.8","1.7.7","1.8.0","1.8.1","1.8.2","1.8.3","1.8.5","1.8.6","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.1.0","2.2.0","2.3.0","2.3.1","2.4.0","2.4.1","2.5.0","2.5.1","2.6.0","2.6.1","2.6.2","2.6.3","2.7.0","2.7.1","2.7.2","2.7.3","2.7.3.rc1","2.7.4","2.7.4.rc1","2.7.4.rc2","2.7.5","2.7.6","2.8.0","2.8.0.alpha1","2.8.1","2.8.2","2.9.0","2.9.1","2.10.0","2.10.1","2.10.2","2.11.0","2.11.1","2.11.2","2.11.3","2.12.0","2.12.1","2.12.2","2.13.0","2.13.1","2.13.2","2.14.0","2.14.1","2.15.0","2.15.1","2.15.2","2.15.2.1","2.16.0","2.17.0","2.17.1","2.17.1.2","2.18.0","2.18.1","2.19.0","2.19.1","2.19.2","2.19.3","2.19.4","2.19.5","2.19.6","2.19.7","2.19.8","2.19.9","2.20.0","2.21.0","2.21.1","2.21.2","3.0.0.rc1"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXg0NTctY3c0aC1ocTVm/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/json","docker_dependents_count":6673,"docker_downloads_count":5012561786,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/json","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/json/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T09:30:33.835Z","issues_count":220,"pull_requests_count":588,"avg_time_to_close_issue":73633348.46733668,"avg_time_to_close_pull_request":4293219.28492647,"issues_closed_count":199,"pull_requests_closed_count":544,"pull_request_authors_count":82,"issue_authors_count":174,"avg_comments_per_issue":3.6863636363636365,"avg_comments_per_pull_request":1.629251700680272,"merged_pull_requests_count":467,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":28,"past_year_pull_requests_count":181,"past_year_avg_time_to_close_issue":1334954.9130434783,"past_year_avg_time_to_close_pull_request":148624.9593023256,"past_year_issues_closed_count":23,"past_year_pull_requests_closed_count":172,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":5.178571428571429,"past_year_avg_comments_per_pull_request":1.2651933701657458,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":156,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fjson/issues","maintainers":[{"login":"byroot","count":170,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/byroot"},{"login":"hsbt","count":39,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"nobu","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"eregon","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eregon"},{"login":"ydah","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ydah"},{"login":"mame","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mame"},{"login":"tompng","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tompng"},{"login":"k0kubun","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"nurse","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nurse"},{"login":"pocke","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pocke"},{"login":"kou","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kou"},{"login":"peterzhu2118","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterzhu2118"},{"login":"ioquatix","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"BurdetteLamar","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BurdetteLamar"},{"login":"tenderlove","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tenderlove"},{"login":"marcandre","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/marcandre"},{"login":"znz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/znz"},{"login":"jhawthorn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhawthorn"},{"login":"rhenium","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"evanphx","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/evanphx"},{"login":"eightbitraptor","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eightbitraptor"},{"login":"sorah","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sorah"},{"login":"drbrain","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/drbrain"},{"login":"luislavena","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/luislavena"},{"login":"nono","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nono"}],"active_maintainers":[{"login":"byroot","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/byroot"},{"login":"ydah","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ydah"},{"login":"nobu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"mame","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mame"},{"login":"eregon","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eregon"},{"login":"hsbt","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"kou","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kou"},{"login":"pocke","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pocke"},{"login":"BurdetteLamar","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BurdetteLamar"},{"login":"znz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/znz"},{"login":"eightbitraptor","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eightbitraptor"},{"login":"k0kubun","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"rhenium","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rhenium"},{"login":"tompng","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tompng"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/json/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/json/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/json/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/json/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/json/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/json/codemeta","maintainers":[{"uuid":"27848","login":"naruse","name":null,"email":null,"url":null,"packages_count":80,"html_url":"https://gem.coop/profiles/naruse","role":null,"created_at":"2025-10-07T21:55:06.359Z","updated_at":"2025-10-07T21:55:06.359Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/naruse/packages"},{"uuid":"36956","login":"hsbt","name":null,"email":null,"url":null,"packages_count":180,"html_url":"https://gem.coop/profiles/hsbt","role":null,"created_at":"2025-10-07T21:55:06.393Z","updated_at":"2025-10-07T21:55:06.393Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/hsbt/packages"},{"uuid":"46413","login":"byroot","name":null,"email":null,"url":null,"packages_count":105,"html_url":"https://gem.coop/profiles/byroot","role":null,"created_at":"2025-10-07T21:55:06.427Z","updated_at":"2025-10-07T21:55:06.427Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/byroot/packages"},{"uuid":"1825","login":"headius","name":null,"email":null,"url":null,"packages_count":77,"html_url":"https://gem.coop/profiles/headius","role":null,"created_at":"2025-10-07T21:55:06.323Z","updated_at":"2025-10-07T21:55:06.323Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/headius/packages"},{"uuid":"1873","login":"flori","name":null,"email":null,"url":null,"packages_count":51,"html_url":"https://gem.coop/profiles/flori","role":null,"created_at":"2025-10-07T21:55:06.291Z","updated_at":"2025-10-07T21:55:06.291Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/flori/packages"}]}